.btn.jmodedit {
	display: none !important;
}

.maxi-orange {
    color: #ccd607
}

.text-black {
    color: #000
}

#less-content-separator {
    content: "separator"
}

html {
    font-family: "Open Sans", Arial, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-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 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100%!important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd!important
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot?v=4.5.0);
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.mhl.ptl {
    overflow: hidden;
    clear: both
}

.glyph {
    font-size: 16px;
    padding-bottom: 10px;
    width: 31%;
    margin: 0 1.16% 10px;
    float: left;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif
}

.glyph fieldset {
    display: none
}

@font-face {
    font-family: 'icomoon';
    src: url(../../../plugins/system/jvframework/framework/basethemes/fonts/icomoon/icomoon.eot?6rpttp);
    src: url('../../../plugins/system/jvframework/framework/basethemes/fonts/icomoon/icomoon.eot?#iefix6rpttp') format('embedded-opentype'), url(../../../plugins/system/jvframework/framework/basethemes/fonts/icomoon/icomoon.woff?6rpttp) format('woff'), url(../../../plugins/system/jvframework/framework/basethemes/fonts/icomoon/icomoon.ttf?6rpttp) format('truetype'), url('../../../plugins/system/jvframework/framework/basethemes/fonts/icomoon/icomoon.svg?6rpttp#icomoon') format('svg');
    font-weight: 400;
    font-style: normal
}

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-mobile:before {
    content: "\e000"
}

.icon-laptop:before {
    content: "\e001"
}

.icon-desktop:before {
    content: "\e002"
}

.icon-tablet:before {
    content: "\e003"
}

.icon-phone:before {
    content: "\e004"
}

.icon-document:before {
    content: "\e005"
}

.icon-documents:before {
    content: "\e006"
}

.icon-search:before {
    content: "\e007"
}

.icon-clipboard:before {
    content: "\e008"
}

.icon-newspaper:before {
    content: "\e009"
}

.icon-notebook:before {
    content: "\e00a"
}

.icon-book-open:before {
    content: "\e00b"
}

.icon-browser:before {
    content: "\e00c"
}

.icon-calendar:before {
    content: "\e00d"
}

.icon-presentation:before {
    content: "\e00e"
}

.icon-picture:before {
    content: "\e00f"
}

.icon-pictures:before {
    content: "\e010"
}

.icon-video:before {
    content: "\e011"
}

.icon-camera:before {
    content: "\e012"
}

.icon-printer:before {
    content: "\e013"
}

.icon-toolbox:before {
    content: "\e014"
}

.icon-briefcase:before {
    content: "\e015"
}

.icon-wallet:before {
    content: "\e016"
}

.icon-gift:before {
    content: "\e017"
}

.icon-bargraph:before {
    content: "\e018"
}

.icon-grid:before {
    content: "\e019"
}

.icon-expand:before {
    content: "\e01a"
}

.icon-focus:before {
    content: "\e01b"
}

.icon-edit:before {
    content: "\e01c"
}

.icon-adjustments:before {
    content: "\e01d"
}

.icon-ribbon:before {
    content: "\e01e"
}

.icon-hourglass:before {
    content: "\e01f"
}

.icon-lock:before {
    content: "\e020"
}

.icon-megaphone:before {
    content: "\e021"
}

.icon-shield:before {
    content: "\e022"
}

.icon-trophy:before {
    content: "\e023"
}

.icon-flag:before {
    content: "\e024"
}

.icon-map:before {
    content: "\e025"
}

.icon-puzzle:before {
    content: "\e026"
}

.icon-basket:before {
    content: "\e027"
}

.icon-envelope:before {
    content: "\e028"
}

.icon-streetsign:before {
    content: "\e029"
}

.icon-telescope:before {
    content: "\e02a"
}

.icon-gears:before {
    content: "\e02b"
}

.icon-key:before {
    content: "\e02c"
}

.icon-paperclip:before {
    content: "\e02d"
}

.icon-attachment:before {
    content: "\e02e"
}

.icon-pricetags:before {
    content: "\e02f"
}

.icon-lightbulb:before {
    content: "\e030"
}

.icon-layers:before {
    content: "\e031"
}

.icon-pencil:before {
    content: "\e032"
}

.icon-tools:before {
    content: "\e033"
}

.icon-tools-2:before {
    content: "\e034"
}

.icon-scissors:before {
    content: "\e035"
}

.icon-paintbrush:before {
    content: "\e036"
}

.icon-magnifying-glass:before {
    content: "\e037"
}

.icon-circle-compass:before {
    content: "\e038"
}

.icon-linegraph:before {
    content: "\e039"
}

.icon-mic:before {
    content: "\e03a"
}

.icon-strategy:before {
    content: "\e03b"
}

.icon-beaker:before {
    content: "\e03c"
}

.icon-caution:before {
    content: "\e03d"
}

.icon-recycle:before {
    content: "\e03e"
}

.icon-anchor:before {
    content: "\e03f"
}

.icon-profile-male:before {
    content: "\e040"
}

.icon-profile-female:before {
    content: "\e041"
}

.icon-bike:before {
    content: "\e042"
}

.icon-wine:before {
    content: "\e043"
}

.icon-hotairballoon:before {
    content: "\e044"
}

.icon-globe:before {
    content: "\e045"
}

.icon-genius:before {
    content: "\e046"
}

.icon-map-pin:before {
    content: "\e047"
}

.icon-dial:before {
    content: "\e048"
}

.icon-chat:before {
    content: "\e049"
}

.icon-heart:before {
    content: "\e04a"
}

.icon-cloud:before {
    content: "\e04b"
}

.icon-upload:before {
    content: "\e04c"
}

.icon-download:before {
    content: "\e04d"
}

.icon-target:before {
    content: "\e04e"
}

.icon-hazardous:before {
    content: "\e04f"
}

.icon-piechart:before {
    content: "\e050"
}

.icon-speedometer:before {
    content: "\e051"
}

.icon-global:before {
    content: "\e052"
}

.icon-compass:before {
    content: "\e053"
}

.icon-lifesaver:before {
    content: "\e054"
}

.icon-clock:before {
    content: "\e055"
}

.icon-aperture:before {
    content: "\e056"
}

.icon-quote:before {
    content: "\e057"
}

.icon-scope:before {
    content: "\e058"
}

.icon-alarmclock:before {
    content: "\e059"
}

.icon-refresh:before {
    content: "\e05a"
}

.icon-happy:before {
    content: "\e05b"
}

.icon-sad:before {
    content: "\e05c"
}

.icon-facebook:before {
    content: "\e05d"
}

.icon-twitter:before {
    content: "\e05e"
}

.icon-googleplus:before {
    content: "\e05f"
}

.icon-rss:before {
    content: "\e060"
}

.icon-tumblr:before {
    content: "\e061"
}

.icon-linkedin:before {
    content: "\e062"
}

.icon-dribbble:before {
    content: "\e063"
}

.icon-number:before {
    content: "\e95f"
}

.icon-number2:before {
    content: "\e960"
}

.icon-number3:before {
    content: "\e961"
}

.icon-number4:before {
    content: "\e962"
}

.icon-number5:before {
    content: "\e963"
}

.icon-number6:before {
    content: "\e964"
}

.icon-number7:before {
    content: "\e965"
}

.icon-number8:before {
    content: "\e966"
}

.icon-number9:before {
    content: "\e967"
}

.icon-number10:before {
    content: "\e968"
}

.icon-number11:before {
    content: "\e969"
}

.icon-number12:before {
    content: "\e96a"
}

.icon-number13:before {
    content: "\e96b"
}

.icon-number14:before {
    content: "\e96c"
}

.icon-number15:before {
    content: "\e96d"
}

.icon-number16:before {
    content: "\e96e"
}

.icon-number17:before {
    content: "\e96f"
}

.icon-number18:before {
    content: "\e970"
}

.icon-number19:before {
    content: "\e971"
}

.icon-number20:before {
    content: "\e972"
}

.icon-quote2:before {
    content: "\e973"
}

.icon-quote3:before {
    content: "\e974"
}

.icon-tag:before {
    content: "\e975"
}

.icon-tag2:before {
    content: "\e976"
}

.icon-link:before {
    content: "\e977"
}

.icon-link2:before {
    content: "\e978"
}

.icon-cabinet:before {
    content: "\e979"
}

.icon-cabinet2:before {
    content: "\e97a"
}

.icon-calendar2:before {
    content: "\e97b"
}

.icon-calendar3:before {
    content: "\e97c"
}

.icon-calendar4:before {
    content: "\e97d"
}

.icon-file:before {
    content: "\e97e"
}

.icon-file2:before {
    content: "\e97f"
}

.icon-file3:before {
    content: "\e980"
}

.icon-files:before {
    content: "\e981"
}

.icon-phone2:before {
    content: "\e982"
}

.icon-tablet2:before {
    content: "\e983"
}

.icon-window:before {
    content: "\e984"
}

.icon-monitor:before {
    content: "\e985"
}

.icon-ipod:before {
    content: "\e986"
}

.icon-tv:before {
    content: "\e987"
}

.icon-camera2:before {
    content: "\e988"
}

.icon-camera3:before {
    content: "\e989"
}

.icon-camera4:before {
    content: "\e98a"
}

.icon-film:before {
    content: "\e98b"
}

.icon-film2:before {
    content: "\e98c"
}

.icon-film3:before {
    content: "\e98d"
}

.icon-microphone:before {
    content: "\e98e"
}

.icon-microphone2:before {
    content: "\e98f"
}

.icon-microphone3:before {
    content: "\e990"
}

.icon-drink:before {
    content: "\e991"
}

.icon-drink2:before {
    content: "\e992"
}

.icon-drink3:before {
    content: "\e993"
}

.icon-drink4:before {
    content: "\e994"
}

.icon-coffee:before {
    content: "\e995"
}

.icon-mug:before {
    content: "\e996"
}

.icon-icecream:before {
    content: "\e997"
}

.icon-cake:before {
    content: "\e998"
}

.icon-inbox:before {
    content: "\e999"
}

.icon-download2:before {
    content: "\e99a"
}

.icon-upload2:before {
    content: "\e99b"
}

.icon-inbox2:before {
    content: "\e99c"
}

.icon-checkmark:before {
    content: "\e99d"
}

.icon-checkmark2:before {
    content: "\e99e"
}

.icon-cancel:before {
    content: "\e99f"
}

.icon-cancel2:before {
    content: "\e9a0"
}

.icon-plus:before {
    content: "\e9a1"
}

.icon-plus2:before {
    content: "\e9a2"
}

.icon-minus:before {
    content: "\e9a3"
}

.icon-minus2:before {
    content: "\e9a4"
}

.icon-notice:before {
    content: "\e9a5"
}

.icon-notice2:before {
    content: "\e9a6"
}

.icon-cog:before {
    content: "\e9a7"
}

.icon-cogs:before {
    content: "\e9a8"
}

.icon-cog2:before {
    content: "\e9a9"
}

.icon-warning:before {
    content: "\e9aa"
}

.icon-health:before {
    content: "\e9ab"
}

.icon-suitcase:before {
    content: "\e9ac"
}

.icon-suitcase2:before {
    content: "\e9ad"
}

.icon-suitcase3:before {
    content: "\e9ae"
}

.icon-picture2:before {
    content: "\e9af"
}

.icon-pictures2:before {
    content: "\e9b0"
}

.icon-pictures3:before {
    content: "\e9b1"
}

.icon-android:before {
    content: "\e9b2"
}

.icon-marvin:before {
    content: "\e9b3"
}

.icon-pacman:before {
    content: "\e9b4"
}

.icon-cassette:before {
    content: "\e9b5"
}

.icon-watch:before {
    content: "\e9b6"
}

.icon-chronometer:before {
    content: "\e9b7"
}

.icon-watch2:before {
    content: "\e9b8"
}

.icon-alarmclock2:before {
    content: "\e9b9"
}

.icon-time:before {
    content: "\e9ba"
}

.icon-time2:before {
    content: "\e9bb"
}

.icon-headphones:before {
    content: "\e9bc"
}

.icon-wallet2:before {
    content: "\e9bd"
}

.icon-checkmark3:before {
    content: "\e9be"
}

.icon-cancel3:before {
    content: "\e9bf"
}

.icon-eye:before {
    content: "\e9c0"
}

.icon-position:before {
    content: "\e9c1"
}

.icon-sitemap:before {
    content: "\e9c2"
}

.icon-sitemap2:before {
    content: "\e9c3"
}

.icon-cloud2:before {
    content: "\e9c4"
}

.icon-upload3:before {
    content: "\e9c5"
}

.icon-chart:before {
    content: "\e9c6"
}

.icon-chart2:before {
    content: "\e9c7"
}

.icon-chart3:before {
    content: "\e9c8"
}

.icon-chart4:before {
    content: "\e9c9"
}

.icon-chart5:before {
    content: "\e9ca"
}

.icon-chart6:before {
    content: "\e9cb"
}

.icon-location:before {
    content: "\e9cc"
}

.icon-download3:before {
    content: "\e9cd"
}

.icon-basket2:before {
    content: "\e9ce"
}

.icon-folder:before {
    content: "\e9cf"
}

.icon-gamepad:before {
    content: "\e9d0"
}

.icon-alarm:before {
    content: "\e9d1"
}

.icon-alarm-cancel:before {
    content: "\e9d2"
}

.icon-phone3:before {
    content: "\e9d3"
}

.icon-phone4:before {
    content: "\e9d4"
}

.icon-image:before {
    content: "\e9d5"
}

.icon-open:before {
    content: "\e9d6"
}

.icon-sale:before {
    content: "\e9d7"
}

.icon-direction:before {
    content: "\e9d8"
}

.icon-map2:before {
    content: "\e9d9"
}

.icon-trashcan:before {
    content: "\e9da"
}

.icon-vote:before {
    content: "\e9db"
}

.icon-graduate:before {
    content: "\e9dc"
}

.icon-lab:before {
    content: "\e9dd"
}

.icon-tie:before {
    content: "\e9de"
}

.icon-football:before {
    content: "\e9df"
}

.icon-eightball:before {
    content: "\e9e0"
}

.icon-bowling:before {
    content: "\e9e1"
}

.icon-bowlingpin:before {
    content: "\e9e2"
}

.icon-baseball:before {
    content: "\e9e3"
}

.icon-soccer:before {
    content: "\e9e4"
}

.icon-dglasses:before {
    content: "\e9e5"
}

.icon-microwave:before {
    content: "\e9e6"
}

.icon-refrigerator:before {
    content: "\e9e7"
}

.icon-oven:before {
    content: "\e9e8"
}

.icon-washingmachine:before {
    content: "\e9e9"
}

.icon-mouse:before {
    content: "\e9ea"
}

.icon-smiley:before {
    content: "\e9eb"
}

.icon-sad2:before {
    content: "\e9ec"
}

.icon-mute:before {
    content: "\e9ed"
}

.icon-hand:before {
    content: "\e9ee"
}

.icon-radio:before {
    content: "\e9ef"
}

.icon-satellite:before {
    content: "\e9f0"
}

.icon-medal:before {
    content: "\e9f1"
}

.icon-medal2:before {
    content: "\e9f2"
}

.icon-switch:before {
    content: "\e9f3"
}

.icon-key2:before {
    content: "\e9f4"
}

.icon-cord:before {
    content: "\e9f5"
}

.icon-locked:before {
    content: "\e9f6"
}

.icon-unlocked:before {
    content: "\e9f7"
}

.icon-locked2:before {
    content: "\e9f8"
}

.icon-unlocked2:before {
    content: "\e9f9"
}

.icon-magnifier:before {
    content: "\e9fa"
}

.icon-zoomin:before {
    content: "\e9fb"
}

.icon-zoomout:before {
    content: "\e9fc"
}

.icon-stack:before {
    content: "\e9fd"
}

.icon-stack2:before {
    content: "\e9fe"
}

.icon-stack3:before {
    content: "\e9ff"
}

.icon-davidstar:before {
    content: "\ea00"
}

.icon-cross:before {
    content: "\ea01"
}

.icon-moonandstar:before {
    content: "\ea02"
}

.icon-transformers:before {
    content: "\ea03"
}

.icon-batman:before {
    content: "\ea04"
}

.icon-spaceinvaders:before {
    content: "\ea05"
}

.icon-skeletor:before {
    content: "\ea06"
}

.icon-lamp:before {
    content: "\ea07"
}

.icon-lamp2:before {
    content: "\ea08"
}

.icon-umbrella:before {
    content: "\ea09"
}

.icon-streetlight:before {
    content: "\ea0a"
}

.icon-bomb:before {
    content: "\ea0b"
}

.icon-archive:before {
    content: "\ea0c"
}

.icon-battery:before {
    content: "\ea0d"
}

.icon-battery2:before {
    content: "\ea0e"
}

.icon-battery3:before {
    content: "\ea0f"
}

.icon-battery4:before {
    content: "\ea10"
}

.icon-battery5:before {
    content: "\ea11"
}

.icon-megaphone2:before {
    content: "\ea12"
}

.icon-megaphone3:before {
    content: "\ea13"
}

.icon-patch:before {
    content: "\ea14"
}

.icon-pil:before {
    content: "\ea15"
}

.icon-injection:before {
    content: "\ea16"
}

.icon-thermometer:before {
    content: "\ea17"
}

.icon-lamp3:before {
    content: "\ea18"
}

.icon-lamp4:before {
    content: "\ea19"
}

.icon-lamp5:before {
    content: "\ea1a"
}

.icon-cube:before {
    content: "\ea1b"
}

.icon-box:before {
    content: "\ea1c"
}

.icon-box2:before {
    content: "\ea1d"
}

.icon-diamond:before {
    content: "\ea1e"
}

.icon-bag:before {
    content: "\ea1f"
}

.icon-moneybag:before {
    content: "\ea20"
}

.icon-grid2:before {
    content: "\ea21"
}

.icon-grid3:before {
    content: "\ea22"
}

.icon-list:before {
    content: "\ea23"
}

.icon-list2:before {
    content: "\ea24"
}

.icon-ruler:before {
    content: "\ea25"
}

.icon-ruler2:before {
    content: "\ea26"
}

.icon-layout:before {
    content: "\ea27"
}

.icon-layout2:before {
    content: "\ea28"
}

.icon-layout3:before {
    content: "\ea29"
}

.icon-layout4:before {
    content: "\ea2a"
}

.icon-layout5:before {
    content: "\ea2b"
}

.icon-layout6:before {
    content: "\ea2c"
}

.icon-layout7:before {
    content: "\ea2d"
}

.icon-layout8:before {
    content: "\ea2e"
}

.icon-layout9:before {
    content: "\ea2f"
}

.icon-layout10:before {
    content: "\ea30"
}

.icon-layout11:before {
    content: "\ea31"
}

.icon-layout12:before {
    content: "\ea32"
}

.icon-layout13:before {
    content: "\ea33"
}

.icon-layout14:before {
    content: "\ea34"
}

.icon-tools2:before {
    content: "\ea35"
}

.icon-screwdriver:before {
    content: "\ea36"
}

.icon-paint:before {
    content: "\ea37"
}

.icon-hammer:before {
    content: "\ea38"
}

.icon-brush:before {
    content: "\ea39"
}

.icon-pen:before {
    content: "\ea3a"
}

.icon-chat2:before {
    content: "\ea3b"
}

.icon-comments:before {
    content: "\ea3c"
}

.icon-chat3:before {
    content: "\ea3d"
}

.icon-chat4:before {
    content: "\ea3e"
}

.icon-volume:before {
    content: "\ea3f"
}

.icon-volume2:before {
    content: "\ea40"
}

.icon-volume3:before {
    content: "\ea41"
}

.icon-equalizer:before {
    content: "\ea42"
}

.icon-resize:before {
    content: "\ea43"
}

.icon-resize2:before {
    content: "\ea44"
}

.icon-stretch:before {
    content: "\ea45"
}

.icon-narrow:before {
    content: "\ea46"
}

.icon-resize3:before {
    content: "\ea47"
}

.icon-download4:before {
    content: "\ea48"
}

.icon-calculator:before {
    content: "\ea49"
}

.icon-library:before {
    content: "\ea4a"
}

.icon-auction:before {
    content: "\ea4b"
}

.icon-justice:before {
    content: "\ea4c"
}

.icon-stats:before {
    content: "\ea4d"
}

.icon-stats2:before {
    content: "\ea4e"
}

.icon-attachment2:before {
    content: "\ea4f"
}

.icon-hourglass2:before {
    content: "\ea50"
}

.icon-abacus:before {
    content: "\ea51"
}

.icon-pencil2:before {
    content: "\ea52"
}

.icon-pen2:before {
    content: "\ea53"
}

.icon-pin:before {
    content: "\ea54"
}

.icon-pin2:before {
    content: "\ea55"
}

.icon-discout:before {
    content: "\ea56"
}

.icon-edit2:before {
    content: "\ea57"
}

.icon-scissors2:before {
    content: "\ea58"
}

.icon-profile:before {
    content: "\ea59"
}

.icon-profile2:before {
    content: "\ea5a"
}

.icon-profile3:before {
    content: "\ea5b"
}

.icon-rotate:before {
    content: "\ea5c"
}

.icon-rotate2:before {
    content: "\ea5d"
}

.icon-reply:before {
    content: "\ea5e"
}

.icon-forward:before {
    content: "\ea5f"
}

.icon-retweet:before {
    content: "\ea60"
}

.icon-shuffle:before {
    content: "\ea61"
}

.icon-loop:before {
    content: "\ea62"
}

.icon-crop:before {
    content: "\ea63"
}

.icon-square:before {
    content: "\ea64"
}

.icon-square2:before {
    content: "\ea65"
}

.icon-circle:before {
    content: "\ea66"
}

.icon-dollar:before {
    content: "\ea67"
}

.icon-dollar2:before {
    content: "\ea68"
}

.icon-coins:before {
    content: "\ea69"
}

.icon-pig:before {
    content: "\ea6a"
}

.icon-bookmark:before {
    content: "\ea6b"
}

.icon-bookmark2:before {
    content: "\ea6c"
}

.icon-addressbook:before {
    content: "\ea6d"
}

.icon-addressbook2:before {
    content: "\ea6e"
}

.icon-safe:before {
    content: "\ea6f"
}

.icon-envelope2:before {
    content: "\ea70"
}

.icon-envelope3:before {
    content: "\ea71"
}

.icon-radioactive:before {
    content: "\ea72"
}

.icon-music:before {
    content: "\ea73"
}

.icon-presentation2:before {
    content: "\ea74"
}

.icon-male:before {
    content: "\ea75"
}

.icon-female:before {
    content: "\ea76"
}

.icon-aids:before {
    content: "\ea77"
}

.icon-heart2:before {
    content: "\ea78"
}

.icon-info:before {
    content: "\ea79"
}

.icon-info2:before {
    content: "\ea7a"
}

.icon-piano:before {
    content: "\ea7b"
}

.icon-rain:before {
    content: "\ea7c"
}

.icon-snow:before {
    content: "\ea7d"
}

.icon-lightning:before {
    content: "\ea7e"
}

.icon-sun:before {
    content: "\ea7f"
}

.icon-moon:before {
    content: "\ea80"
}

.icon-cloudy:before {
    content: "\ea81"
}

.icon-cloudy2:before {
    content: "\ea82"
}

.icon-car:before {
    content: "\ea83"
}

.icon-bike2:before {
    content: "\ea84"
}

.icon-truck:before {
    content: "\ea85"
}

.icon-bus:before {
    content: "\ea86"
}

.icon-bike3:before {
    content: "\ea87"
}

.icon-plane:before {
    content: "\ea88"
}

.icon-paperplane:before {
    content: "\ea89"
}

.icon-rocket:before {
    content: "\ea8a"
}

.icon-book:before {
    content: "\ea8b"
}

.icon-book2:before {
    content: "\ea8c"
}

.icon-barcode:before {
    content: "\ea8d"
}

.icon-barcode2:before {
    content: "\ea8e"
}

.icon-expand2:before {
    content: "\ea8f"
}

.icon-collapse:before {
    content: "\ea90"
}

.icon-popout:before {
    content: "\ea91"
}

.icon-popin:before {
    content: "\ea92"
}

.icon-target2:before {
    content: "\ea93"
}

.icon-badge:before {
    content: "\ea94"
}

.icon-badge2:before {
    content: "\ea95"
}

.icon-ticket:before {
    content: "\ea96"
}

.icon-ticket2:before {
    content: "\ea97"
}

.icon-ticket3:before {
    content: "\ea98"
}

.icon-microphone4:before {
    content: "\ea99"
}

.icon-cone:before {
    content: "\ea9a"
}

.icon-blocked:before {
    content: "\ea9b"
}

.icon-stop:before {
    content: "\ea9c"
}

.icon-keyboard:before {
    content: "\ea9d"
}

.icon-keyboard2:before {
    content: "\ea9e"
}

.icon-radio2:before {
    content: "\ea9f"
}

.icon-printer2:before {
    content: "\eaa0"
}

.icon-checked:before {
    content: "\eaa1"
}

.icon-error:before {
    content: "\eaa2"
}

.icon-add:before {
    content: "\eaa3"
}

.icon-minus3:before {
    content: "\eaa4"
}

.icon-alert:before {
    content: "\eaa5"
}

.icon-pictures4:before {
    content: "\eaa6"
}

.icon-atom:before {
    content: "\eaa7"
}

.icon-eyedropper:before {
    content: "\eaa8"
}

.icon-globe2:before {
    content: "\eaa9"
}

.icon-globe3:before {
    content: "\eaaa"
}

.icon-shipping:before {
    content: "\eaab"
}

.icon-yingyang:before {
    content: "\eaac"
}

.icon-compass2:before {
    content: "\eaad"
}

.icon-zip:before {
    content: "\eaae"
}

.icon-zip2:before {
    content: "\eaaf"
}

.icon-anchor2:before {
    content: "\eab0"
}

.icon-lockedheart:before {
    content: "\eab1"
}

.icon-magnet:before {
    content: "\eab2"
}

.icon-navigation:before {
    content: "\eab3"
}

.icon-tags:before {
    content: "\eab4"
}

.icon-heart3:before {
    content: "\eab5"
}

.icon-heart4:before {
    content: "\eab6"
}

.icon-usb:before {
    content: "\eab7"
}

.icon-clipboard2:before {
    content: "\eab8"
}

.icon-clipboard3:before {
    content: "\eab9"
}

.icon-clipboard4:before {
    content: "\eaba"
}

.icon-switch2:before {
    content: "\eabb"
}

.icon-ruler3:before {
    content: "\eabc"
}

.icon-heart5:before {
    content: "\e813"
}

.icon-cloud4:before {
    content: "\e814"
}

.icon-star5:before {
    content: "\e815"
}

.icon-tv2:before {
    content: "\e816"
}

.icon-sound2:before {
    content: "\e817"
}

.icon-video2:before {
    content: "\e818"
}

.icon-trash2:before {
    content: "\e819"
}

.icon-user7:before {
    content: "\e81a"
}

.icon-key4:before {
    content: "\e81b"
}

.icon-search4:before {
    content: "\e81c"
}

.icon-settings3:before {
    content: "\e81d"
}

.icon-camera5:before {
    content: "\e81e"
}

.icon-tag3:before {
    content: "\e81f"
}

.icon-lock4:before {
    content: "\e820"
}

.icon-bulb:before {
    content: "\e821"
}

.icon-pen22:before {
    content: "\e822"
}

.icon-diamond2:before {
    content: "\e823"
}

.icon-display:before {
    content: "\e824"
}

.icon-location3:before {
    content: "\e825"
}

.icon-eye4:before {
    content: "\e826"
}

.icon-bubble3:before {
    content: "\e827"
}

.icon-stack22:before {
    content: "\e828"
}

.icon-cup:before {
    content: "\e829"
}

.icon-phone32:before {
    content: "\e82a"
}

.icon-news:before {
    content: "\e82b"
}

.icon-mail5:before {
    content: "\e82c"
}

.icon-like:before {
    content: "\e82d"
}

.icon-photo:before {
    content: "\e82e"
}

.icon-note:before {
    content: "\e82f"
}

.icon-clock4:before {
    content: "\e830"
}

.icon-paperplane2:before {
    content: "\e831"
}

.icon-params:before {
    content: "\e832"
}

.icon-banknote:before {
    content: "\e833"
}

.icon-data:before {
    content: "\e834"
}

.icon-music3:before {
    content: "\e835"
}

.icon-megaphone4:before {
    content: "\e836"
}

.icon-study:before {
    content: "\e837"
}

.icon-lab2:before {
    content: "\e838"
}

.icon-food2:before {
    content: "\e839"
}

.icon-t-shirt:before {
    content: "\e83a"
}

.icon-fire3:before {
    content: "\e83b"
}

.icon-clip:before {
    content: "\e83c"
}

.icon-shop:before {
    content: "\e83d"
}

.icon-calendar5:before {
    content: "\e83e"
}

.icon-wallet3:before {
    content: "\e83f"
}

.icon-vynil:before {
    content: "\e840"
}

.icon-truck3:before {
    content: "\e841"
}

.icon-world:before {
    content: "\e842"
}

.icon-earth:before {
    content: "\eabd"
}

.icon-clock2:before {
    content: "\eabe"
}

.icon-minus4:before {
    content: "\eabf"
}

.icon-plus3:before {
    content: "\eac0"
}

.icon-cancel4:before {
    content: "\eac1"
}

.icon-question:before {
    content: "\eac2"
}

.icon-comment:before {
    content: "\eac3"
}

.icon-chat5:before {
    content: "\eac4"
}

.icon-speaker:before {
    content: "\eac5"
}

.icon-heart6:before {
    content: "\eac6"
}

.icon-list3:before {
    content: "\eac7"
}

.icon-edit3:before {
    content: "\eac8"
}

.icon-trash:before {
    content: "\eac9"
}

.icon-briefcase2:before {
    content: "\eaca"
}

.icon-newspaper2:before {
    content: "\eacb"
}

.icon-calendar6:before {
    content: "\eacc"
}

.icon-inbox3:before {
    content: "\eacd"
}

.icon-facebook2:before {
    content: "\eace"
}

.icon-googleplus2:before {
    content: "\eacf"
}

.icon-instagram:before {
    content: "\ead0"
}

.icon-contrast:before {
    content: "\ead1"
}

.icon-brightness:before {
    content: "\ead2"
}

.icon-user:before {
    content: "\ead3"
}

.icon-users:before {
    content: "\ead4"
}

.icon-sent:before {
    content: "\ead5"
}

.icon-archive2:before {
    content: "\ead6"
}

.icon-desktop2:before {
    content: "\ead7"
}

.icon-reply2:before {
    content: "\ead8"
}

.icon-popup:before {
    content: "\ead9"
}

.icon-grid4:before {
    content: "\eada"
}

.icon-email:before {
    content: "\eadb"
}

.icon-tag4:before {
    content: "\eadc"
}

.icon-film4:before {
    content: "\eadd"
}

.icon-share:before {
    content: "\eade"
}

.icon-picture3:before {
    content: "\eadf"
}

.icon-frame:before {
    content: "\eae0"
}

.icon-wand:before {
    content: "\eae1"
}

.icon-mobile2:before {
    content: "\eae2"
}

.icon-crop2:before {
    content: "\eae3"
}

.icon-marquee:before {
    content: "\eae4"
}

.icon-locked3:before {
    content: "\eae5"
}

.icon-pin3:before {
    content: "\eae6"
}

.icon-zoomin2:before {
    content: "\eae7"
}

.icon-zoomout2:before {
    content: "\eae8"
}

.icon-search2:before {
    content: "\eae9"
}

.icon-home:before {
    content: "\eaea"
}

.icon-cart:before {
    content: "\eaeb"
}

.icon-camera6:before {
    content: "\eaec"
}

.icon-compass3:before {
    content: "\eaed"
}

.icon-cloud3:before {
    content: "\eaee"
}

.icon-chat6:before {
    content: "\eaef"
}

.icon-chat-alt-stroke:before {
    content: "\eaf0"
}

.icon-chat-alt-fill:before {
    content: "\eaf1"
}

.icon-comment-alt1-stroke:before {
    content: "\eaf2"
}

.icon-comment2:before {
    content: "\eaf3"
}

.icon-comment-stroke:before {
    content: "\eaf4"
}

.icon-comment-fill:before {
    content: "\eaf5"
}

.icon-comment-alt2-stroke:before {
    content: "\eaf6"
}

.icon-comment-alt2-fill:before {
    content: "\eaf7"
}

.icon-checkmark4:before {
    content: "\eaf8"
}

.icon-check-alt:before {
    content: "\eaf9"
}

.icon-x:before {
    content: "\eafa"
}

.icon-x-altx-alt:before {
    content: "\eafb"
}

.icon-denied:before {
    content: "\eafc"
}

.icon-cursor:before {
    content: "\eafd"
}

.icon-rss2:before {
    content: "\eafe"
}

.icon-rss-alt:before {
    content: "\eaff"
}

.icon-wrench:before {
    content: "\eb00"
}

.icon-dial2:before {
    content: "\eb01"
}

.icon-cog3:before {
    content: "\eb02"
}

.icon-calendar7:before {
    content: "\eb03"
}

.icon-calendar-alt-stroke:before {
    content: "\eb04"
}

.icon-calendar-alt-fill:before {
    content: "\eb05"
}

.icon-share2:before {
    content: "\eb06"
}

.icon-mail:before {
    content: "\eb07"
}

.icon-heart-stroke:before {
    content: "\eb08"
}

.icon-heart-fill:before {
    content: "\eb09"
}

.icon-movie:before {
    content: "\eb0a"
}

.icon-document-alt-stroke:before {
    content: "\eb0b"
}

.icon-document-alt-fill:before {
    content: "\eb0c"
}

.icon-document-stroke:before {
    content: "\eb0d"
}

.icon-document-fill:before {
    content: "\eb0e"
}

.icon-plus4:before {
    content: "\eb0f"
}

.icon-plus-alt:before {
    content: "\eb10"
}

.icon-minus5:before {
    content: "\eb11"
}

.icon-minus-alt:before {
    content: "\eb12"
}

.icon-pin4:before {
    content: "\eb13"
}

.icon-link3:before {
    content: "\eb14"
}

.icon-bolt:before {
    content: "\eb15"
}

.icon-move:before {
    content: "\eb16"
}

.icon-move-alt1:before {
    content: "\eb17"
}

.icon-move-alt2:before {
    content: "\eb18"
}

.icon-equalizer2:before {
    content: "\eb19"
}

.icon-award-fill:before {
    content: "\eb1a"
}

.icon-award-stroke:before {
    content: "\eb1b"
}

.icon-magnifying-glass2:before {
    content: "\eb1c"
}

.icon-trash-stroke:before {
    content: "\eb1d"
}

.icon-trash-fill:before {
    content: "\eb1e"
}

.icon-beaker-alt:before {
    content: "\eb1f"
}

.icon-beaker2:before {
    content: "\eb20"
}

.icon-key-stroke:before {
    content: "\eb21"
}

.icon-key-fill:before {
    content: "\eb22"
}

.icon-new-window:before {
    content: "\eb23"
}

.icon-lightbulb2:before {
    content: "\eb24"
}

.icon-spin-alt:before {
    content: "\eb25"
}

.icon-spin:before {
    content: "\eb26"
}

.icon-curved-arrow:before {
    content: "\eb27"
}

.icon-undo:before {
    content: "\eb28"
}

.icon-reload:before {
    content: "\eb29"
}

.icon-reload-alt:before {
    content: "\eb2a"
}

.icon-loop2:before {
    content: "\eb2b"
}

.icon-loop-alt1:before {
    content: "\eb2c"
}

.icon-loop-alt2:before {
    content: "\eb2d"
}

.icon-loop-alt3:before {
    content: "\eb2e"
}

.icon-loop-alt4:before {
    content: "\eb2f"
}

.icon-transfer:before {
    content: "\eb30"
}

.icon-move-vertical:before {
    content: "\eb31"
}

.icon-move-vertical-alt1:before {
    content: "\eb32"
}

.icon-move-vertical-alt2:before {
    content: "\eb33"
}

.icon-move-horizontal:before {
    content: "\eb34"
}

.icon-move-horizontal-alt1:before {
    content: "\eb35"
}

.icon-move-horizontal-alt2:before {
    content: "\eb36"
}

.icon-arrow-left:before {
    content: "\eb37"
}

.icon-arrow-left-alt1:before {
    content: "\eb38"
}

.icon-arrow-left-alt2:before {
    content: "\eb39"
}

.icon-arrow-right:before {
    content: "\eb3a"
}

.icon-arrow-right-alt1:before {
    content: "\eb3b"
}

.icon-arrow-right-alt2:before {
    content: "\eb3c"
}

.icon-arrow-up:before {
    content: "\eb3d"
}

.icon-arrow-up-alt1:before {
    content: "\eb3e"
}

.icon-arrow-up-alt2:before {
    content: "\eb3f"
}

.icon-arrow-down:before {
    content: "\eb40"
}

.icon-arrow-down-alt1:before {
    content: "\eb41"
}

.icon-arrow-down-alt2:before {
    content: "\eb42"
}

.icon-cd:before {
    content: "\eb43"
}

.icon-steering-wheel:before {
    content: "\eb44"
}

.icon-microphone5:before {
    content: "\eb45"
}

.icon-headphones2:before {
    content: "\eb46"
}

.icon-volume4:before {
    content: "\eb47"
}

.icon-volume-mute:before {
    content: "\eb48"
}

.icon-play:before {
    content: "\eb49"
}

.icon-pause:before {
    content: "\eb4a"
}

.icon-stop2:before {
    content: "\eb4b"
}

.icon-eject:before {
    content: "\eb4c"
}

.icon-first:before {
    content: "\eb4d"
}

.icon-last:before {
    content: "\eb4e"
}

.icon-play-alt:before {
    content: "\eb4f"
}

.icon-fullscreen-exit:before {
    content: "\eb50"
}

.icon-fullscreen-exit-alt:before {
    content: "\eb51"
}

.icon-fullscreen:before {
    content: "\eb52"
}

.icon-fullscreen-alt:before {
    content: "\eb53"
}

.icon-iphone:before {
    content: "\eb54"
}

.icon-battery-empty:before {
    content: "\eb55"
}

.icon-battery-half:before {
    content: "\eb56"
}

.icon-battery-full:before {
    content: "\eb57"
}

.icon-battery-charging:before {
    content: "\eb58"
}

.icon-compass4:before {
    content: "\eb59"
}

.icon-box3:before {
    content: "\eb5a"
}

.icon-folder-stroke:before {
    content: "\eb5b"
}

.icon-folder-fill:before {
    content: "\eb5c"
}

.icon-at:before {
    content: "\eb5d"
}

.icon-ampersand:before {
    content: "\eb5e"
}

.icon-info3:before {
    content: "\eb5f"
}

.icon-question-mark:before {
    content: "\eb60"
}

.icon-pilcrow:before {
    content: "\eb61"
}

.icon-hash:before {
    content: "\eb62"
}

.icon-left-quote:before {
    content: "\eb63"
}

.icon-right-quote:before {
    content: "\eb64"
}

.icon-left-quote-alt:before {
    content: "\eb65"
}

.icon-right-quote-alt:before {
    content: "\eb66"
}

.icon-article:before {
    content: "\eb67"
}

.icon-read-more:before {
    content: "\eb68"
}

.icon-list4:before {
    content: "\eb69"
}

.icon-list-nested:before {
    content: "\eb6a"
}

.icon-book3:before {
    content: "\eb6b"
}

.icon-book-alt:before {
    content: "\eb6c"
}

.icon-book-alt2:before {
    content: "\eb6d"
}

.icon-pen3:before {
    content: "\eb6e"
}

.icon-pen-alt-stroke:before {
    content: "\eb6f"
}

.icon-pen-alt-fill:before {
    content: "\eb70"
}

.icon-pen-alt2:before {
    content: "\eb71"
}

.icon-brush2:before {
    content: "\eb72"
}

.icon-brush-alt:before {
    content: "\eb73"
}

.icon-eyedropper2:before {
    content: "\eb74"
}

.icon-layers-alt:before {
    content: "\eb75"
}

.icon-layers2:before {
    content: "\eb76"
}

.icon-image2:before {
    content: "\eb77"
}

.icon-camera7:before {
    content: "\eb78"
}

.icon-aperture2:before {
    content: "\eb79"
}

.icon-aperture-alt:before {
    content: "\eb7a"
}

.icon-chart7:before {
    content: "\eb7b"
}

.icon-chart-alt:before {
    content: "\eb7c"
}

.icon-bars:before {
    content: "\eb7d"
}

.icon-bars-alt:before {
    content: "\eb7e"
}

.icon-eye2:before {
    content: "\eb7f"
}

.icon-user2:before {
    content: "\eb80"
}

.icon-home2:before {
    content: "\eb81"
}

.icon-clock3:before {
    content: "\eb82"
}

.icon-lock-stroke:before {
    content: "\eb83"
}

.icon-lock-fill:before {
    content: "\eb84"
}

.icon-unlock-stroke:before {
    content: "\eb85"
}

.icon-unlock-fill:before {
    content: "\eb86"
}

.icon-tag-stroke:before {
    content: "\eb87"
}

.icon-tag-fill:before {
    content: "\eb88"
}

.icon-sun-stroke:before {
    content: "\eb89"
}

.icon-sun-fill:before {
    content: "\eb8a"
}

.icon-moon-stroke:before {
    content: "\eb8b"
}

.icon-moon-fill:before {
    content: "\eb8c"
}

.icon-cloud5:before {
    content: "\eb8d"
}

.icon-rain2:before {
    content: "\eb8e"
}

.icon-umbrella2:before {
    content: "\eb8f"
}

.icon-star:before {
    content: "\eb90"
}

.icon-map-pin-stroke:before {
    content: "\eb91"
}

.icon-map-pin-fill:before {
    content: "\eb92"
}

.icon-map-pin-alt:before {
    content: "\eb93"
}

.icon-target3:before {
    content: "\eb94"
}

.icon-download5:before {
    content: "\eb95"
}

.icon-upload4:before {
    content: "\eb96"
}

.icon-cloud-download:before {
    content: "\eb97"
}

.icon-cloud-upload:before {
    content: "\eb98"
}

.icon-fork:before {
    content: "\eb99"
}

.icon-paperclip2:before {
    content: "\eb9a"
}

.icon-sunrise:before {
    content: "\eb9b"
}

.icon-sun2:before {
    content: "\eb9c"
}

.icon-moon2:before {
    content: "\eb9d"
}

.icon-sun3:before {
    content: "\eb9e"
}

.icon-windy:before {
    content: "\eb9f"
}

.icon-wind:before {
    content: "\eba0"
}

.icon-snowflake:before {
    content: "\eba1"
}

.icon-cloudy3:before {
    content: "\eba2"
}

.icon-cloud6:before {
    content: "\eba3"
}

.icon-weather:before {
    content: "\eba4"
}

.icon-weather2:before {
    content: "\eba5"
}

.icon-weather3:before {
    content: "\eba6"
}

.icon-lines:before {
    content: "\eba7"
}

.icon-cloud7:before {
    content: "\eba8"
}

.icon-lightning2:before {
    content: "\eba9"
}

.icon-lightning3:before {
    content: "\ebaa"
}

.icon-rainy:before {
    content: "\ebab"
}

.icon-rainy2:before {
    content: "\ebac"
}

.icon-windy2:before {
    content: "\ebad"
}

.icon-windy3:before {
    content: "\ebae"
}

.icon-snowy:before {
    content: "\ebaf"
}

.icon-snowy2:before {
    content: "\ebb0"
}

.icon-snowy3:before {
    content: "\ebb1"
}

.icon-weather4:before {
    content: "\ebb2"
}

.icon-cloudy4:before {
    content: "\ebb3"
}

.icon-cloud8:before {
    content: "\ebb4"
}

.icon-lightning4:before {
    content: "\ebb5"
}

.icon-sun4:before {
    content: "\ebb6"
}

.icon-moon3:before {
    content: "\ebb7"
}

.icon-cloudy5:before {
    content: "\ebb8"
}

.icon-cloud9:before {
    content: "\ebb9"
}

.icon-cloud10:before {
    content: "\ebba"
}

.icon-lightning5:before {
    content: "\ebbb"
}

.icon-rainy3:before {
    content: "\ebbc"
}

.icon-rainy4:before {
    content: "\ebbd"
}

.icon-windy4:before {
    content: "\ebbe"
}

.icon-windy5:before {
    content: "\ebbf"
}

.icon-snowy4:before {
    content: "\ebc0"
}

.icon-snowy5:before {
    content: "\ebc1"
}

.icon-weather5:before {
    content: "\ebc2"
}

.icon-cloudy6:before {
    content: "\ebc3"
}

.icon-lightning6:before {
    content: "\ebc4"
}

.icon-thermometer2:before {
    content: "\ebc5"
}

.icon-compass5:before {
    content: "\ebc6"
}

.icon-none:before {
    content: "\ebc7"
}

.icon-Celsius:before {
    content: "\ebc8"
}

.icon-Fahrenheit:before {
    content: "\ebc9"
}

.icon-warning2:before {
    content: "\ebca"
}

.icon-cloud11:before {
    content: "\ebcb"
}

.icon-locked4:before {
    content: "\ebcc"
}

.icon-inbox4:before {
    content: "\ebcd"
}

.icon-comment3:before {
    content: "\ebce"
}

.icon-mic2:before {
    content: "\ebcf"
}

.icon-envelope4:before {
    content: "\ebd0"
}

.icon-briefcase3:before {
    content: "\ebd1"
}

.icon-cart2:before {
    content: "\ebd2"
}

.icon-contrast2:before {
    content: "\ebd3"
}

.icon-clock5:before {
    content: "\ebd4"
}

.icon-user3:before {
    content: "\ebd5"
}

.icon-cog4:before {
    content: "\ebd6"
}

.icon-music2:before {
    content: "\ebd7"
}

.icon-twitter2:before {
    content: "\ebd8"
}

.icon-pencil3:before {
    content: "\ebd9"
}

.icon-frame2:before {
    content: "\ebda"
}

.icon-switch3:before {
    content: "\ebdb"
}

.icon-star2:before {
    content: "\ebdc"
}

.icon-key3:before {
    content: "\ebdd"
}

.icon-chart8:before {
    content: "\ebde"
}

.icon-apple:before {
    content: "\ebdf"
}

.icon-file4:before {
    content: "\ebe0"
}

.icon-plus5:before {
    content: "\ebe1"
}

.icon-minus6:before {
    content: "\ebe2"
}

.icon-picture4:before {
    content: "\ebe3"
}

.icon-folder2:before {
    content: "\ebe4"
}

.icon-camera8:before {
    content: "\ebe5"
}

.icon-search3:before {
    content: "\ebe6"
}

.icon-dribbble2:before {
    content: "\ebe7"
}

.icon-forrst:before {
    content: "\ebe8"
}

.icon-feed:before {
    content: "\ebe9"
}

.icon-blocked2:before {
    content: "\ebea"
}

.icon-target4:before {
    content: "\ebeb"
}

.icon-play2:before {
    content: "\ebec"
}

.icon-pause2:before {
    content: "\ebed"
}

.icon-bug:before {
    content: "\ebee"
}

.icon-console:before {
    content: "\ebef"
}

.icon-film5:before {
    content: "\ebf0"
}

.icon-type:before {
    content: "\ebf1"
}

.icon-home3:before {
    content: "\ebf2"
}

.icon-earth2:before {
    content: "\ebf3"
}

.icon-location2:before {
    content: "\ebf4"
}

.icon-info4:before {
    content: "\ebf5"
}

.icon-eye3:before {
    content: "\ebf6"
}

.icon-heart7:before {
    content: "\ebf7"
}

.icon-bookmark3:before {
    content: "\ebf8"
}

.icon-wrench2:before {
    content: "\ebf9"
}

.icon-calendar8:before {
    content: "\ebfa"
}

.icon-window2:before {
    content: "\ebfb"
}

.icon-monitor2:before {
    content: "\ebfc"
}

.icon-mobile3:before {
    content: "\ebfd"
}

.icon-droplet:before {
    content: "\ebfe"
}

.icon-mouse2:before {
    content: "\ebff"
}

.icon-refresh2:before {
    content: "\ec00"
}

.icon-location4:before {
    content: "\ec01"
}

.icon-tag5:before {
    content: "\ec02"
}

.icon-phone5:before {
    content: "\ec03"
}

.icon-star3:before {
    content: "\ec04"
}

.icon-pointer:before {
    content: "\ec05"
}

.icon-thumbsup:before {
    content: "\ec06"
}

.icon-thumbsdown:before {
    content: "\ec07"
}

.icon-headphones3:before {
    content: "\ec08"
}

.icon-move2:before {
    content: "\ec09"
}

.icon-checkmark5:before {
    content: "\ec0a"
}

.icon-cancel5:before {
    content: "\ec0b"
}

.icon-skype:before {
    content: "\ec0c"
}

.icon-gift2:before {
    content: "\ec0d"
}

.icon-cone2:before {
    content: "\ec0e"
}

.icon-alarm2:before {
    content: "\ec0f"
}

.icon-coffee2:before {
    content: "\ec10"
}

.icon-basket3:before {
    content: "\ec11"
}

.icon-flag2:before {
    content: "\ec12"
}

.icon-ipod2:before {
    content: "\ec13"
}

.icon-trashcan2:before {
    content: "\ec14"
}

.icon-bolt2:before {
    content: "\ec15"
}

.icon-ampersand2:before {
    content: "\ec16"
}

.icon-compass6:before {
    content: "\ec17"
}

.icon-list5:before {
    content: "\ec18"
}

.icon-grid5:before {
    content: "\ec19"
}

.icon-volume5:before {
    content: "\ec1a"
}

.icon-volume6:before {
    content: "\ec1b"
}

.icon-stats3:before {
    content: "\ec1c"
}

.icon-target5:before {
    content: "\ec1d"
}

.icon-forward2:before {
    content: "\ec1e"
}

.icon-paperclip3:before {
    content: "\ec1f"
}

.icon-keyboard3:before {
    content: "\ec20"
}

.icon-crop3:before {
    content: "\ec21"
}

.icon-floppy:before {
    content: "\ec22"
}

.icon-filter:before {
    content: "\ec23"
}

.icon-trophy2:before {
    content: "\ec24"
}

.icon-diary:before {
    content: "\ec25"
}

.icon-addressbook3:before {
    content: "\ec26"
}

.icon-stop3:before {
    content: "\ec27"
}

.icon-smiley2:before {
    content: "\ec28"
}

.icon-shit:before {
    content: "\ec29"
}

.icon-bookmark4:before {
    content: "\ec2a"
}

.icon-camera9:before {
    content: "\ec2b"
}

.icon-lamp6:before {
    content: "\ec2c"
}

.icon-disk:before {
    content: "\ec2d"
}

.icon-button:before {
    content: "\ec2e"
}

.icon-database:before {
    content: "\ec2f"
}

.icon-creditcard:before {
    content: "\ec30"
}

.icon-atom2:before {
    content: "\ec31"
}

.icon-winsows:before {
    content: "\ec32"
}

.icon-target6:before {
    content: "\ec33"
}

.icon-battery6:before {
    content: "\ec34"
}

.icon-code:before {
    content: "\ec35"
}

.icon-home22:before {
    content: "\e600"
}

.icon-home32:before {
    content: "\e601"
}

.icon-home4:before {
    content: "\e602"
}

.icon-office:before {
    content: "\e603"
}

.icon-newspaper3:before {
    content: "\e604"
}

.icon-pencil22:before {
    content: "\e605"
}

.icon-pencil32:before {
    content: "\e606"
}

.icon-quill:before {
    content: "\e607"
}

.icon-pen4:before {
    content: "\e608"
}

.icon-blog:before {
    content: "\e609"
}

.icon-droplet2:before {
    content: "\e60a"
}

.icon-paint-format:before {
    content: "\e60b"
}

.icon-image3:before {
    content: "\e60c"
}

.icon-image22:before {
    content: "\e60d"
}

.icon-images:before {
    content: "\e60e"
}

.icon-camera22:before {
    content: "\e60f"
}

.icon-music22:before {
    content: "\e610"
}

.icon-headphones22:before {
    content: "\e611"
}

.icon-play22:before {
    content: "\e612"
}

.icon-film22:before {
    content: "\e613"
}

.icon-camera32:before {
    content: "\e614"
}

.icon-dice:before {
    content: "\e615"
}

.icon-pacman2:before {
    content: "\e616"
}

.icon-spades:before {
    content: "\e617"
}

.icon-clubs:before {
    content: "\e618"
}

.icon-diamonds:before {
    content: "\e619"
}

.icon-pawn:before {
    content: "\e61a"
}

.icon-bullhorn2:before {
    content: "\e61b"
}

.icon-connection:before {
    content: "\e61c"
}

.icon-podcast:before {
    content: "\e61d"
}

.icon-feed2:before {
    content: "\e61e"
}

.icon-book22:before {
    content: "\e61f"
}

.icon-books:before {
    content: "\e620"
}

.icon-library2:before {
    content: "\e621"
}

.icon-file22:before {
    content: "\e622"
}

.icon-profile4:before {
    content: "\e623"
}

.icon-file32:before {
    content: "\e624"
}

.icon-file42:before {
    content: "\e625"
}

.icon-file5:before {
    content: "\e626"
}

.icon-copy2:before {
    content: "\e627"
}

.icon-copy3:before {
    content: "\e628"
}

.icon-copy4:before {
    content: "\e629"
}

.icon-paste2:before {
    content: "\e62a"
}

.icon-paste3:before {
    content: "\e62b"
}

.icon-paste4:before {
    content: "\e62c"
}

.icon-stack4:before {
    content: "\e62d"
}

.icon-folder22:before {
    content: "\e62e"
}

.icon-folder-open2:before {
    content: "\e62f"
}

.icon-tag22:before {
    content: "\e630"
}

.icon-tags2:before {
    content: "\e631"
}

.icon-barcode22:before {
    content: "\e632"
}

.icon-qrcode2:before {
    content: "\e633"
}

.icon-ticket22:before {
    content: "\e634"
}

.icon-cart3:before {
    content: "\e635"
}

.icon-cart22:before {
    content: "\e636"
}

.icon-cart32:before {
    content: "\e637"
}

.icon-coin:before {
    content: "\e638"
}

.icon-credit:before {
    content: "\e639"
}

.icon-calculate:before {
    content: "\e63a"
}

.icon-support:before {
    content: "\e63b"
}

.icon-phone22:before {
    content: "\e63c"
}

.icon-phone-hang-up:before {
    content: "\e63d"
}

.icon-address-book:before {
    content: "\e63e"
}

.icon-notebook2:before {
    content: "\e63f"
}

.icon-envelope22:before {
    content: "\e640"
}

.icon-pushpin:before {
    content: "\e641"
}

.icon-location5:before {
    content: "\e642"
}

.icon-location22:before {
    content: "\e643"
}

.icon-compass22:before {
    content: "\e644"
}

.icon-map3:before {
    content: "\e645"
}

.icon-map22:before {
    content: "\e646"
}

.icon-history:before {
    content: "\e647"
}

.icon-clock6:before {
    content: "\e648"
}

.icon-clock22:before {
    content: "\e649"
}

.icon-alarm3:before {
    content: "\e64a"
}

.icon-alarm22:before {
    content: "\e64b"
}

.icon-bell2:before {
    content: "\e64c"
}

.icon-stopwatch:before {
    content: "\e64d"
}

.icon-calendar22:before {
    content: "\e64e"
}

.icon-calendar32:before {
    content: "\e64f"
}

.icon-print2:before {
    content: "\e650"
}

.icon-keyboard4:before {
    content: "\e651"
}

.icon-screen:before {
    content: "\e652"
}

.icon-laptop2:before {
    content: "\e653"
}

.icon-mobile4:before {
    content: "\e654"
}

.icon-mobile22:before {
    content: "\e655"
}

.icon-tablet22:before {
    content: "\e656"
}

.icon-tv3:before {
    content: "\e657"
}

.icon-cabinet3:before {
    content: "\e658"
}

.icon-drawer:before {
    content: "\e659"
}

.icon-drawer2:before {
    content: "\e65a"
}

.icon-drawer3:before {
    content: "\e65b"
}

.icon-box-add:before {
    content: "\e65c"
}

.icon-box-remove:before {
    content: "\e65d"
}

.icon-download22:before {
    content: "\e65e"
}

.icon-upload22:before {
    content: "\e65f"
}

.icon-disk2:before {
    content: "\e660"
}

.icon-storage:before {
    content: "\e661"
}

.icon-undo2:before {
    content: "\e662"
}

.icon-redo:before {
    content: "\e663"
}

.icon-flip:before {
    content: "\e664"
}

.icon-flip2:before {
    content: "\e665"
}

.icon-undo22:before {
    content: "\e666"
}

.icon-redo2:before {
    content: "\e667"
}

.icon-forward22:before {
    content: "\e668"
}

.icon-reply3:before {
    content: "\e669"
}

.icon-bubble:before {
    content: "\e66a"
}

.icon-bubbles:before {
    content: "\e66b"
}

.icon-bubbles2:before {
    content: "\e66c"
}

.icon-bubble2:before {
    content: "\e66d"
}

.icon-bubbles3:before {
    content: "\e66e"
}

.icon-bubbles4:before {
    content: "\e66f"
}

.icon-user22:before {
    content: "\e670"
}

.icon-users2:before {
    content: "\e671"
}

.icon-user32:before {
    content: "\e672"
}

.icon-users22:before {
    content: "\e673"
}

.icon-user4:before {
    content: "\e674"
}

.icon-user5:before {
    content: "\e675"
}

.icon-quotes-left:before {
    content: "\e676"
}

.icon-busy:before {
    content: "\e677"
}

.icon-spinner2:before {
    content: "\e678"
}

.icon-spinner3:before {
    content: "\e679"
}

.icon-spinner4:before {
    content: "\e67a"
}

.icon-spinner5:before {
    content: "\e67b"
}

.icon-spinner6:before {
    content: "\e67c"
}

.icon-spinner7:before {
    content: "\e67d"
}

.icon-binoculars:before {
    content: "\e67e"
}

.icon-search22:before {
    content: "\e67f"
}

.icon-zoomin3:before {
    content: "\e680"
}

.icon-zoomout3:before {
    content: "\e681"
}

.icon-expand22:before {
    content: "\e682"
}

.icon-contract:before {
    content: "\e683"
}

.icon-expand3:before {
    content: "\e684"
}

.icon-contract2:before {
    content: "\e685"
}

.icon-key22:before {
    content: "\e686"
}

.icon-key32:before {
    content: "\e687"
}

.icon-lock2:before {
    content: "\e688"
}

.icon-lock3:before {
    content: "\e689"
}

.icon-unlocked3:before {
    content: "\e68a"
}

.icon-wrench22:before {
    content: "\e68b"
}

.icon-settings:before {
    content: "\e68c"
}

.icon-equalizer3:before {
    content: "\e68d"
}

.icon-cog5:before {
    content: "\e68e"
}

.icon-cogs2:before {
    content: "\e68f"
}

.icon-cog22:before {
    content: "\e690"
}

.icon-hammer2:before {
    content: "\e691"
}

.icon-wand2:before {
    content: "\e692"
}

.icon-aid:before {
    content: "\e693"
}

.icon-bug2:before {
    content: "\e694"
}

.icon-pie:before {
    content: "\e695"
}

.icon-stats4:before {
    content: "\e696"
}

.icon-bars2:before {
    content: "\e697"
}

.icon-bars3:before {
    content: "\e698"
}

.icon-gift22:before {
    content: "\e699"
}

.icon-trophy22:before {
    content: "\e69a"
}

.icon-glass2:before {
    content: "\e69b"
}

.icon-mug2:before {
    content: "\e69c"
}

.icon-food:before {
    content: "\e69d"
}

.icon-leaf2:before {
    content: "\e69e"
}

.icon-rocket2:before {
    content: "\e69f"
}

.icon-meter:before {
    content: "\e6a0"
}

.icon-meter2:before {
    content: "\e6a1"
}

.icon-dashboard2:before {
    content: "\e6a2"
}

.icon-hammer22:before {
    content: "\e6a3"
}

.icon-fire2:before {
    content: "\e6a4"
}

.icon-lab3:before {
    content: "\e6a5"
}

.icon-magnet2:before {
    content: "\e6a6"
}

.icon-remove:before {
    content: "\e6a7"
}

.icon-remove2:before {
    content: "\e6a8"
}

.icon-briefcase22:before {
    content: "\e6a9"
}

.icon-airplane:before {
    content: "\e6aa"
}

.icon-truck2:before {
    content: "\e6ab"
}

.icon-road2:before {
    content: "\e6ac"
}

.icon-accessibility:before {
    content: "\e6ad"
}

.icon-target7:before {
    content: "\e6ae"
}

.icon-shield2:before {
    content: "\e6af"
}

.icon-lightning7:before {
    content: "\e6b0"
}

.icon-switch4:before {
    content: "\e6b1"
}

.icon-powercord:before {
    content: "\e6b2"
}

.icon-signup:before {
    content: "\e6b3"
}

.icon-list22:before {
    content: "\e6b4"
}

.icon-list32:before {
    content: "\e6b5"
}

.icon-numbered-list:before {
    content: "\e6b6"
}

.icon-menu:before {
    content: "\e6b7"
}

.icon-menu2:before {
    content: "\e6b8"
}

.icon-tree:before {
    content: "\e6b9"
}

.icon-cloud22:before {
    content: "\e6ba"
}

.icon-cloud-download2:before {
    content: "\e6bb"
}

.icon-cloud-upload2:before {
    content: "\e6bc"
}

.icon-download32:before {
    content: "\e6bd"
}

.icon-upload32:before {
    content: "\e6be"
}

.icon-download42:before {
    content: "\e6bf"
}

.icon-upload42:before {
    content: "\e6c0"
}

.icon-globe22:before {
    content: "\e6c1"
}

.icon-earth3:before {
    content: "\e6c2"
}

.icon-link4:before {
    content: "\e6c3"
}

.icon-flag22:before {
    content: "\e6c4"
}

.icon-attachment3:before {
    content: "\e6c5"
}

.icon-eye22:before {
    content: "\e6c6"
}

.icon-eye-blocked:before {
    content: "\e6c7"
}

.icon-eye32:before {
    content: "\e6c8"
}

.icon-bookmark22:before {
    content: "\e6c9"
}

.icon-bookmarks:before {
    content: "\e6ca"
}

.icon-brightness-medium:before {
    content: "\e6cb"
}

.icon-brightness-contrast:before {
    content: "\e6cc"
}

.icon-contrast3:before {
    content: "\e6cd"
}

.icon-star22:before {
    content: "\e6ce"
}

.icon-star32:before {
    content: "\e6cf"
}

.icon-star4:before {
    content: "\e6d0"
}

.icon-heart22:before {
    content: "\e6d1"
}

.icon-heart32:before {
    content: "\e6d2"
}

.icon-heart-broken:before {
    content: "\e6d3"
}

.icon-thumbs-up2:before {
    content: "\e6d4"
}

.icon-thumbs-up3:before {
    content: "\e6d5"
}

.icon-happy2:before {
    content: "\e6d6"
}

.icon-happy22:before {
    content: "\e6d7"
}

.icon-smiley3:before {
    content: "\e6d8"
}

.icon-smiley22:before {
    content: "\e6d9"
}

.icon-tongue:before {
    content: "\e6da"
}

.icon-tongue2:before {
    content: "\e6db"
}

.icon-sad3:before {
    content: "\e6dc"
}

.icon-sad22:before {
    content: "\e6dd"
}

.icon-wink:before {
    content: "\e6de"
}

.icon-wink2:before {
    content: "\e6df"
}

.icon-grin:before {
    content: "\e6e0"
}

.icon-grin2:before {
    content: "\e6e1"
}

.icon-cool:before {
    content: "\e6e2"
}

.icon-cool2:before {
    content: "\e6e3"
}

.icon-angry:before {
    content: "\e6e4"
}

.icon-angry2:before {
    content: "\e6e5"
}

.icon-evil:before {
    content: "\e6e6"
}

.icon-evil2:before {
    content: "\e6e7"
}

.icon-shocked:before {
    content: "\e6e8"
}

.icon-shocked2:before {
    content: "\e6e9"
}

.icon-confused:before {
    content: "\e6ea"
}

.icon-confused2:before {
    content: "\e6eb"
}

.icon-neutral:before {
    content: "\e6ec"
}

.icon-neutral2:before {
    content: "\e6ed"
}

.icon-wondering:before {
    content: "\e6ee"
}

.icon-wondering2:before {
    content: "\e6ef"
}

.icon-point-up:before {
    content: "\e6f0"
}

.icon-point-right:before {
    content: "\e6f1"
}

.icon-point-down:before {
    content: "\e6f2"
}

.icon-point-left:before {
    content: "\e6f3"
}

.icon-warning22:before {
    content: "\e6f4"
}

.icon-notification:before {
    content: "\e6f5"
}

.icon-question2:before {
    content: "\e6f6"
}

.icon-info22:before {
    content: "\e6f7"
}

.icon-info32:before {
    content: "\e6f8"
}

.icon-blocked3:before {
    content: "\e6f9"
}

.icon-cancel-circle:before {
    content: "\e6fa"
}

.icon-checkmark-circle:before {
    content: "\e6fb"
}

.icon-spam:before {
    content: "\e6fc"
}

.icon-close:before {
    content: "\e6fd"
}

.icon-checkmark6:before {
    content: "\e6fe"
}

.icon-checkmark22:before {
    content: "\e6ff"
}

.icon-spell-check:before {
    content: "\e700"
}

.icon-minus22:before {
    content: "\e701"
}

.icon-plus22:before {
    content: "\e702"
}

.icon-enter:before {
    content: "\e703"
}

.icon-exit:before {
    content: "\e704"
}

.icon-play3:before {
    content: "\e705"
}

.icon-pause22:before {
    content: "\e706"
}

.icon-stop22:before {
    content: "\e707"
}

.icon-backward2:before {
    content: "\e708"
}

.icon-forward3:before {
    content: "\e709"
}

.icon-play4:before {
    content: "\e70a"
}

.icon-pause3:before {
    content: "\e70b"
}

.icon-stop32:before {
    content: "\e70c"
}

.icon-backward3:before {
    content: "\e70d"
}

.icon-forward4:before {
    content: "\e70e"
}

.icon-first2:before {
    content: "\e70f"
}

.icon-last2:before {
    content: "\e710"
}

.icon-previous:before {
    content: "\e711"
}

.icon-next:before {
    content: "\e712"
}

.icon-eject2:before {
    content: "\e713"
}

.icon-volume-high:before {
    content: "\e714"
}

.icon-volume-medium:before {
    content: "\e715"
}

.icon-volume-low:before {
    content: "\e716"
}

.icon-volume-mute2:before {
    content: "\e717"
}

.icon-volume-mute22:before {
    content: "\e718"
}

.icon-volume-increase:before {
    content: "\e719"
}

.icon-volume-decrease:before {
    content: "\e71a"
}

.icon-loop3:before {
    content: "\e71b"
}

.icon-loop22:before {
    content: "\e71c"
}

.icon-loop32:before {
    content: "\e71d"
}

.icon-shuffle2:before {
    content: "\e71e"
}

.icon-arrow-up-left:before {
    content: "\e71f"
}

.icon-arrow-up2:before {
    content: "\e720"
}

.icon-arrow-up-right:before {
    content: "\e721"
}

.icon-arrow-right2:before {
    content: "\e722"
}

.icon-arrow-down-right:before {
    content: "\e723"
}

.icon-arrow-down2:before {
    content: "\e724"
}

.icon-arrow-down-left:before {
    content: "\e725"
}

.icon-arrow-left2:before {
    content: "\e726"
}

.icon-arrow-up-left2:before {
    content: "\e727"
}

.icon-arrow-up3:before {
    content: "\e728"
}

.icon-arrow-up-right2:before {
    content: "\e729"
}

.icon-arrow-right3:before {
    content: "\e72a"
}

.icon-arrow-down-right2:before {
    content: "\e72b"
}

.icon-arrow-down3:before {
    content: "\e72c"
}

.icon-arrow-down-left2:before {
    content: "\e72d"
}

.icon-arrow-left3:before {
    content: "\e72e"
}

.icon-arrow-up-left3:before {
    content: "\e72f"
}

.icon-arrow-up4:before {
    content: "\e730"
}

.icon-arrow-up-right3:before {
    content: "\e731"
}

.icon-arrow-right4:before {
    content: "\e732"
}

.icon-arrow-down-right3:before {
    content: "\e733"
}

.icon-arrow-down4:before {
    content: "\e734"
}

.icon-arrow-down-left3:before {
    content: "\e735"
}

.icon-arrow-left4:before {
    content: "\e736"
}

.icon-tab:before {
    content: "\e737"
}

.icon-checkbox-checked:before {
    content: "\e738"
}

.icon-checkbox-unchecked:before {
    content: "\e739"
}

.icon-checkbox-partial:before {
    content: "\e73a"
}

.icon-radio-checked:before {
    content: "\e73b"
}

.icon-radio-unchecked:before {
    content: "\e73c"
}

.icon-crop22:before {
    content: "\e73d"
}

.icon-scissors3:before {
    content: "\e73e"
}

.icon-filter2:before {
    content: "\e73f"
}

.icon-filter3:before {
    content: "\e740"
}

.icon-font2:before {
    content: "\e741"
}

.icon-text-height2:before {
    content: "\e742"
}

.icon-text-width2:before {
    content: "\e743"
}

.icon-bold2:before {
    content: "\e744"
}

.icon-underline2:before {
    content: "\e745"
}

.icon-italic2:before {
    content: "\e746"
}

.icon-strikethrough2:before {
    content: "\e747"
}

.icon-omega:before {
    content: "\e748"
}

.icon-sigma:before {
    content: "\e749"
}

.icon-table2:before {
    content: "\e74a"
}

.icon-table3:before {
    content: "\e74b"
}

.icon-insert-template:before {
    content: "\e74c"
}

.icon-pilcrow2:before {
    content: "\e74d"
}

.icon-lefttoright:before {
    content: "\e74e"
}

.icon-righttoleft:before {
    content: "\e74f"
}

.icon-paragraph-left:before {
    content: "\e750"
}

.icon-paragraph-center:before {
    content: "\e751"
}

.icon-paragraph-right:before {
    content: "\e752"
}

.icon-paragraph-justify:before {
    content: "\e753"
}

.icon-paragraph-left2:before {
    content: "\e754"
}

.icon-paragraph-center2:before {
    content: "\e755"
}

.icon-paragraph-right2:before {
    content: "\e756"
}

.icon-paragraph-justify2:before {
    content: "\e757"
}

.icon-indent-increase:before {
    content: "\e758"
}

.icon-indent-decrease:before {
    content: "\e759"
}

.icon-newtab:before {
    content: "\e75a"
}

.icon-embed:before {
    content: "\e75b"
}

.icon-code2:before {
    content: "\e75c"
}

.icon-console2:before {
    content: "\e75d"
}

.icon-share3:before {
    content: "\e75e"
}

.icon-mail2:before {
    content: "\e75f"
}

.icon-mail22:before {
    content: "\e760"
}

.icon-mail3:before {
    content: "\e761"
}

.icon-mail4:before {
    content: "\e762"
}

.icon-google:before {
    content: "\e763"
}

.icon-googleplus3:before {
    content: "\e764"
}

.icon-googleplus22:before {
    content: "\e765"
}

.icon-googleplus32:before {
    content: "\e766"
}

.icon-googleplus4:before {
    content: "\e767"
}

.icon-google-drive:before {
    content: "\e768"
}

.icon-facebook22:before {
    content: "\e769"
}

.icon-facebook3:before {
    content: "\e76a"
}

.icon-facebook4:before {
    content: "\e76b"
}

.icon-instagram2:before {
    content: "\e76c"
}

.icon-twitter22:before {
    content: "\e76d"
}

.icon-twitter3:before {
    content: "\e76e"
}

.icon-twitter4:before {
    content: "\e76f"
}

.icon-feed22:before {
    content: "\e770"
}

.icon-feed3:before {
    content: "\e771"
}

.icon-feed4:before {
    content: "\e772"
}

.icon-youtube2:before {
    content: "\e773"
}

.icon-youtube3:before {
    content: "\e774"
}

.icon-vimeo:before {
    content: "\e775"
}

.icon-vimeo2:before {
    content: "\e776"
}

.icon-vimeo3:before {
    content: "\e777"
}

.icon-lanyrd:before {
    content: "\e778"
}

.icon-flickr2:before {
    content: "\e779"
}

.icon-flickr3:before {
    content: "\e77a"
}

.icon-flickr4:before {
    content: "\e77b"
}

.icon-flickr5:before {
    content: "\e77c"
}

.icon-picassa:before {
    content: "\e77d"
}

.icon-picassa2:before {
    content: "\e77e"
}

.icon-dribbble22:before {
    content: "\e77f"
}

.icon-dribbble3:before {
    content: "\e780"
}

.icon-dribbble4:before {
    content: "\e781"
}

.icon-forrst2:before {
    content: "\e782"
}

.icon-forrst22:before {
    content: "\e783"
}

.icon-deviantart:before {
    content: "\e784"
}

.icon-deviantart2:before {
    content: "\e785"
}

.icon-steam:before {
    content: "\e786"
}

.icon-steam2:before {
    content: "\e787"
}

.icon-github2:before {
    content: "\e788"
}

.icon-github3:before {
    content: "\e789"
}

.icon-github4:before {
    content: "\e78a"
}

.icon-github5:before {
    content: "\e78b"
}

.icon-github6:before {
    content: "\e78c"
}

.icon-wordpress:before {
    content: "\e78d"
}

.icon-wordpress2:before {
    content: "\e78e"
}

.icon-joomla:before {
    content: "\e78f"
}

.icon-blogger:before {
    content: "\e790"
}

.icon-blogger2:before {
    content: "\e791"
}

.icon-tumblr2:before {
    content: "\e792"
}

.icon-tumblr3:before {
    content: "\e793"
}

.icon-yahoo:before {
    content: "\e794"
}

.icon-tux:before {
    content: "\e795"
}

.icon-apple2:before {
    content: "\e796"
}

.icon-finder:before {
    content: "\e797"
}

.icon-android2:before {
    content: "\e798"
}

.icon-windows2:before {
    content: "\e799"
}

.icon-windows8:before {
    content: "\e79a"
}

.icon-soundcloud:before {
    content: "\e79b"
}

.icon-soundcloud2:before {
    content: "\e79c"
}

.icon-skype2:before {
    content: "\e79d"
}

.icon-reddit:before {
    content: "\e79e"
}

.icon-linkedin2:before {
    content: "\e79f"
}

.icon-lastfm:before {
    content: "\e7a0"
}

.icon-lastfm2:before {
    content: "\e7a1"
}

.icon-delicious:before {
    content: "\e7a2"
}

.icon-stumbleupon:before {
    content: "\e7a3"
}

.icon-stumbleupon2:before {
    content: "\e7a4"
}

.icon-stackoverflow:before {
    content: "\e7a5"
}

.icon-pinterest2:before {
    content: "\e7a6"
}

.icon-pinterest3:before {
    content: "\e7a7"
}

.icon-xing2:before {
    content: "\e7a8"
}

.icon-xing3:before {
    content: "\e7a9"
}

.icon-flattr:before {
    content: "\e7aa"
}

.icon-foursquare2:before {
    content: "\e7ab"
}

.icon-foursquare3:before {
    content: "\e7ac"
}

.icon-paypal:before {
    content: "\e7ad"
}

.icon-paypal2:before {
    content: "\e7ae"
}

.icon-paypal3:before {
    content: "\e7af"
}

.icon-yelp:before {
    content: "\e7b0"
}

.icon-libreoffice:before {
    content: "\e7b1"
}

.icon-file-pdf:before {
    content: "\e7b2"
}

.icon-file-openoffice:before {
    content: "\e7b3"
}

.icon-file-word:before {
    content: "\e7b4"
}

.icon-file-excel:before {
    content: "\e7b5"
}

.icon-file-zip:before {
    content: "\e7b6"
}

.icon-file-powerpoint:before {
    content: "\e7b7"
}

.icon-file-xml:before {
    content: "\e7b8"
}

.icon-file-css:before {
    content: "\e7b9"
}

.icon-html52:before {
    content: "\e7ba"
}

.icon-html53:before {
    content: "\e7bb"
}

.icon-css32:before {
    content: "\e7bc"
}

.icon-chrome:before {
    content: "\e7bd"
}

.icon-firefox:before {
    content: "\e7be"
}

.icon-IE:before {
    content: "\e7bf"
}

.icon-opera:before {
    content: "\e7c0"
}

.icon-safari:before {
    content: "\e7c1"
}

.icon-IcoMoon:before {
    content: "\e7c2"
}

.icon-store:before {
    content: "\e7c3"
}

.icon-out:before {
    content: "\e7c4"
}

.icon-in:before {
    content: "\e7c5"
}

.icon-in-alt:before {
    content: "\e7c6"
}

.icon-home5:before {
    content: "\e7c7"
}

.icon-lightbulb3:before {
    content: "\e7c8"
}

.icon-anchor22:before {
    content: "\e7c9"
}

.icon-feather:before {
    content: "\e7ca"
}

.icon-expand4:before {
    content: "\e7cb"
}

.icon-maximize:before {
    content: "\e7cc"
}

.icon-search32:before {
    content: "\e7cd"
}

.icon-zoomin22:before {
    content: "\e7ce"
}

.icon-zoomout22:before {
    content: "\e7cf"
}

.icon-add2:before {
    content: "\e7d0"
}

.icon-subtract:before {
    content: "\e7d1"
}

.icon-exclamation2:before {
    content: "\e7d2"
}

.icon-question3:before {
    content: "\e7d3"
}

.icon-close2:before {
    content: "\e7d4"
}

.icon-cmd:before {
    content: "\e7d5"
}

.icon-forbid:before {
    content: "\e7d6"
}

.icon-book32:before {
    content: "\e7d7"
}

.icon-spinner8:before {
    content: "\e7d8"
}

.icon-play5:before {
    content: "\e7d9"
}

.icon-stop4:before {
    content: "\e7da"
}

.icon-pause4:before {
    content: "\e7db"
}

.icon-forward5:before {
    content: "\e7dc"
}

.icon-rewind:before {
    content: "\e7dd"
}

.icon-sound:before {
    content: "\e7de"
}

.icon-sound-alt:before {
    content: "\e7df"
}

.icon-soundoff:before {
    content: "\e7e0"
}

.icon-task:before {
    content: "\e7e1"
}

.icon-inbox22:before {
    content: "\e7e2"
}

.icon-inbox-alt:before {
    content: "\e7e3"
}

.icon-envelope32:before {
    content: "\e7e4"
}

.icon-compose:before {
    content: "\e7e5"
}

.icon-newspaper22:before {
    content: "\e7e6"
}

.icon-newspaper-alt:before {
    content: "\e7e7"
}

.icon-clipboard5:before {
    content: "\e7e8"
}

.icon-calendar42:before {
    content: "\e7e9"
}

.icon-hyperlink:before {
    content: "\e7ea"
}

.icon-trash3:before {
    content: "\e7eb"
}

.icon-trash-alt:before {
    content: "\e7ec"
}

.icon-grid6:before {
    content: "\e7ed"
}

.icon-grid-alt:before {
    content: "\e7ee"
}

.icon-menu3:before {
    content: "\e7ef"
}

.icon-list42:before {
    content: "\e7f0"
}

.icon-gallery:before {
    content: "\e7f1"
}

.icon-calculator2:before {
    content: "\e7f2"
}

.icon-windows3:before {
    content: "\e7f3"
}

.icon-browser2:before {
    content: "\e7f4"
}

.icon-alarm32:before {
    content: "\e7f5"
}

.icon-clock32:before {
    content: "\e7f6"
}

.icon-attachment22:before {
    content: "\e7f7"
}

.icon-settings2:before {
    content: "\e7f8"
}

.icon-portfolio:before {
    content: "\e7f9"
}

.icon-user6:before {
    content: "\e7fa"
}

.icon-users3:before {
    content: "\e7fb"
}

.icon-heart42:before {
    content: "\e7fc"
}

.icon-chat7:before {
    content: "\e7fd"
}

.icon-comments2:before {
    content: "\e7fe"
}

.icon-screen2:before {
    content: "\e7ff"
}

.icon-iphone2:before {
    content: "\e800"
}

.icon-ipad:before {
    content: "\e801"
}

.icon-forkandspoon:before {
    content: "\e802"
}

.icon-forkandknife:before {
    content: "\e803"
}

.icon-instagram3:before {
    content: "\e804"
}

.icon-facebook5:before {
    content: "\e805"
}

.icon-delicious2:before {
    content: "\e806"
}

.icon-googleplus5:before {
    content: "\e807"
}

.icon-dribbble5:before {
    content: "\e808"
}

.icon-pin5:before {
    content: "\e809"
}

.icon-pin-alt:before {
    content: "\e80a"
}

.icon-camera42:before {
    content: "\e80b"
}

.icon-brightness2:before {
    content: "\e80c"
}

.icon-brightness-half:before {
    content: "\e80d"
}

.icon-moon4:before {
    content: "\e80e"
}

.icon-cloud32:before {
    content: "\e80f"
}

.icon-circle-full:before {
    content: "\e810"
}

.icon-circle-half:before {
    content: "\e811"
}

.icon-globe32:before {
    content: "\e812"
}

.icon-facebook6:before {
    content: "\ec36"
}

.icon-twitter-old:before {
    content: "\ec37"
}

.icon-share4:before {
    content: "\ec38"
}

.icon-feed5:before {
    content: "\ec39"
}

.icon-bird:before {
    content: "\ec3a"
}

.icon-chat8:before {
    content: "\ec3b"
}

.icon-envelope5:before {
    content: "\ec3c"
}

.icon-envelope6:before {
    content: "\ec3d"
}

.icon-phone6:before {
    content: "\ec3e"
}

.icon-phone7:before {
    content: "\ec3f"
}

.icon-phone8:before {
    content: "\ec40"
}

.icon-mobile5:before {
    content: "\ec41"
}

.icon-ipod3:before {
    content: "\ec42"
}

.icon-monitor3:before {
    content: "\ec43"
}

.icon-laptop3:before {
    content: "\ec44"
}

.icon-modem:before {
    content: "\ec45"
}

.icon-speaker2:before {
    content: "\ec46"
}

.icon-window3:before {
    content: "\ec47"
}

.icon-server:before {
    content: "\ec48"
}

.icon-hdd:before {
    content: "\ec49"
}

.icon-keyboard5:before {
    content: "\ec4a"
}

.icon-mouse3:before {
    content: "\ec4b"
}

.icon-cd2:before {
    content: "\ec4c"
}

.icon-floppy2:before {
    content: "\ec4d"
}

.icon-hardware:before {
    content: "\ec4e"
}

.icon-usb2:before {
    content: "\ec4f"
}

.icon-cord2:before {
    content: "\ec50"
}

.icon-socket:before {
    content: "\ec51"
}

.icon-socket2:before {
    content: "\ec52"
}

.icon-socket3:before {
    content: "\ec53"
}

.icon-printer3:before {
    content: "\ec54"
}

.icon-camera10:before {
    content: "\ec55"
}

.icon-pictures5:before {
    content: "\ec56"
}

.icon-eye5:before {
    content: "\ec57"
}

.icon-uniEC58:before {
    content: "\ec58"
}

.icon-film6:before {
    content: "\ec59"
}

.icon-camera11:before {
    content: "\ec5a"
}

.icon-movie2:before {
    content: "\ec5b"
}

.icon-tv4:before {
    content: "\ec5c"
}

.icon-camera12:before {
    content: "\ec5d"
}

.icon-camera13:before {
    content: "\ec5e"
}

.icon-volume7:before {
    content: "\ec5f"
}

.icon-music4:before {
    content: "\ec60"
}

.icon-microphone6:before {
    content: "\ec61"
}

.icon-radio3:before {
    content: "\ec62"
}

.icon-ipod4:before {
    content: "\ec63"
}

.icon-headphone:before {
    content: "\ec64"
}

.icon-cassette2:before {
    content: "\ec65"
}

.icon-broadcast:before {
    content: "\ec66"
}

.icon-broadcast2:before {
    content: "\ec67"
}

.icon-calculator3:before {
    content: "\ec68"
}

.icon-gamepad2:before {
    content: "\ec69"
}

.icon-gamepad3:before {
    content: "\ec6a"
}

.icon-cog6:before {
    content: "\ec6b"
}

.icon-shield3:before {
    content: "\ec6c"
}

.icon-skull:before {
    content: "\ec6d"
}

.icon-bug3:before {
    content: "\ec6e"
}

.icon-mine:before {
    content: "\ec6f"
}

.icon-earth4:before {
    content: "\ec70"
}

.icon-globe4:before {
    content: "\ec71"
}

.icon-planet:before {
    content: "\ec72"
}

.icon-battery7:before {
    content: "\ec73"
}

.icon-battery-low:before {
    content: "\ec74"
}

.icon-battery8:before {
    content: "\ec75"
}

.icon-battery-full2:before {
    content: "\ec76"
}

.icon-folder3:before {
    content: "\ec77"
}

.icon-search5:before {
    content: "\ec78"
}

.icon-zoomout4:before {
    content: "\ec79"
}

.icon-zoomin4:before {
    content: "\ec7a"
}

.icon-binocular:before {
    content: "\ec7b"
}

.icon-location6:before {
    content: "\ec7c"
}

.icon-pin6:before {
    content: "\ec7d"
}

.icon-file6:before {
    content: "\ec7e"
}

.icon-tag6:before {
    content: "\ec7f"
}

.icon-quote4:before {
    content: "\ec80"
}

.icon-attachment4:before {
    content: "\ec81"
}

.icon-bookmark5:before {
    content: "\ec82"
}

.icon-bookmark6:before {
    content: "\ec83"
}

.icon-newspaper4:before {
    content: "\ec84"
}

.icon-notebook3:before {
    content: "\ec85"
}

.icon-addressbook4:before {
    content: "\ec86"
}

.icon-clipboard6:before {
    content: "\ec87"
}

.icon-clipboard7:before {
    content: "\ec88"
}

.icon-board:before {
    content: "\ec89"
}

.icon-pencil4:before {
    content: "\ec8a"
}

.icon-pen5:before {
    content: "\ec8b"
}

.icon-user8:before {
    content: "\ec8c"
}

.icon-user9:before {
    content: "\ec8d"
}

.icon-user10:before {
    content: "\ec8e"
}

.icon-trashcan3:before {
    content: "\ec8f"
}

.icon-cart4:before {
    content: "\ec90"
}

.icon-bag2:before {
    content: "\ec91"
}

.icon-suitcase4:before {
    content: "\ec92"
}

.icon-card:before {
    content: "\ec93"
}

.icon-book4:before {
    content: "\ec94"
}

.icon-gift3:before {
    content: "\ec95"
}

.icon-lamp7:before {
    content: "\ec96"
}

.icon-settings4:before {
    content: "\ec97"
}

.icon-support2:before {
    content: "\ec98"
}

.icon-medicine:before {
    content: "\ec99"
}

.icon-cone3:before {
    content: "\ec9a"
}

.icon-locked5:before {
    content: "\ec9b"
}

.icon-unlocked4:before {
    content: "\ec9c"
}

.icon-key5:before {
    content: "\ec9d"
}

.icon-info5:before {
    content: "\ec9e"
}

.icon-clock7:before {
    content: "\ec9f"
}

.icon-timer:before {
    content: "\eca0"
}

.icon-food3:before {
    content: "\eca1"
}

.icon-drink5:before {
    content: "\eca2"
}

.icon-mug3:before {
    content: "\eca3"
}

.icon-cup2:before {
    content: "\eca4"
}

.icon-drink6:before {
    content: "\eca5"
}

.icon-mug4:before {
    content: "\eca6"
}

.icon-lollipop:before {
    content: "\eca7"
}

.icon-lab4:before {
    content: "\eca8"
}

.icon-puzzle2:before {
    content: "\eca9"
}

.icon-flag3:before {
    content: "\ecaa"
}

.icon-star6:before {
    content: "\ecab"
}

.icon-heart8:before {
    content: "\ecac"
}

.icon-badge3:before {
    content: "\ecad"
}

.icon-cup3:before {
    content: "\ecae"
}

.icon-scissors4:before {
    content: "\ecaf"
}

.icon-snowflake2:before {
    content: "\ecb0"
}

.icon-cloud12:before {
    content: "\ecb1"
}

.icon-lightning8:before {
    content: "\ecb2"
}

.icon-night:before {
    content: "\ecb3"
}

.icon-sunny:before {
    content: "\ecb4"
}

.icon-droplet3:before {
    content: "\ecb5"
}

.icon-umbrella3:before {
    content: "\ecb6"
}

.icon-truck4:before {
    content: "\ecb7"
}

.icon-car2:before {
    content: "\ecb8"
}

.icon-gaspump:before {
    content: "\ecb9"
}

.icon-factory:before {
    content: "\ecba"
}

.icon-tree2:before {
    content: "\ecbb"
}

.icon-leaf:before {
    content: "\ecbc"
}

.icon-flower:before {
    content: "\ecbd"
}

.icon-direction2:before {
    content: "\ecbe"
}

.icon-thumbsup2:before {
    content: "\ecbf"
}

.icon-thumbsdown2:before {
    content: "\ecc0"
}

.icon-pointer2:before {
    content: "\ecc1"
}

.icon-pointer3:before {
    content: "\ecc2"
}

.icon-pointer4:before {
    content: "\ecc3"
}

.icon-pointer5:before {
    content: "\ecc4"
}

.icon-arrow-up5:before {
    content: "\ecc5"
}

.icon-arrow-down5:before {
    content: "\ecc6"
}

.icon-arrow-left5:before {
    content: "\ecc7"
}

.icon-arrow-right5:before {
    content: "\ecc8"
}

.icon-arrow-top-right:before {
    content: "\ecc9"
}

.icon-arrow-top-left:before {
    content: "\ecca"
}

.icon-arrow-bottom-right:before {
    content: "\eccb"
}

.icon-arrow-bottom-left:before {
    content: "\eccc"
}

.icon-contract3:before {
    content: "\eccd"
}

.icon-enlarge:before {
    content: "\ecce"
}

.icon-refresh3:before {
    content: "\eccf"
}

.icon-download6:before {
    content: "\ecd0"
}

.icon-chat9:before {
    content: "\ecd1"
}

.icon-archive3:before {
    content: "\ecd2"
}

.icon-user11:before {
    content: "\ecd3"
}

.icon-users4:before {
    content: "\ecd4"
}

.icon-archive4:before {
    content: "\ecd5"
}

.icon-earth5:before {
    content: "\ecd6"
}

.icon-location7:before {
    content: "\ecd7"
}

.icon-contract4:before {
    content: "\ecd8"
}

.icon-mobile6:before {
    content: "\ecd9"
}

.icon-screen3:before {
    content: "\ecda"
}

.icon-mail6:before {
    content: "\ecdb"
}

.icon-support3:before {
    content: "\ecdc"
}

.icon-help:before {
    content: "\ecdd"
}

.icon-videos:before {
    content: "\ecde"
}

.icon-pictures6:before {
    content: "\ecdf"
}

.icon-link5:before {
    content: "\ece0"
}

.icon-search6:before {
    content: "\ece1"
}

.icon-cog7:before {
    content: "\ece2"
}

.icon-trashcan4:before {
    content: "\ece3"
}

.icon-pencil5:before {
    content: "\ece4"
}

.icon-info6:before {
    content: "\ece5"
}

.icon-article2:before {
    content: "\ece6"
}

.icon-clock8:before {
    content: "\ece7"
}

.icon-photoshop:before {
    content: "\ece8"
}

.icon-illustrator:before {
    content: "\ece9"
}

.icon-star7:before {
    content: "\ecea"
}

.icon-heart9:before {
    content: "\eceb"
}

.icon-bookmark7:before {
    content: "\ecec"
}

.icon-file7:before {
    content: "\eced"
}

.icon-feed6:before {
    content: "\ecee"
}

.icon-locked6:before {
    content: "\ecef"
}

.icon-unlocked5:before {
    content: "\ecf0"
}

.icon-refresh4:before {
    content: "\ecf1"
}

.icon-list6:before {
    content: "\ecf2"
}

.icon-share5:before {
    content: "\ecf3"
}

.icon-archive5:before {
    content: "\ecf4"
}

.icon-images2:before {
    content: "\ecf5"
}

.icon-images3:before {
    content: "\ecf6"
}

.icon-pencil6:before {
    content: "\ecf7"
}

.icon-times:before {
    content: "\ecf8"
}

.icon-tick:before {
    content: "\ecf9"
}

.icon-plus6:before {
    content: "\ecfa"
}

.icon-minus7:before {
    content: "\ecfb"
}

.icon-equals:before {
    content: "\ecfc"
}

.icon-divide:before {
    content: "\ecfd"
}

.icon-chevron-right:before {
    content: "\ecfe"
}

.icon-chevron-left:before {
    content: "\ecff"
}

.icon-arrow-right-thick:before {
    content: "\ed00"
}

.icon-arrow-left-thick:before {
    content: "\ed01"
}

.icon-th-small:before {
    content: "\ed02"
}

.icon-th-menu:before {
    content: "\ed03"
}

.icon-th-list:before {
    content: "\ed04"
}

.icon-th-large:before {
    content: "\ed05"
}

.icon-home6:before {
    content: "\ed06"
}

.icon-arrow-forward:before {
    content: "\ed07"
}

.icon-arrow-back:before {
    content: "\ed08"
}

.icon-rss3:before {
    content: "\ed09"
}

.icon-location8:before {
    content: "\ed0a"
}

.icon-link6:before {
    content: "\ed0b"
}

.icon-image4:before {
    content: "\ed0c"
}

.icon-arrow-up-thick:before {
    content: "\ed0d"
}

.icon-arrow-down-thick:before {
    content: "\ed0e"
}

.icon-starburst:before {
    content: "\ed0f"
}

.icon-starburst-outline:before {
    content: "\ed10"
}

.icon-star8:before {
    content: "\ed11"
}

.icon-flow-children:before {
    content: "\ed12"
}

.icon-export:before {
    content: "\ed13"
}

.icon-delete:before {
    content: "\ed14"
}

.icon-delete-outline:before {
    content: "\ed15"
}

.icon-cloud-storage:before {
    content: "\ed16"
}

.icon-wi-fi:before {
    content: "\ed17"
}

.icon-heart10:before {
    content: "\ed18"
}

.icon-flash:before {
    content: "\ed19"
}

.icon-cancel6:before {
    content: "\ed1a"
}

.icon-backspace:before {
    content: "\ed1b"
}

.icon-attachment5:before {
    content: "\ed1c"
}

.icon-arrow-move:before {
    content: "\ed1d"
}

.icon-warning3:before {
    content: "\ed1e"
}

.icon-user12:before {
    content: "\ed1f"
}

.icon-radar:before {
    content: "\ed20"
}

.icon-lock-open:before {
    content: "\ed21"
}

.icon-lock-closed:before {
    content: "\ed22"
}

.icon-location-arrow:before {
    content: "\ed23"
}

.icon-info7:before {
    content: "\ed24"
}

.icon-user-delete:before {
    content: "\ed25"
}

.icon-user-add:before {
    content: "\ed26"
}

.icon-media-pause:before {
    content: "\ed27"
}

.icon-group:before {
    content: "\ed28"
}

.icon-chart-pie:before {
    content: "\ed29"
}

.icon-chart-line:before {
    content: "\ed2a"
}

.icon-chart-bar:before {
    content: "\ed2b"
}

.icon-chart-area:before {
    content: "\ed2c"
}

.icon-video3:before {
    content: "\ed2d"
}

.icon-point-of-interest:before {
    content: "\ed2e"
}

.icon-infinity:before {
    content: "\ed2f"
}

.icon-globe5:before {
    content: "\ed30"
}

.icon-eye6:before {
    content: "\ed31"
}

.icon-cog8:before {
    content: "\ed32"
}

.icon-camera14:before {
    content: "\ed33"
}

.icon-upload5:before {
    content: "\ed34"
}

.icon-scissors5:before {
    content: "\ed35"
}

.icon-refresh5:before {
    content: "\ed36"
}

.icon-pin7:before {
    content: "\ed37"
}

.icon-key6:before {
    content: "\ed38"
}

.icon-info-large:before {
    content: "\ed39"
}

.icon-eject3:before {
    content: "\ed3a"
}

.icon-download7:before {
    content: "\ed3b"
}

.icon-zoom:before {
    content: "\ed3c"
}

.icon-zoom-out:before {
    content: "\ed3d"
}

.icon-zoom-in:before {
    content: "\ed3e"
}

.icon-sort-numerically:before {
    content: "\ed3f"
}

.icon-sort-alphabetically:before {
    content: "\ed40"
}

.icon-input-checked:before {
    content: "\ed41"
}

.icon-calender:before {
    content: "\ed42"
}

.icon-world2:before {
    content: "\ed43"
}

.icon-notes:before {
    content: "\ed44"
}

.icon-code3:before {
    content: "\ed45"
}

.icon-arrow-sync:before {
    content: "\ed46"
}

.icon-arrow-shuffle:before {
    content: "\ed47"
}

.icon-arrow-repeat:before {
    content: "\ed48"
}

.icon-arrow-minimise:before {
    content: "\ed49"
}

.icon-arrow-maximise:before {
    content: "\ed4a"
}

.icon-arrow-loop:before {
    content: "\ed4b"
}

.icon-anchor3:before {
    content: "\ed4c"
}

.icon-spanner:before {
    content: "\ed4d"
}

.icon-puzzle3:before {
    content: "\ed4e"
}

.icon-power:before {
    content: "\ed4f"
}

.icon-plane2:before {
    content: "\ed50"
}

.icon-pi:before {
    content: "\ed51"
}

.icon-phone9:before {
    content: "\ed52"
}

.icon-microphone7:before {
    content: "\ed53"
}

.icon-media-rewind:before {
    content: "\ed54"
}

.icon-flag4:before {
    content: "\ed55"
}

.icon-adjust-brightness:before {
    content: "\ed56"
}

.icon-waves:before {
    content: "\ed57"
}

.icon-social-twitter:before {
    content: "\ed58"
}

.icon-social-facebook:before {
    content: "\ed59"
}

.icon-social-dribbble:before {
    content: "\ed5a"
}

.icon-media-stop:before {
    content: "\ed5b"
}

.icon-media-record:before {
    content: "\ed5c"
}

.icon-media-play:before {
    content: "\ed5d"
}

.icon-media-fast-forward:before {
    content: "\ed5e"
}

.icon-media-eject:before {
    content: "\ed5f"
}

.icon-social-vimeo:before {
    content: "\ed60"
}

.icon-social-tumbler:before {
    content: "\ed61"
}

.icon-social-skype:before {
    content: "\ed62"
}

.icon-social-pinterest:before {
    content: "\ed63"
}

.icon-social-linkedin:before {
    content: "\ed64"
}

.icon-social-last-fm:before {
    content: "\ed65"
}

.icon-social-github:before {
    content: "\ed66"
}

.icon-social-flickr:before {
    content: "\ed67"
}

.icon-at2:before {
    content: "\ed68"
}

.icon-times-outline:before {
    content: "\ed69"
}

.icon-plus-outline:before {
    content: "\ed6a"
}

.icon-minus-outline:before {
    content: "\ed6b"
}

.icon-tick-outline:before {
    content: "\ed6c"
}

.icon-th-large-outline:before {
    content: "\ed6d"
}

.icon-equals-outline:before {
    content: "\ed6e"
}

.icon-divide-outline:before {
    content: "\ed6f"
}

.icon-chevron-right-outline:before {
    content: "\ed70"
}

.icon-chevron-left-outline:before {
    content: "\ed71"
}

.icon-arrow-right-outline:before {
    content: "\ed72"
}

.icon-arrow-left-outline:before {
    content: "\ed73"
}

.icon-th-small-outline:before {
    content: "\ed74"
}

.icon-th-menu-outline:before {
    content: "\ed75"
}

.icon-th-list-outline:before {
    content: "\ed76"
}

.icon-news2:before {
    content: "\ed77"
}

.icon-home-outline:before {
    content: "\ed78"
}

.icon-arrow-up-outline:before {
    content: "\ed79"
}

.icon-arrow-forward-outline:before {
    content: "\ed7a"
}

.icon-arrow-down-outline:before {
    content: "\ed7b"
}

.icon-arrow-back-outline:before {
    content: "\ed7c"
}

.icon-trash4:before {
    content: "\ed7d"
}

.icon-rss-outline:before {
    content: "\ed7e"
}

.icon-message:before {
    content: "\ed7f"
}

.icon-location-outline:before {
    content: "\ed80"
}

.icon-link-outline:before {
    content: "\ed81"
}

.icon-image-outline:before {
    content: "\ed82"
}

.icon-export-outline:before {
    content: "\ed83"
}

.icon-cross2:before {
    content: "\ed84"
}

.icon-wi-fi-outline:before {
    content: "\ed85"
}

.icon-star-outline:before {
    content: "\ed86"
}

.icon-media-pause-outline:before {
    content: "\ed87"
}

.icon-mail7:before {
    content: "\ed88"
}

.icon-heart-outline:before {
    content: "\ed89"
}

.icon-flash-outline:before {
    content: "\ed8a"
}

.icon-cancel-outline:before {
    content: "\ed8b"
}

.icon-beaker3:before {
    content: "\ed8c"
}

.icon-arrow-move-outline:before {
    content: "\ed8d"
}

.icon-watch3:before {
    content: "\ed8e"
}

.icon-warning-outline:before {
    content: "\ed8f"
}

.icon-time3:before {
    content: "\ed90"
}

.icon-radar-outline:before {
    content: "\ed91"
}

.icon-lock-open-outline:before {
    content: "\ed92"
}

.icon-location-arrow-outline:before {
    content: "\ed93"
}

.icon-info-outline:before {
    content: "\ed94"
}

.icon-backspace-outline:before {
    content: "\ed95"
}

.icon-attachment-outline:before {
    content: "\ed96"
}

.icon-user-outline:before {
    content: "\ed97"
}

.icon-user-delete-outline:before {
    content: "\ed98"
}

.icon-user-add-outline:before {
    content: "\ed99"
}

.icon-lock-closed-outline:before {
    content: "\ed9a"
}

.icon-group-outline:before {
    content: "\ed9b"
}

.icon-chart-pie-outline:before {
    content: "\ed9c"
}

.icon-chart-line-outline:before {
    content: "\ed9d"
}

.icon-chart-bar-outline:before {
    content: "\ed9e"
}

.icon-chart-area-outline:before {
    content: "\ed9f"
}

.icon-video-outline:before {
    content: "\eda0"
}

.icon-point-of-interest-outline:before {
    content: "\eda1"
}

.icon-map4:before {
    content: "\eda2"
}

.icon-key-outline:before {
    content: "\eda3"
}

.icon-infinity-outline:before {
    content: "\eda4"
}

.icon-globe-outline:before {
    content: "\eda5"
}

.icon-eye-outline:before {
    content: "\eda6"
}

.icon-cog-outline:before {
    content: "\eda7"
}

.icon-camera-outline:before {
    content: "\eda8"
}

.icon-upload-outline:before {
    content: "\eda9"
}

.icon-support4:before {
    content: "\edaa"
}

.icon-scissors-outline:before {
    content: "\edab"
}

.icon-refresh-outline:before {
    content: "\edac"
}

.icon-info-large-outline:before {
    content: "\edad"
}

.icon-eject-outline:before {
    content: "\edae"
}

.icon-download-outline:before {
    content: "\edaf"
}

.icon-battery-mid:before {
    content: "\edb0"
}

.icon-battery-low2:before {
    content: "\edb1"
}

.icon-battery-high:before {
    content: "\edb2"
}

.icon-zoom-outline:before {
    content: "\edb3"
}

.icon-zoom-out-outline:before {
    content: "\edb4"
}

.icon-zoom-in-outline:before {
    content: "\edb5"
}

.icon-tag7:before {
    content: "\edb6"
}

.icon-tabs-outline:before {
    content: "\edb7"
}

.icon-pin-outline:before {
    content: "\edb8"
}

.icon-message-typing:before {
    content: "\edb9"
}

.icon-directions:before {
    content: "\edba"
}

.icon-battery-full3:before {
    content: "\edbb"
}

.icon-battery-charge:before {
    content: "\edbc"
}

.icon-pipette:before {
    content: "\edbd"
}

.icon-pencil7:before {
    content: "\edbe"
}

.icon-folder4:before {
    content: "\edbf"
}

.icon-folder-delete:before {
    content: "\edc0"
}

.icon-folder-add:before {
    content: "\edc1"
}

.icon-edit4:before {
    content: "\edc2"
}

.icon-document2:before {
    content: "\edc3"
}

.icon-document-delete:before {
    content: "\edc4"
}

.icon-document-add:before {
    content: "\edc5"
}

.icon-brush3:before {
    content: "\edc6"
}

.icon-thumbs-up:before {
    content: "\edc7"
}

.icon-thumbs-down:before {
    content: "\edc8"
}

.icon-pen6:before {
    content: "\edc9"
}

.icon-sort-numerically-outline:before {
    content: "\edca"
}

.icon-sort-alphabetically-outline:before {
    content: "\edcb"
}

.icon-social-last-fm-circular:before {
    content: "\edcc"
}

.icon-social-github-circular:before {
    content: "\edcd"
}

.icon-compass7:before {
    content: "\edce"
}

.icon-bookmark8:before {
    content: "\edcf"
}

.icon-input-checked-outline:before {
    content: "\edd0"
}

.icon-code-outline:before {
    content: "\edd1"
}

.icon-calender-outline:before {
    content: "\edd2"
}

.icon-business-card:before {
    content: "\edd3"
}

.icon-arrow-up6:before {
    content: "\edd4"
}

.icon-arrow-sync-outline:before {
    content: "\edd5"
}

.icon-arrow-right6:before {
    content: "\edd6"
}

.icon-arrow-repeat-outline:before {
    content: "\edd7"
}

.icon-arrow-loop-outline:before {
    content: "\edd8"
}

.icon-arrow-left6:before {
    content: "\edd9"
}

.icon-flow-switch:before {
    content: "\edda"
}

.icon-flow-parallel:before {
    content: "\eddb"
}

.icon-flow-merge:before {
    content: "\eddc"
}

.icon-document-text:before {
    content: "\eddd"
}

.icon-clipboard8:before {
    content: "\edde"
}

.icon-calculator4:before {
    content: "\eddf"
}

.icon-arrow-minimise-outline:before {
    content: "\ede0"
}

.icon-arrow-maximise-outline:before {
    content: "\ede1"
}

.icon-arrow-down6:before {
    content: "\ede2"
}

.icon-gift4:before {
    content: "\ede3"
}

.icon-film7:before {
    content: "\ede4"
}

.icon-database2:before {
    content: "\ede5"
}

.icon-bell:before {
    content: "\ede6"
}

.icon-anchor-outline:before {
    content: "\ede7"
}

.icon-adjust-contrast:before {
    content: "\ede8"
}

.icon-world-outline:before {
    content: "\ede9"
}

.icon-shopping-bag:before {
    content: "\edea"
}

.icon-power-outline:before {
    content: "\edeb"
}

.icon-notes-outline:before {
    content: "\edec"
}

.icon-device-tablet:before {
    content: "\eded"
}

.icon-device-phone:before {
    content: "\edee"
}

.icon-device-laptop:before {
    content: "\edef"
}

.icon-device-desktop:before {
    content: "\edf0"
}

.icon-briefcase4:before {
    content: "\edf1"
}

.icon-stopwatch2:before {
    content: "\edf2"
}

.icon-spanner-outline:before {
    content: "\edf3"
}

.icon-puzzle-outline:before {
    content: "\edf4"
}

.icon-printer4:before {
    content: "\edf5"
}

.icon-pi-outline:before {
    content: "\edf6"
}

.icon-lightbulb4:before {
    content: "\edf7"
}

.icon-flag-outline:before {
    content: "\edf8"
}

.icon-contacts:before {
    content: "\edf9"
}

.icon-archive6:before {
    content: "\edfa"
}

.icon-weather-stormy:before {
    content: "\edfb"
}

.icon-weather-shower:before {
    content: "\edfc"
}

.icon-weather-partly-sunny:before {
    content: "\edfd"
}

.icon-weather-downpour:before {
    content: "\edfe"
}

.icon-weather-cloudy:before {
    content: "\edff"
}

.icon-plane-outline:before {
    content: "\ee00"
}

.icon-phone-outline:before {
    content: "\ee01"
}

.icon-microphone-outline:before {
    content: "\ee02"
}

.icon-weather-windy:before {
    content: "\ee03"
}

.icon-weather-windy-cloudy:before {
    content: "\ee04"
}

.icon-weather-sunny:before {
    content: "\ee05"
}

.icon-weather-snow:before {
    content: "\ee06"
}

.icon-weather-night:before {
    content: "\ee07"
}

.icon-media-stop-outline:before {
    content: "\ee08"
}

.icon-media-rewind-outline:before {
    content: "\ee09"
}

.icon-media-record-outline:before {
    content: "\ee0a"
}

.icon-media-play-outline:before {
    content: "\ee0b"
}

.icon-media-fast-forward-outline:before {
    content: "\ee0c"
}

.icon-media-eject-outline:before {
    content: "\ee0d"
}

.icon-wine2:before {
    content: "\ee0e"
}

.icon-waves-outline:before {
    content: "\ee0f"
}

.icon-ticket4:before {
    content: "\ee10"
}

.icon-tags3:before {
    content: "\ee11"
}

.icon-plug:before {
    content: "\ee12"
}

.icon-headphones4:before {
    content: "\ee13"
}

.icon-credit-card:before {
    content: "\ee14"
}

.icon-coffee3:before {
    content: "\ee15"
}

.icon-book5:before {
    content: "\ee16"
}

.icon-beer:before {
    content: "\ee17"
}

.icon-volume8:before {
    content: "\ee18"
}

.icon-volume-up:before {
    content: "\ee19"
}

.icon-volume-mute3:before {
    content: "\ee1a"
}

.icon-volume-down:before {
    content: "\ee1b"
}

.icon-social-vimeo-circular:before {
    content: "\ee1c"
}

.icon-social-twitter-circular:before {
    content: "\ee1d"
}

.icon-social-pinterest-circular:before {
    content: "\ee1e"
}

.icon-social-linkedin-circular:before {
    content: "\ee1f"
}

.icon-social-facebook-circular:before {
    content: "\ee20"
}

.icon-social-dribbble-circular:before {
    content: "\ee21"
}

.icon-tree3:before {
    content: "\ee22"
}

.icon-thermometer3:before {
    content: "\ee23"
}

.icon-social-tumbler-circular:before {
    content: "\ee24"
}

.icon-social-skype-outline:before {
    content: "\ee25"
}

.icon-social-flickr-circular:before {
    content: "\ee26"
}

.icon-social-at-circular:before {
    content: "\ee27"
}

.icon-shopping-cart:before {
    content: "\ee28"
}

.icon-messages:before {
    content: "\ee29"
}

.icon-leaf3:before {
    content: "\ee2a"
}

.icon-feather2:before {
    content: "\ee2b"
}

.icon-type2:before {
    content: "\ee2c"
}

.icon-box4:before {
    content: "\ee2d"
}

.icon-archive7:before {
    content: "\ee2e"
}

.icon-envelope7:before {
    content: "\ee2f"
}

.icon-email2:before {
    content: "\ee30"
}

.icon-files2:before {
    content: "\ee31"
}

.icon-uniEE32:before {
    content: "\ee32"
}

.icon-file-settings:before {
    content: "\ee33"
}

.icon-file-add:before {
    content: "\ee34"
}

.icon-file8:before {
    content: "\ee35"
}

.icon-align-left:before {
    content: "\ee36"
}

.icon-align-right:before {
    content: "\ee37"
}

.icon-align-center:before {
    content: "\ee38"
}

.icon-align-justify:before {
    content: "\ee39"
}

.icon-file-broken:before {
    content: "\ee3a"
}

.icon-browser3:before {
    content: "\ee3b"
}

.icon-windows:before {
    content: "\ee3c"
}

.icon-window4:before {
    content: "\ee3d"
}

.icon-folder5:before {
    content: "\ee3e"
}

.icon-folder-add2:before {
    content: "\ee3f"
}

.icon-folder-settings:before {
    content: "\ee40"
}

.icon-folder-check:before {
    content: "\ee41"
}

.icon-wifi-low:before {
    content: "\ee42"
}

.icon-wifi-mid:before {
    content: "\ee43"
}

.icon-wifi-full:before {
    content: "\ee44"
}

.icon-connection-empty:before {
    content: "\ee45"
}

.icon-connection-25:before {
    content: "\ee46"
}

.icon-connection-50:before {
    content: "\ee47"
}

.icon-connection-75:before {
    content: "\ee48"
}

.icon-connection-full:before {
    content: "\ee49"
}

.icon-list7:before {
    content: "\ee4a"
}

.icon-grid7:before {
    content: "\ee4b"
}

.icon-uniEE4C:before {
    content: "\ee4c"
}

.icon-battery-charging2:before {
    content: "\ee4d"
}

.icon-battery-empty2:before {
    content: "\ee4e"
}

.icon-battery-25:before {
    content: "\ee4f"
}

.icon-battery-50:before {
    content: "\ee50"
}

.icon-battery-75:before {
    content: "\ee51"
}

.icon-battery-full4:before {
    content: "\ee52"
}

.icon-settings5:before {
    content: "\ee53"
}

.icon-arrow-left7:before {
    content: "\ee54"
}

.icon-arrow-up7:before {
    content: "\ee55"
}

.icon-arrow-down7:before {
    content: "\ee56"
}

.icon-arrow-right7:before {
    content: "\ee57"
}

.icon-reload2:before {
    content: "\ee58"
}

.icon-refresh6:before {
    content: "\ee59"
}

.icon-volume9:before {
    content: "\ee5a"
}

.icon-volume-increase2:before {
    content: "\ee5b"
}

.icon-volume-decrease2:before {
    content: "\ee5c"
}

.icon-mute2:before {
    content: "\ee5d"
}

.icon-microphone8:before {
    content: "\ee5e"
}

.icon-microphone-off:before {
    content: "\ee5f"
}

.icon-book6:before {
    content: "\ee60"
}

.icon-checkmark7:before {
    content: "\ee61"
}

.icon-checkbox-checked2:before {
    content: "\ee62"
}

.icon-checkbox:before {
    content: "\ee63"
}

.icon-paperclip4:before {
    content: "\ee64"
}

.icon-download8:before {
    content: "\ee65"
}

.icon-tag8:before {
    content: "\ee66"
}

.icon-trashcan5:before {
    content: "\ee67"
}

.icon-search7:before {
    content: "\ee68"
}

.icon-zoomin5:before {
    content: "\ee69"
}

.icon-zoomout5:before {
    content: "\ee6a"
}

.icon-chat10:before {
    content: "\ee6b"
}

.icon-chat-1:before {
    content: "\ee6c"
}

.icon-chat-2:before {
    content: "\ee6d"
}

.icon-chat-3:before {
    content: "\ee6e"
}

.icon-comment4:before {
    content: "\ee6f"
}

.icon-calendar9:before {
    content: "\ee70"
}

.icon-bookmark9:before {
    content: "\ee71"
}

.icon-email3:before {
    content: "\ee72"
}

.icon-heart11:before {
    content: "\ee73"
}

.icon-enter2:before {
    content: "\ee74"
}

.icon-cloud13:before {
    content: "\ee75"
}

.icon-book7:before {
    content: "\ee76"
}

.icon-star9:before {
    content: "\ee77"
}

.icon-clock9:before {
    content: "\ee78"
}

.icon-printer5:before {
    content: "\ee79"
}

.icon-home7:before {
    content: "\ee7a"
}

.icon-flag5:before {
    content: "\ee7b"
}

.icon-meter3:before {
    content: "\ee7c"
}

.icon-switch5:before {
    content: "\ee7d"
}

.icon-forbidden:before {
    content: "\ee7e"
}

.icon-lock5:before {
    content: "\ee7f"
}

.icon-unlocked6:before {
    content: "\ee80"
}

.icon-unlocked7:before {
    content: "\ee81"
}

.icon-users5:before {
    content: "\ee82"
}

.icon-user13:before {
    content: "\ee83"
}

.icon-users6:before {
    content: "\ee84"
}

.icon-user14:before {
    content: "\ee85"
}

.icon-bullhorn:before {
    content: "\ee86"
}

.icon-share6:before {
    content: "\ee87"
}

.icon-screen4:before {
    content: "\ee88"
}

.icon-phone10:before {
    content: "\ee89"
}

.icon-phone-portrait:before {
    content: "\ee8a"
}

.icon-phone-landscape:before {
    content: "\ee8b"
}

.icon-tablet3:before {
    content: "\ee8c"
}

.icon-tablet-landscape:before {
    content: "\ee8d"
}

.icon-laptop4:before {
    content: "\ee8e"
}

.icon-camera15:before {
    content: "\ee8f"
}

.icon-microwaveoven:before {
    content: "\ee90"
}

.icon-creditcards:before {
    content: "\ee91"
}

.icon-calculator5:before {
    content: "\ee92"
}

.icon-bag3:before {
    content: "\ee93"
}

.icon-diamond3:before {
    content: "\ee94"
}

.icon-drink7:before {
    content: "\ee95"
}

.icon-shorts:before {
    content: "\ee96"
}

.icon-vcard:before {
    content: "\ee97"
}

.icon-sun5:before {
    content: "\ee98"
}

.icon-bill:before {
    content: "\ee99"
}

.icon-coffee4:before {
    content: "\ee9a"
}

.icon-uniEE9B:before {
    content: "\ee9b"
}

.icon-newspaper5:before {
    content: "\ee9c"
}

.icon-stack5:before {
    content: "\ee9d"
}

.icon-mapmarker:before {
    content: "\ee9e"
}

.icon-map5:before {
    content: "\ee9f"
}

.icon-support5:before {
    content: "\eea0"
}

.icon-uniEEA1:before {
    content: "\eea1"
}

.icon-barbell:before {
    content: "\eea2"
}

.icon-stopwatch3:before {
    content: "\eea3"
}

.icon-atom3:before {
    content: "\eea4"
}

.icon-syringe:before {
    content: "\eea5"
}

.icon-health2:before {
    content: "\eea6"
}

.icon-bolt3:before {
    content: "\eea7"
}

.icon-pill:before {
    content: "\eea8"
}

.icon-bones:before {
    content: "\eea9"
}

.icon-lab5:before {
    content: "\eeaa"
}

.icon-clipboard9:before {
    content: "\eeab"
}

.icon-mug5:before {
    content: "\eeac"
}

.icon-bucket:before {
    content: "\eead"
}

.icon-select:before {
    content: "\eeae"
}

.icon-graph:before {
    content: "\eeaf"
}

.icon-crop4:before {
    content: "\eeb0"
}

.icon-image5:before {
    content: "\eeb1"
}

.icon-cube2:before {
    content: "\eeb2"
}

.icon-bars4:before {
    content: "\eeb3"
}

.icon-chart9:before {
    content: "\eeb4"
}

.icon-pencil8:before {
    content: "\eeb5"
}

.icon-measure:before {
    content: "\eeb6"
}

.icon-eyedropper3:before {
    content: "\eeb7"
}

.icon-glass:before {
    content: "\f000"
}

.icon-music5:before {
    content: "\f001"
}

.icon-search8:before {
    content: "\f002"
}

.icon-envelope-o:before {
    content: "\f003"
}

.icon-heart12:before {
    content: "\f004"
}

.icon-star10:before {
    content: "\f005"
}

.icon-star-o:before {
    content: "\f006"
}

.icon-user15:before {
    content: "\f007"
}

.icon-film8:before {
    content: "\f008"
}

.icon-th-large2:before {
    content: "\f009"
}

.icon-th:before {
    content: "\f00a"
}

.icon-th-list2:before {
    content: "\f00b"
}

.icon-check:before {
    content: "\f00c"
}

.icon-times2:before {
    content: "\f00d"
}

.icon-search-plus:before {
    content: "\f00e"
}

.icon-search-minus:before {
    content: "\f010"
}

.icon-power-off:before {
    content: "\f011"
}

.icon-signal:before {
    content: "\f012"
}

.icon-gear:before {
    content: "\f013"
}

.icon-trash-o:before {
    content: "\f014"
}

.icon-home8:before {
    content: "\f015"
}

.icon-file-o:before {
    content: "\f016"
}

.icon-clock-o:before {
    content: "\f017"
}

.icon-road:before {
    content: "\f018"
}

.icon-download9:before {
    content: "\f019"
}

.icon-arrow-circle-o-down:before {
    content: "\f01a"
}

.icon-arrow-circle-o-up:before {
    content: "\f01b"
}

.icon-inbox5:before {
    content: "\f01c"
}

.icon-play-circle-o:before {
    content: "\f01d"
}

.icon-rotate-right:before {
    content: "\f01e"
}

.icon-refresh7:before {
    content: "\f021"
}

.icon-list-alt:before {
    content: "\f022"
}

.icon-lock6:before {
    content: "\f023"
}

.icon-flag6:before {
    content: "\f024"
}

.icon-headphones5:before {
    content: "\f025"
}

.icon-volume-off:before {
    content: "\f026"
}

.icon-volume-down2:before {
    content: "\f027"
}

.icon-volume-up2:before {
    content: "\f028"
}

.icon-qrcode:before {
    content: "\f029"
}

.icon-barcode3:before {
    content: "\f02a"
}

.icon-tag9:before {
    content: "\f02b"
}

.icon-tags4:before {
    content: "\f02c"
}

.icon-book8:before {
    content: "\f02d"
}

.icon-bookmark10:before {
    content: "\f02e"
}

.icon-print:before {
    content: "\f02f"
}

.icon-camera16:before {
    content: "\f030"
}

.icon-font:before {
    content: "\f031"
}

.icon-bold:before {
    content: "\f032"
}

.icon-italic:before {
    content: "\f033"
}

.icon-text-height:before {
    content: "\f034"
}

.icon-text-width:before {
    content: "\f035"
}

.icon-align-left2:before {
    content: "\f036"
}

.icon-align-center2:before {
    content: "\f037"
}

.icon-align-right2:before {
    content: "\f038"
}

.icon-align-justify2:before {
    content: "\f039"
}

.icon-list8:before {
    content: "\f03a"
}

.icon-dedent:before {
    content: "\f03b"
}

.icon-indent:before {
    content: "\f03c"
}

.icon-video-camera:before {
    content: "\f03d"
}

.icon-picture-o:before {
    content: "\f03e"
}

.icon-pencil9:before {
    content: "\f040"
}

.icon-map-marker:before {
    content: "\f041"
}

.icon-adjust:before {
    content: "\f042"
}

.icon-tint:before {
    content: "\f043"
}

.icon-edit5:before {
    content: "\f044"
}

.icon-share-square-o:before {
    content: "\f045"
}

.icon-check-square-o:before {
    content: "\f046"
}

.icon-arrows:before {
    content: "\f047"
}

.icon-step-backward:before {
    content: "\f048"
}

.icon-fast-backward:before {
    content: "\f049"
}

.icon-backward:before {
    content: "\f04a"
}

.icon-play6:before {
    content: "\f04b"
}

.icon-pause5:before {
    content: "\f04c"
}

.icon-stop5:before {
    content: "\f04d"
}

.icon-forward6:before {
    content: "\f04e"
}

.icon-fast-forward:before {
    content: "\f050"
}

.icon-step-forward:before {
    content: "\f051"
}

.icon-eject4:before {
    content: "\f052"
}

.icon-chevron-left2:before {
    content: "\f053"
}

.icon-chevron-right2:before {
    content: "\f054"
}

.icon-plus-circle:before {
    content: "\f055"
}

.icon-minus-circle:before {
    content: "\f056"
}

.icon-times-circle:before {
    content: "\f057"
}

.icon-check-circle:before {
    content: "\f058"
}

.icon-question-circle:before {
    content: "\f059"
}

.icon-info-circle:before {
    content: "\f05a"
}

.icon-crosshairs:before {
    content: "\f05b"
}

.icon-times-circle-o:before {
    content: "\f05c"
}

.icon-check-circle-o:before {
    content: "\f05d"
}

.icon-ban:before {
    content: "\f05e"
}

.icon-arrow-left8:before {
    content: "\f060"
}

.icon-arrow-right8:before {
    content: "\f061"
}

.icon-arrow-up8:before {
    content: "\f062"
}

.icon-arrow-down8:before {
    content: "\f063"
}

.icon-mail-forward:before {
    content: "\f064"
}

.icon-expand5:before {
    content: "\f065"
}

.icon-compress:before {
    content: "\f066"
}

.icon-plus7:before {
    content: "\f067"
}

.icon-minus8:before {
    content: "\f068"
}

.icon-asterisk:before {
    content: "\f069"
}

.icon-exclamation-circle:before {
    content: "\f06a"
}

.icon-gift5:before {
    content: "\f06b"
}

.icon-leaf4:before {
    content: "\f06c"
}

.icon-fire:before {
    content: "\f06d"
}

.icon-eye7:before {
    content: "\f06e"
}

.icon-eye-slash:before {
    content: "\f070"
}

.icon-warning4:before {
    content: "\f071"
}

.icon-plane3:before {
    content: "\f072"
}

.icon-calendar10:before {
    content: "\f073"
}

.icon-random:before {
    content: "\f074"
}

.icon-comment5:before {
    content: "\f075"
}

.icon-magnet3:before {
    content: "\f076"
}

.icon-chevron-up:before {
    content: "\f077"
}

.icon-chevron-down:before {
    content: "\f078"
}

.icon-retweet2:before {
    content: "\f079"
}

.icon-shopping-cart2:before {
    content: "\f07a"
}

.icon-folder6:before {
    content: "\f07b"
}

.icon-folder-open:before {
    content: "\f07c"
}

.icon-arrows-v:before {
    content: "\f07d"
}

.icon-arrows-h:before {
    content: "\f07e"
}

.icon-bar-chart-o:before {
    content: "\f080"
}

.icon-twitter-square:before {
    content: "\f081"
}

.icon-facebook-square:before {
    content: "\f082"
}

.icon-camera-retro:before {
    content: "\f083"
}

.icon-key7:before {
    content: "\f084"
}

.icon-gears2:before {
    content: "\f085"
}

.icon-comments3:before {
    content: "\f086"
}

.icon-thumbs-o-up:before {
    content: "\f087"
}

.icon-thumbs-o-down:before {
    content: "\f088"
}

.icon-star-half:before {
    content: "\f089"
}

.icon-heart-o:before {
    content: "\f08a"
}

.icon-sign-out:before {
    content: "\f08b"
}

.icon-linkedin-square:before {
    content: "\f08c"
}

.icon-thumb-tack:before {
    content: "\f08d"
}

.icon-external-link:before {
    content: "\f08e"
}

.icon-sign-in:before {
    content: "\f090"
}

.icon-trophy3:before {
    content: "\f091"
}

.icon-github-square:before {
    content: "\f092"
}

.icon-upload6:before {
    content: "\f093"
}

.icon-lemon-o:before {
    content: "\f094"
}

.icon-phone11:before {
    content: "\f095"
}

.icon-square-o:before {
    content: "\f096"
}

.icon-bookmark-o:before {
    content: "\f097"
}

.icon-phone-square:before {
    content: "\f098"
}

.icon-twitter5:before {
    content: "\f099"
}

.icon-facebook7:before {
    content: "\f09a"
}

.icon-github:before {
    content: "\f09b"
}

.icon-unlock:before {
    content: "\f09c"
}

.icon-credit-card2:before {
    content: "\f09d"
}

.icon-rss4:before {
    content: "\f09e"
}

.icon-hdd-o:before {
    content: "\f0a0"
}

.icon-bullhorn3:before {
    content: "\f0a1"
}

.icon-bell3:before {
    content: "\f0a2"
}

.icon-certificate:before {
    content: "\f0a3"
}

.icon-hand-o-right:before {
    content: "\f0a4"
}

.icon-hand-o-left:before {
    content: "\f0a5"
}

.icon-hand-o-up:before {
    content: "\f0a6"
}

.icon-hand-o-down:before {
    content: "\f0a7"
}

.icon-arrow-circle-left:before {
    content: "\f0a8"
}

.icon-arrow-circle-right:before {
    content: "\f0a9"
}

.icon-arrow-circle-up:before {
    content: "\f0aa"
}

.icon-arrow-circle-down:before {
    content: "\f0ab"
}

.icon-globe6:before {
    content: "\f0ac"
}

.icon-wrench3:before {
    content: "\f0ad"
}

.icon-tasks:before {
    content: "\f0ae"
}

.icon-filter4:before {
    content: "\f0b0"
}

.icon-briefcase5:before {
    content: "\f0b1"
}

.icon-arrows-alt:before {
    content: "\f0b2"
}

.icon-group2:before {
    content: "\f0c0"
}

.icon-chain:before {
    content: "\f0c1"
}

.icon-cloud14:before {
    content: "\f0c2"
}

.icon-flask:before {
    content: "\f0c3"
}

.icon-cut:before {
    content: "\f0c4"
}

.icon-copy:before {
    content: "\f0c5"
}

.icon-paperclip5:before {
    content: "\f0c6"
}

.icon-save:before {
    content: "\f0c7"
}

.icon-square3:before {
    content: "\f0c8"
}

.icon-bars5:before {
    content: "\f0c9"
}

.icon-list-ul:before {
    content: "\f0ca"
}

.icon-list-ol:before {
    content: "\f0cb"
}

.icon-strikethrough:before {
    content: "\f0cc"
}

.icon-underline:before {
    content: "\f0cd"
}

.icon-table:before {
    content: "\f0ce"
}

.icon-magic:before {
    content: "\f0d0"
}

.icon-truck5:before {
    content: "\f0d1"
}

.icon-pinterest:before {
    content: "\f0d2"
}

.icon-pinterest-square:before {
    content: "\f0d3"
}

.icon-google-plus-square:before {
    content: "\f0d4"
}

.icon-google-plus:before {
    content: "\f0d5"
}

.icon-money:before {
    content: "\f0d6"
}

.icon-caret-down:before {
    content: "\f0d7"
}

.icon-caret-up:before {
    content: "\f0d8"
}

.icon-caret-left:before {
    content: "\f0d9"
}

.icon-caret-right:before {
    content: "\f0da"
}

.icon-columns:before {
    content: "\f0db"
}

.icon-unsorted:before {
    content: "\f0dc"
}

.icon-sort-down:before {
    content: "\f0dd"
}

.icon-sort-up:before {
    content: "\f0de"
}

.icon-envelope8:before {
    content: "\f0e0"
}

.icon-linkedin3:before {
    content: "\f0e1"
}

.icon-rotate-left:before {
    content: "\f0e2"
}

.icon-legal:before {
    content: "\f0e3"
}

.icon-dashboard:before {
    content: "\f0e4"
}

.icon-comment-o:before {
    content: "\f0e5"
}

.icon-comments-o:before {
    content: "\f0e6"
}

.icon-flash2:before {
    content: "\f0e7"
}

.icon-sitemap3:before {
    content: "\f0e8"
}

.icon-umbrella4:before {
    content: "\f0e9"
}

.icon-paste:before {
    content: "\f0ea"
}

.icon-lightbulb-o:before {
    content: "\f0eb"
}

.icon-exchange:before {
    content: "\f0ec"
}

.icon-cloud-download3:before {
    content: "\f0ed"
}

.icon-cloud-upload3:before {
    content: "\f0ee"
}

.icon-user-md:before {
    content: "\f0f0"
}

.icon-stethoscope:before {
    content: "\f0f1"
}

.icon-suitcase5:before {
    content: "\f0f2"
}

.icon-bell-o:before {
    content: "\f0f3"
}

.icon-coffee5:before {
    content: "\f0f4"
}

.icon-cutlery:before {
    content: "\f0f5"
}

.icon-file-text-o:before {
    content: "\f0f6"
}

.icon-building-o:before {
    content: "\f0f7"
}

.icon-hospital-o:before {
    content: "\f0f8"
}

.icon-ambulance:before {
    content: "\f0f9"
}

.icon-medkit:before {
    content: "\f0fa"
}

.icon-fighter-jet:before {
    content: "\f0fb"
}

.icon-beer2:before {
    content: "\f0fc"
}

.icon-h-square:before {
    content: "\f0fd"
}

.icon-plus-square:before {
    content: "\f0fe"
}

.icon-angle-double-left:before {
    content: "\f100"
}

.icon-angle-double-right:before {
    content: "\f101"
}

.icon-angle-double-up:before {
    content: "\f102"
}

.icon-angle-double-down:before {
    content: "\f103"
}

.icon-angle-left:before {
    content: "\f104"
}

.icon-angle-right:before {
    content: "\f105"
}

.icon-angle-up:before {
    content: "\f106"
}

.icon-angle-down:before {
    content: "\f107"
}

.icon-desktop3:before {
    content: "\f108"
}

.icon-laptop5:before {
    content: "\f109"
}

.icon-tablet4:before {
    content: "\f10a"
}

.icon-mobile-phone:before {
    content: "\f10b"
}

.icon-circle-o:before {
    content: "\f10c"
}

.icon-quote-left:before {
    content: "\f10d"
}

.icon-quote-right:before {
    content: "\f10e"
}

.icon-spinner:before {
    content: "\f110"
}

.icon-circle2:before {
    content: "\f111"
}

.icon-mail-reply:before {
    content: "\f112"
}

.icon-github-alt:before {
    content: "\f113"
}

.icon-folder-o:before {
    content: "\f114"
}

.icon-folder-open-o:before {
    content: "\f115"
}

.icon-smile-o:before {
    content: "\f118"
}

.icon-frown-o:before {
    content: "\f119"
}

.icon-meh-o:before {
    content: "\f11a"
}

.icon-gamepad4:before {
    content: "\f11b"
}

.icon-keyboard-o:before {
    content: "\f11c"
}

.icon-flag-o:before {
    content: "\f11d"
}

.icon-flag-checkered:before {
    content: "\f11e"
}

.icon-terminal:before {
    content: "\f120"
}

.icon-code4:before {
    content: "\f121"
}

.icon-reply-all:before {
    content: "\f122"
}

.icon-star-half-empty:before {
    content: "\f123"
}

.icon-location-arrow2:before {
    content: "\f124"
}

.icon-crop5:before {
    content: "\f125"
}

.icon-code-fork:before {
    content: "\f126"
}

.icon-unlink:before {
    content: "\f127"
}

.icon-question4:before {
    content: "\f128"
}

.icon-info8:before {
    content: "\f129"
}

.icon-exclamation:before {
    content: "\f12a"
}

.icon-superscript:before {
    content: "\f12b"
}

.icon-subscript:before {
    content: "\f12c"
}

.icon-eraser:before {
    content: "\f12d"
}

.icon-puzzle-piece:before {
    content: "\f12e"
}

.icon-microphone9:before {
    content: "\f130"
}

.icon-microphone-slash:before {
    content: "\f131"
}

.icon-shield4:before {
    content: "\f132"
}

.icon-calendar-o:before {
    content: "\f133"
}

.icon-fire-extinguisher:before {
    content: "\f134"
}

.icon-rocket3:before {
    content: "\f135"
}

.icon-maxcdn:before {
    content: "\f136"
}

.icon-chevron-circle-left:before {
    content: "\f137"
}

.icon-chevron-circle-right:before {
    content: "\f138"
}

.icon-chevron-circle-up:before {
    content: "\f139"
}

.icon-chevron-circle-down:before {
    content: "\f13a"
}

.icon-html5:before {
    content: "\f13b"
}

.icon-css3:before {
    content: "\f13c"
}

.icon-anchor4:before {
    content: "\f13d"
}

.icon-unlock-alt:before {
    content: "\f13e"
}

.icon-bullseye:before {
    content: "\f140"
}

.icon-ellipsis-h:before {
    content: "\f141"
}

.icon-ellipsis-v:before {
    content: "\f142"
}

.icon-rss-square:before {
    content: "\f143"
}

.icon-play-circle:before {
    content: "\f144"
}

.icon-ticket5:before {
    content: "\f145"
}

.icon-minus-square:before {
    content: "\f146"
}

.icon-minus-square-o:before {
    content: "\f147"
}

.icon-level-up:before {
    content: "\f148"
}

.icon-level-down:before {
    content: "\f149"
}

.icon-check-square:before {
    content: "\f14a"
}

.icon-pencil-square:before {
    content: "\f14b"
}

.icon-external-link-square:before {
    content: "\f14c"
}

.icon-share-square:before {
    content: "\f14d"
}

.icon-compass8:before {
    content: "\f14e"
}

.icon-toggle-down:before {
    content: "\f150"
}

.icon-toggle-up:before {
    content: "\f151"
}

.icon-toggle-right:before {
    content: "\f152"
}

.icon-euro:before {
    content: "\f153"
}

.icon-gbp:before {
    content: "\f154"
}

.icon-dollar3:before {
    content: "\f155"
}

.icon-rupee:before {
    content: "\f156"
}

.icon-cny:before {
    content: "\f157"
}

.icon-ruble:before {
    content: "\f158"
}

.icon-won:before {
    content: "\f159"
}

.icon-bitcoin:before {
    content: "\f15a"
}

.icon-file9:before {
    content: "\f15b"
}

.icon-file-text:before {
    content: "\f15c"
}

.icon-sort-alpha-asc:before {
    content: "\f15d"
}

.icon-sort-alpha-desc:before {
    content: "\f15e"
}

.icon-sort-amount-asc:before {
    content: "\f160"
}

.icon-sort-amount-desc:before {
    content: "\f161"
}

.icon-sort-numeric-asc:before {
    content: "\f162"
}

.icon-sort-numeric-desc:before {
    content: "\f163"
}

.icon-thumbs-up4:before {
    content: "\f164"
}

.icon-thumbs-down2:before {
    content: "\f165"
}

.icon-youtube-square:before {
    content: "\f166"
}

.icon-youtube:before {
    content: "\f167"
}

.icon-xing:before {
    content: "\f168"
}

.icon-xing-square:before {
    content: "\f169"
}

.icon-youtube-play:before {
    content: "\f16a"
}

.icon-dropbox:before {
    content: "\f16b"
}

.icon-stack-overflow:before {
    content: "\f16c"
}

.icon-instagram4:before {
    content: "\f16d"
}

.icon-flickr:before {
    content: "\f16e"
}

.icon-adn:before {
    content: "\f170"
}

.icon-bitbucket:before {
    content: "\f171"
}

.icon-bitbucket-square:before {
    content: "\f172"
}

.icon-tumblr4:before {
    content: "\f173"
}

.icon-tumblr-square:before {
    content: "\f174"
}

.icon-long-arrow-down:before {
    content: "\f175"
}

.icon-long-arrow-up:before {
    content: "\f176"
}

.icon-long-arrow-left:before {
    content: "\f177"
}

.icon-long-arrow-right:before {
    content: "\f178"
}

.icon-apple3:before {
    content: "\f179"
}

.icon-windows4:before {
    content: "\f17a"
}

.icon-android3:before {
    content: "\f17b"
}

.icon-linux:before {
    content: "\f17c"
}

.icon-dribbble6:before {
    content: "\f17d"
}

.icon-skype3:before {
    content: "\f17e"
}

.icon-foursquare:before {
    content: "\f180"
}

.icon-trello:before {
    content: "\f181"
}

.icon-female2:before {
    content: "\f182"
}

.icon-male2:before {
    content: "\f183"
}

.icon-gittip:before {
    content: "\f184"
}

.icon-sun-o:before {
    content: "\f185"
}

.icon-moon-o:before {
    content: "\f186"
}

.icon-archive8:before {
    content: "\f187"
}

.icon-bug4:before {
    content: "\f188"
}

.icon-vk:before {
    content: "\f189"
}

.icon-weibo:before {
    content: "\f18a"
}

.icon-renren:before {
    content: "\f18b"
}

.icon-pagelines:before {
    content: "\f18c"
}

.icon-stack-exchange:before {
    content: "\f18d"
}

.icon-arrow-circle-o-right:before {
    content: "\f18e"
}

.icon-arrow-circle-o-left:before {
    content: "\f190"
}

.icon-toggle-left:before {
    content: "\f191"
}

.icon-dot-circle-o:before {
    content: "\f192"
}

.icon-wheelchair:before {
    content: "\f193"
}

.icon-vimeo-square:before {
    content: "\f194"
}

.icon-turkish-lira:before {
    content: "\f195"
}

.icon-plus-square-o:before {
    content: "\f196"
}

.icon-phone42:before {
    content: "\e843"
}

.icon-mobile32:before {
    content: "\e844"
}

.icon-mouse4:before {
    content: "\e845"
}

.icon-directions2:before {
    content: "\e846"
}

.icon-mail62:before {
    content: "\e847"
}

.icon-paperplane22:before {
    content: "\e848"
}

.icon-pencil42:before {
    content: "\e849"
}

.icon-feather22:before {
    content: "\e84a"
}

.icon-paperclip22:before {
    content: "\e84b"
}

.icon-drawer4:before {
    content: "\e84c"
}

.icon-reply22:before {
    content: "\e84d"
}

.icon-reply-all2:before {
    content: "\e84e"
}

.icon-forward62:before {
    content: "\e84f"
}

.icon-user82:before {
    content: "\e850"
}

.icon-users42:before {
    content: "\e851"
}

.icon-user-add2:before {
    content: "\e852"
}

.icon-vcard2:before {
    content: "\e853"
}

.icon-export2:before {
    content: "\e854"
}

.icon-location42:before {
    content: "\e855"
}

.icon-map32:before {
    content: "\e856"
}

.icon-compass32:before {
    content: "\e857"
}

.icon-location52:before {
    content: "\e858"
}

.icon-target22:before {
    content: "\e859"
}

.icon-share22:before {
    content: "\e85a"
}

.icon-sharable:before {
    content: "\e85b"
}

.icon-heart62:before {
    content: "\e85c"
}

.icon-heart72:before {
    content: "\e85d"
}

.icon-star62:before {
    content: "\e85e"
}

.icon-star72:before {
    content: "\e85f"
}

.icon-thumbsup3:before {
    content: "\e860"
}

.icon-thumbsdown3:before {
    content: "\e861"
}

.icon-chat22:before {
    content: "\e862"
}

.icon-comment22:before {
    content: "\e863"
}

.icon-quote5:before {
    content: "\e864"
}

.icon-house:before {
    content: "\e865"
}

.icon-popup2:before {
    content: "\e866"
}

.icon-search52:before {
    content: "\e867"
}

.icon-flashlight:before {
    content: "\e868"
}

.icon-printer6:before {
    content: "\e869"
}

.icon-bell32:before {
    content: "\e86a"
}

.icon-link22:before {
    content: "\e86b"
}

.icon-flag32:before {
    content: "\e86c"
}

.icon-cog32:before {
    content: "\e86d"
}

.icon-tools3:before {
    content: "\e86e"
}

.icon-trophy32:before {
    content: "\e86f"
}

.icon-tag42:before {
    content: "\e870"
}

.icon-camera62:before {
    content: "\e871"
}

.icon-megaphone22:before {
    content: "\e872"
}

.icon-moon22:before {
    content: "\e873"
}

.icon-palette:before {
    content: "\e874"
}

.icon-leaf32:before {
    content: "\e875"
}

.icon-music42:before {
    content: "\e876"
}

.icon-music52:before {
    content: "\e877"
}

.icon-new:before {
    content: "\e878"
}

.icon-graduation:before {
    content: "\e879"
}

.icon-book42:before {
    content: "\e87a"
}

.icon-newspaper32:before {
    content: "\e87b"
}

.icon-bag4:before {
    content: "\e87c"
}

.icon-airplane2:before {
    content: "\e87d"
}

.icon-lifebuoy:before {
    content: "\e87e"
}

.icon-eye52:before {
    content: "\e87f"
}

.icon-clock52:before {
    content: "\e880"
}

.icon-microphone22:before {
    content: "\e881"
}

.icon-calendar62:before {
    content: "\e882"
}

.icon-bolt4:before {
    content: "\e883"
}

.icon-thunder:before {
    content: "\e884"
}

.icon-droplet22:before {
    content: "\e885"
}

.icon-cd3:before {
    content: "\e886"
}

.icon-briefcase32:before {
    content: "\e887"
}

.icon-air:before {
    content: "\e888"
}

.icon-hourglass3:before {
    content: "\e889"
}

.icon-gauge:before {
    content: "\e88a"
}

.icon-language:before {
    content: "\e88b"
}

.icon-network:before {
    content: "\e88c"
}

.icon-key52:before {
    content: "\e88d"
}

.icon-battery9:before {
    content: "\e88e"
}

.icon-bucket2:before {
    content: "\e88f"
}

.icon-magnet32:before {
    content: "\e890"
}

.icon-drive:before {
    content: "\e891"
}

.icon-cup22:before {
    content: "\e892"
}

.icon-rocket32:before {
    content: "\e893"
}

.icon-brush4:before {
    content: "\e894"
}

.icon-suitcase22:before {
    content: "\e895"
}

.icon-cone4:before {
    content: "\e896"
}

.icon-earth22:before {
    content: "\e897"
}

.icon-keyboard22:before {
    content: "\e898"
}

.icon-browser22:before {
    content: "\e899"
}

.icon-publish:before {
    content: "\e89a"
}

.icon-progress-3:before {
    content: "\e89b"
}

.icon-progress-2:before {
    content: "\e89c"
}

.icon-brogress-1:before {
    content: "\e89d"
}

.icon-progress-0:before {
    content: "\e89e"
}

.icon-sun6:before {
    content: "\e89f"
}

.icon-sun22:before {
    content: "\e8a0"
}

.icon-adjust2:before {
    content: "\e8a1"
}

.icon-code32:before {
    content: "\e8a2"
}

.icon-screen32:before {
    content: "\e8a3"
}

.icon-infinity2:before {
    content: "\e8a4"
}

.icon-light-bulb:before {
    content: "\e8a5"
}

.icon-creditcard2:before {
    content: "\e8a6"
}

.icon-database3:before {
    content: "\e8a7"
}

.icon-voicemail:before {
    content: "\e8a8"
}

.icon-clipboard22:before {
    content: "\e8a9"
}

.icon-cart42:before {
    content: "\e8aa"
}

.icon-box5:before {
    content: "\e8ab"
}

.icon-ticket32:before {
    content: "\e8ac"
}

.icon-rss22:before {
    content: "\e8ad"
}

.icon-signal2:before {
    content: "\e8ae"
}

.icon-thermometer4:before {
    content: "\e8af"
}

.icon-droplets:before {
    content: "\e8b0"
}

.icon-uniE8B1:before {
    content: "\e8b1"
}

.icon-statistics:before {
    content: "\e8b2"
}

.icon-pie2:before {
    content: "\e8b3"
}

.icon-bars42:before {
    content: "\e8b4"
}

.icon-graph2:before {
    content: "\e8b5"
}

.icon-lock52:before {
    content: "\e8b6"
}

.icon-lock-open2:before {
    content: "\e8b7"
}

.icon-logout:before {
    content: "\e8b8"
}

.icon-login:before {
    content: "\e8b9"
}

.icon-checkmark32:before {
    content: "\e8ba"
}

.icon-cross3:before {
    content: "\e8bb"
}

.icon-minus32:before {
    content: "\e8bc"
}

.icon-plus32:before {
    content: "\e8bd"
}

.icon-cross22:before {
    content: "\e8be"
}

.icon-minus42:before {
    content: "\e8bf"
}

.icon-plus42:before {
    content: "\e8c0"
}

.icon-cross32:before {
    content: "\e8c1"
}

.icon-minus52:before {
    content: "\e8c2"
}

.icon-plus52:before {
    content: "\e8c3"
}

.icon-erase:before {
    content: "\e8c4"
}

.icon-blocked22:before {
    content: "\e8c5"
}

.icon-info42:before {
    content: "\e8c6"
}

.icon-info52:before {
    content: "\e8c7"
}

.icon-question42:before {
    content: "\e8c8"
}

.icon-help2:before {
    content: "\e8c9"
}

.icon-warning32:before {
    content: "\e8ca"
}

.icon-cycle:before {
    content: "\e8cb"
}

.icon-cw:before {
    content: "\e8cc"
}

.icon-ccw:before {
    content: "\e8cd"
}

.icon-shuffle22:before {
    content: "\e8ce"
}

.icon-arrow:before {
    content: "\e8cf"
}

.icon-arrow2:before {
    content: "\e8d0"
}

.icon-retweet22:before {
    content: "\e8d1"
}

.icon-loop4:before {
    content: "\e8d2"
}

.icon-history2:before {
    content: "\e8d3"
}

.icon-back:before {
    content: "\e8d4"
}

.icon-switch22:before {
    content: "\e8d5"
}

.icon-list52:before {
    content: "\e8d6"
}

.icon-add-to-list:before {
    content: "\e8d7"
}

.icon-layout15:before {
    content: "\e8d8"
}

.icon-list62:before {
    content: "\e8d9"
}

.icon-text:before {
    content: "\e8da"
}

.icon-text2:before {
    content: "\e8db"
}

.icon-document3:before {
    content: "\e8dc"
}

.icon-docs:before {
    content: "\e8dd"
}

.icon-landscape:before {
    content: "\e8de"
}

.icon-pictures7:before {
    content: "\e8df"
}

.icon-video22:before {
    content: "\e8e0"
}

.icon-music6:before {
    content: "\e8e1"
}

.icon-folder32:before {
    content: "\e8e2"
}

.icon-archive22:before {
    content: "\e8e3"
}

.icon-trash32:before {
    content: "\e8e4"
}

.icon-upload52:before {
    content: "\e8e5"
}

.icon-download52:before {
    content: "\e8e6"
}

.icon-disk22:before {
    content: "\e8e7"
}

.icon-install:before {
    content: "\e8e8"
}

.icon-cloud52:before {
    content: "\e8e9"
}

.icon-upload62:before {
    content: "\e8ea"
}

.icon-bookmark32:before {
    content: "\e8eb"
}

.icon-bookmarks2:before {
    content: "\e8ec"
}

.icon-book52:before {
    content: "\e8ed"
}

.icon-play62:before {
    content: "\e8ee"
}

.icon-pause52:before {
    content: "\e8ef"
}

.icon-record:before {
    content: "\e8f0"
}

.icon-stop52:before {
    content: "\e8f1"
}

.icon-next2:before {
    content: "\e8f2"
}

.icon-previous2:before {
    content: "\e8f3"
}

.icon-first22:before {
    content: "\e8f4"
}

.icon-last22:before {
    content: "\e8f5"
}

.icon-resize-enlarge:before {
    content: "\e8f6"
}

.icon-resize-shrink:before {
    content: "\e8f7"
}

.icon-volume10:before {
    content: "\e8f8"
}

.icon-sound3:before {
    content: "\e8f9"
}

.icon-mute3:before {
    content: "\e8fa"
}

.icon-flow-cascade:before {
    content: "\e8fb"
}

.icon-flow-branch:before {
    content: "\e8fc"
}

.icon-flow-tree:before {
    content: "\e8fd"
}

.icon-flow-line:before {
    content: "\e8fe"
}

.icon-flow-parallel2:before {
    content: "\e8ff"
}

.icon-arrow-left52:before {
    content: "\e900"
}

.icon-arrow-down52:before {
    content: "\e901"
}

.icon-arrow-up-upload:before {
    content: "\e902"
}

.icon-arrow-right52:before {
    content: "\e903"
}

.icon-arrow-left62:before {
    content: "\e904"
}

.icon-arrow-down62:before {
    content: "\e905"
}

.icon-arrow-up52:before {
    content: "\e906"
}

.icon-arrow-right62:before {
    content: "\e907"
}

.icon-arrow-left72:before {
    content: "\e908"
}

.icon-arrow-down72:before {
    content: "\e909"
}

.icon-arrow-up62:before {
    content: "\e90a"
}

.icon-arrow-right72:before {
    content: "\e90b"
}

.icon-arrow-left82:before {
    content: "\e90c"
}

.icon-arrow-down82:before {
    content: "\e90d"
}

.icon-arrow-up72:before {
    content: "\e90e"
}

.icon-arrow-right82:before {
    content: "\e90f"
}

.icon-arrow-left9:before {
    content: "\e910"
}

.icon-arrow-down9:before {
    content: "\e911"
}

.icon-arrow-up82:before {
    content: "\e912"
}

.icon-arrow-right9:before {
    content: "\e913"
}

.icon-arrow-left10:before {
    content: "\e914"
}

.icon-arrow-down10:before {
    content: "\e915"
}

.icon-arrow-up9:before {
    content: "\e916"
}

.icon-arrow-right10:before {
    content: "\e917"
}

.icon-arrow-left11:before {
    content: "\e918"
}

.icon-arrow-down11:before {
    content: "\e919"
}

.icon-arrow-up10:before {
    content: "\e91a"
}

.icon-uniE91B:before {
    content: "\e91b"
}

.icon-arrow-left12:before {
    content: "\e91c"
}

.icon-arrow-down12:before {
    content: "\e91d"
}

.icon-arrow-up11:before {
    content: "\e91e"
}

.icon-arrow-right11:before {
    content: "\e91f"
}

.icon-menu4:before {
    content: "\e920"
}

.icon-ellipsis:before {
    content: "\e921"
}

.icon-dots:before {
    content: "\e922"
}

.icon-dot:before {
    content: "\e923"
}

.icon-cc:before {
    content: "\e924"
}

.icon-cc-by:before {
    content: "\e925"
}

.icon-cc-nc:before {
    content: "\e926"
}

.icon-cc-nc-eu:before {
    content: "\e927"
}

.icon-cc-nc-jp:before {
    content: "\e928"
}

.icon-cc-sa:before {
    content: "\e929"
}

.icon-cc-nd:before {
    content: "\e92a"
}

.icon-cc-pd:before {
    content: "\e92b"
}

.icon-cc-zero:before {
    content: "\e92c"
}

.icon-cc-share:before {
    content: "\e92d"
}

.icon-cc-share2:before {
    content: "\e92e"
}

.icon-danielbruce:before {
    content: "\e92f"
}

.icon-danielbruce2:before {
    content: "\e930"
}

.icon-github7:before {
    content: "\e931"
}

.icon-github8:before {
    content: "\e932"
}

.icon-flickr6:before {
    content: "\e933"
}

.icon-flickr7:before {
    content: "\e934"
}

.icon-vimeo4:before {
    content: "\e935"
}

.icon-vimeo5:before {
    content: "\e936"
}

.icon-twitter52:before {
    content: "\e937"
}

.icon-twitter6:before {
    content: "\e938"
}

.icon-facebook62:before {
    content: "\e939"
}

.icon-facebook72:before {
    content: "\e93a"
}

.icon-facebook8:before {
    content: "\e93b"
}

.icon-googleplus6:before {
    content: "\e93c"
}

.icon-googleplus7:before {
    content: "\e93d"
}

.icon-pinterest4:before {
    content: "\e93e"
}

.icon-pinterest5:before {
    content: "\e93f"
}

.icon-tumblr42:before {
    content: "\e940"
}

.icon-tumblr5:before {
    content: "\e941"
}

.icon-linkedin32:before {
    content: "\e942"
}

.icon-linkedin4:before {
    content: "\e943"
}

.icon-dribbble62:before {
    content: "\e944"
}

.icon-dribbble7:before {
    content: "\e945"
}

.icon-stumbleupon3:before {
    content: "\e946"
}

.icon-stumbleupon4:before {
    content: "\e947"
}

.icon-lastfm3:before {
    content: "\e948"
}

.icon-lastfm4:before {
    content: "\e949"
}

.icon-rdio:before {
    content: "\e94a"
}

.icon-rdio2:before {
    content: "\e94b"
}

.icon-spotify:before {
    content: "\e94c"
}

.icon-spotify2:before {
    content: "\e94d"
}

.icon-qq:before {
    content: "\e94e"
}

.icon-instagram42:before {
    content: "\e94f"
}

.icon-dropbox2:before {
    content: "\e950"
}

.icon-evernote:before {
    content: "\e951"
}

.icon-flattr2:before {
    content: "\e952"
}

.icon-skype32:before {
    content: "\e953"
}

.icon-skype4:before {
    content: "\e954"
}

.icon-renren2:before {
    content: "\e955"
}

.icon-sina-weibo:before {
    content: "\e956"
}

.icon-paypal4:before {
    content: "\e957"
}

.icon-picasa:before {
    content: "\e958"
}

.icon-soundcloud3:before {
    content: "\e959"
}

.icon-mixi:before {
    content: "\e95a"
}

.icon-behance:before {
    content: "\e95b"
}

.icon-circles:before {
    content: "\e95c"
}

.icon-vk2:before {
    content: "\e95d"
}

.icon-smashing:before {
    content: "\e95e"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -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: "Open Sans", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.846;
    color: #737373;
    background-color: #eaeaea
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #ccd607;
    text-decoration: none
}

a:hover,
a:focus {
    color: #ccd607;
    text-decoration: none
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 8px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.846;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 23px;
    margin-bottom: 23px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: Termina, "Open Sans", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #313131
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 23px;
    margin-bottom: 11.5px
}

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,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 11.5px;
    margin-bottom: 11.5px
}

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: 30px
}

h2,
.h2 {
    font-size: 24px
}

h3,
.h3 {
    font-size: 20px
}

h4,
.h4 {
    font-size: 19px
}

h5,
.h5 {
    font-size: 16px
}

h6,
.h6 {
    font-size: 13px
}

.heading-style1>*:not(.heading-sub) {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 18px
}

.heading-style1>*:not(.heading-sub):before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    width: 28px;
    background-color: #ccd607;
    left: 0;
    bottom: -1px
}

.text-center.heading-style1>*:not(.heading-sub):before {
    left: 50%;
    margin-left: -14px
}

.text-right.heading-style1>*:not(.heading-sub):before {
    left: auto;
    right: 0
}

.light .heading-style1>*:not(.heading-sub):before {
    background-color: #fff
}

.heading-style2>*:not(.heading-sub) {
    position: relative;
    display: inline-block;
    padding-right: 30px;
    padding-left: 30px
}

.heading-style2>*:not(.heading-sub):before,
.heading-style2>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #ccd607;
    top: 50%;
    margin-top: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.heading-style2>*:not(.heading-sub):before {
    left: 0
}

.heading-style2>*:not(.heading-sub):after {
    right: 0
}

.heading-style2>*:not(.heading-sub).text-headings:before,
.heading-style2>*:not(.heading-sub).text-headings:after {
    background-color: #313131
}

.heading-style2>*:not(.heading-sub).text-white:before,
.heading-style2>*:not(.heading-sub).text-white:after {
    background-color: #fff
}

.heading-style3>*:not(.heading-sub) {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 18px;
    margin-top: 0;
    display: inline-block
}

.heading-style3>*:not(.heading-sub):before,
.heading-style3>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 48px;
    background-color: #dadada;
    bottom: -1px;
    left: 50%;
    margin-left: -60px
}

.heading-style3>*:not(.heading-sub):after {
    right: 50%;
    left: auto;
    margin-left: auto;
    margin-right: -60px
}

.heading-style3>*:not(.heading-sub) span {
    display: block;
    position: absolute;
    height: 11px;
    width: 11px;
    background-color: rgba(255, 255, 255, .5);
    border: 1px solid #dadada;
    bottom: -6px;
    left: 50%;
    margin-left: -5.5px;
    border-radius: 100%
}

.heading-style4>*:not(.heading-sub) {
    position: relative;
    margin-top: 0;
    padding-bottom: 16px;
    margin-bottom: 18px
}

.heading-style4>*:not(.heading-sub):before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 50px;
    background-color: #ccd607;
    left: 0;
    bottom: -1px
}

.text-center.heading-style4>*:not(.heading-sub):before {
    left: 50%;
    margin-left: -25px
}

.text-right.heading-style4>*:not(.heading-sub):before {
    left: auto;
    right: 0
}

.heading-style4>*:not(.heading-sub).text-white:not(.line-default):before {
    background-color: #fff
}

.heading-style5>*:not(.heading-sub) {
    position: relative;
    padding-bottom: 22px;
    margin-bottom: 18px;
    margin-top: 0;
    display: inline-block
}

.heading-style5>*:not(.heading-sub):before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 116px;
    background-color: #dadada;
    bottom: -1px;
    left: 50%;
    margin-left: -58px
}

.heading-style5>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 12px;
    width: 12px;
    background-color: #fff;
    border: 1px solid #dadada;
    border-color: transparent #dadada #dadada transparent;
    bottom: -7px;
    left: 50%;
    margin-left: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.heading-style5>*:not(.heading-sub) span {
    position: absolute;
    width: 8px;
    height: 8px;
    left: 50%;
    margin-left: -4px;
    bottom: 0;
    background-color: #ccd607;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1
}

.heading-style6>*:not(.heading-sub) {
    margin-bottom: 5px
}

.heading-style7>*:not(.heading-sub) {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 20px;
    margin-top: 0
}

.heading-style7>*:not(.heading-sub):before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 140px;
    background-color: #ccd607;
    left: 0;
    bottom: -1px
}

.text-center.heading-style7>*:not(.heading-sub):before {
    left: 50%;
    margin-left: -75px
}

.text-right.heading-style7>*:not(.heading-sub):before {
    left: auto;
    right: 0
}

.heading-style8>*:not(.heading-sub) {
    display: inline-block;
    border: 3px solid #313131;
    padding: 6px 20px
}

.heading-style9 {
    overflow: hidden;
    letter-spacing: .4px
}

.heading-style9>*:not(.heading-sub) {
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 18px;
    margin-top: 0;
    display: inline-block
}

.heading-style9>*:not(.heading-sub):before,
.heading-style9>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 225px;
    background-color: #f1f1f1;
    bottom: -1px;
    left: 50%;
    margin-left: -240px
}

.parentBackground .background .heading-style9>*:not(.heading-sub):before,
.parentBackground .background .heading-style9>*:not(.heading-sub):after {
    background-color: rgba(241, 241, 241, .2)
}

.heading-style9>*:not(.heading-sub):after {
    margin-left: 15px
}

.heading-style9>*:not(.heading-sub) span {
    content: "";
    display: block;
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #ccd607;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.heading-style10>*:not(.heading-sub) {
    position: relative;
    margin-top: 0;
    padding-bottom: 18px;
    margin-bottom: 18px;
    display: inline-block
}

.heading-style10>*:not(.heading-sub):before,
.heading-style10>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #ccd607;
    bottom: -2px;
    left: 50%;
    margin-left: -110px;
    border-radius: 5px
}

.heading-style10>*:not(.heading-sub):after {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -110px
}

.heading-style10>*:not(.heading-sub) span {
    position: absolute;
    width: 200px;
    height: 0;
    left: 50%;
    border-bottom: 1px dashed #dadada;
    margin-left: -100px;
    bottom: 0
}

.light .heading-style10>*:not(.heading-sub) span {
    border-bottom-color: #fff
}

.heading-style11 .heading-sub {
    line-height: 1
}

.heading-style11>*:not(.heading-sub) {
    position: relative;
    margin-top: 0;
    margin-bottom: 18px;
    padding-right: 18px;
    display: inline-block
}

.heading-style11>*:not(.heading-sub):before,
.heading-style11>*:not(.heading-sub):after {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    width: 95px;
    background-color: #f1f1f1;
    top: 50%;
    left: -95px
}

.heading-style11>*:not(.heading-sub):before {
    display: none
}

.heading-style11>*:not(.heading-sub):after {
    left: auto;
    right: -95px
}

.heading-style11>*:not(.heading-sub) span {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -.22em;
    height: .5em;
    border-right: 1px solid #f1f1f1
}

.heading-style11>*:not(.heading-sub).text-white:before,
.heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #525252
}

.heading-style11>*:not(.heading-sub).text-white span {
    border-right-color: #525252
}

.light .heading-style11>*:not(.heading-sub):before,
.light .heading-style11>*:not(.heading-sub).text-white:before,
.light .heading-style11>*:not(.heading-sub):after,
.light .heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #f1f1f1
}

.light .heading-style11>*:not(.heading-sub) span,
.light .heading-style11>*:not(.heading-sub).text-white span {
    border-left-color: #f1f1f1
}

.text-center.heading-style11>*:not(.heading-sub) {
    padding: 0 18px
}

.text-center.heading-style11>*:not(.heading-sub):before,
.text-center.heading-style11>*:not(.heading-sub):after {
    background-color: #f1f1f1;
    top: 50%;
    left: -95px;
    display: block
}

.text-center.heading-style11>*:not(.heading-sub):after {
    left: auto;
    right: -95px
}

.text-center.heading-style11>*:not(.heading-sub) span {
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1
}

.text-center.heading-style11>*:not(.heading-sub).text-white:before,
.text-center.heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #525252
}

.text-center.heading-style11>*:not(.heading-sub).text-white span {
    border-right-color: #525252;
    border-left-color: #525252
}

.light .text-center.heading-style11>*:not(.heading-sub):before,
.light .text-center.heading-style11>*:not(.heading-sub).text-white:before,
.light .text-center.heading-style11>*:not(.heading-sub):after,
.light .text-center.heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #f1f1f1
}

.light .text-center.heading-style11>*:not(.heading-sub) span,
.light .text-center.heading-style11>*:not(.heading-sub).text-white span {
    border-left-color: #f1f1f1
}

.text-right.heading-style11>*:not(.heading-sub) {
    padding-right: 0;
    padding-left: 18px
}

.text-right.heading-style11>*:not(.heading-sub):before,
.text-right.heading-style11>*:not(.heading-sub):after {
    background-color: #f1f1f1;
    top: 50%;
    left: -95px;
    display: block
}

.text-right.heading-style11>*:not(.heading-sub):after {
    display: none
}

.text-right.heading-style11>*:not(.heading-sub) span {
    border-left: 1px solid #f1f1f1;
    border-right: none
}

.text-right.heading-style11>*:not(.heading-sub).text-white:before,
.text-right.heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #525252
}

.text-right.heading-style11>*:not(.heading-sub).text-white span {
    border-left-color: #525252
}

.light .text-right.heading-style11>*:not(.heading-sub):before,
.light .text-right.heading-style11>*:not(.heading-sub).text-white:before,
.light .text-right.heading-style11>*:not(.heading-sub):after,
.light .text-right.heading-style11>*:not(.heading-sub).text-white:after {
    background-color: #f1f1f1
}

.light .text-right.heading-style11>*:not(.heading-sub) span,
.light .text-right.heading-style11>*:not(.heading-sub).text-white span {
    border-left-color: #f1f1f1
}

.heading-style12>*:not(.heading-sub) {
    margin-bottom: 20px;
    border-bottom: 2px solid #ccd607;
    display: inline-block
}

.heading-style13 {
    padding: 20px 0 24px;
    position: relative
}

.heading-style13>*:not(.heading-sub) {
    margin-bottom: 5px;
    margin-top: 0;
    display: inline-block
}

.heading-style13>*:not(.heading-sub):after {
    content: ".";
    color: #ccd607
}

.heading-style13:before {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 2px;
    background-color: #313131;
    left: 0;
    top: 0
}

.light .heading-style13:before {
    background-color: #fff
}

.heading-style13:after {
    content: "";
    position: absolute;
    display: block;
    width: 80px;
    height: 2px;
    background-color: #ccd607;
    left: 0;
    bottom: 0
}

.heading-style13.text-center:before {
    left: 50%;
    margin-left: -5px
}

.heading-style13.text-center:after {
    left: 50%;
    margin-left: -40px
}

.heading-style13.text-right:before {
    left: auto;
    right: 0
}

.heading-style13.text-right:after {
    left: auto;
    right: 0
}

.heading-style14 {
    padding-bottom: 20px;
    position: relative
}

.heading-style14>*:not(.heading-sub) {
    margin-bottom: 4px;
    display: inline-block
}

.heading-style14>*:not(.heading-sub):before {
    content: "";
    display: block;
    position: absolute;
    width: 130px;
    height: 1px;
    left: 0;
    margin-bottom: 0;
    background-color: #dadada;
    bottom: 0
}

.heading-style14:before,
.heading-style14:after {
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background-color: #ccd607;
    left: 0;
    bottom: -5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1
}

.heading-style14:after {
    margin-left: 10px
}

.heading-style14.text-center>*:not(.heading-sub):before {
    margin-left: -65px;
    left: 50%
}

.heading-style14.text-center:before,
.heading-style14.text-center:after {
    left: 50%
}

.heading-style14.text-center:before {
    margin-left: -12px
}

.heading-style14.text-center:after {
    margin-left: 2px
}

.heading-style14.text-right>*:not(.heading-sub):before {
    left: auto;
    right: 0
}

.heading-style14.text-right:before,
.heading-style14.text-right:after {
    left: auto;
    right: 0
}

.heading-style14.text-right:before {
    margin-right: 10px
}

.heading-style14.text-right:after {
    margin-right: 0
}

.heading-style15 .heading-sub {
    margin-bottom: -5px
}

.heading-style15>*:not(.heading-sub) {
    margin-bottom: 10px;
    margin-top: 0
}

.heading-style15 .fa {
    color: #ccd607
}

.heading-style16 .heading-icon {
    color: #ccd607;
    display: inline-block;
    position: relative
}

.primary .heading-style16 .heading-icon,
.br-primary .heading-style16 .heading-icon {
    color: #fff
}

.primary .heading-style16 .heading-icon:before,
.br-primary .heading-style16 .heading-icon:before,
.primary .heading-style16 .heading-icon:after,
.br-primary .heading-style16 .heading-icon:after {
    background-color: rgba(255, 255, 255, .25)
}

.heading-style16 .heading-icon:before,
.heading-style16 .heading-icon:after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background-color: #f1f1f1;
    top: 50%;
    position: absolute
}

.heading-style16 .heading-icon:before {
    left: -70px;
    display: none
}

.heading-style16 .heading-icon:after {
    right: -70px
}

.heading-style16.text-center .heading-icon:before {
    display: block
}

.heading-style16.text-right .heading-icon:before {
    display: block
}

.heading-style16.text-right .heading-icon:after {
    display: none
}

.heading-style16.dark-border .heading-icon:before,
.heading-style16.dark-border .heading-icon:after {
    background-color: #dadada
}

.heading-style17 .heading-icon {
    color: #ccd607
}

.heading-style18 .heading-icon>i {
    line-height: 2.83em;
    width: 2.83em;
    height: 2.83em;
    text-align: center;
    background-color: #ccd607;
    color: #fff;
    border-radius: 50%
}

p {
    margin: 0 0 23px
}

.lead {
    margin-bottom: 23px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 19.5px
    }
}

a {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none!important
}

small,
.small {
    font-size: 84%
}

mark,
.mark {
    background-color: #fff9e6;
    padding: .2em
}

body .opacity-0 {
    opacity: 0;
    filter: alpha(opacity=0)
}

body .opacity-1 {
    opacity: .1;
    filter: alpha(opacity=10)
}

body .opacity-2 {
    opacity: .2;
    filter: alpha(opacity=20)
}

body .opacity-3 {
    opacity: .3;
    filter: alpha(opacity=30)
}

body .opacity-4 {
    opacity: .4;
    filter: alpha(opacity=40)
}

body .opacity-5 {
    opacity: .5;
    filter: alpha(opacity=50)
}

body .opacity-6 {
    opacity: .6;
    filter: alpha(opacity=60)
}

body .opacity-7 {
    opacity: .7;
    filter: alpha(opacity=70)
}

body .opacity-8 {
    opacity: .8;
    filter: alpha(opacity=80)
}

body .opacity-9 {
    opacity: .9;
    filter: alpha(opacity=90)
}

body .opacity-10 {
    opacity: 1;
    filter: alpha(opacity=100)
}

.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-underline {
    text-decoration: underline
}

.text-line-through {
    text-decoration: line-through
}

.text-overline {
    text-decoration: overline
}

.text-thin {
    font-weight: 200
}

.text-light {
    font-weight: 300
}

.text-normal {
    font-weight: 400!important
}

.text-semi-bold {
    font-weight: 600
}

.text-bold {
    font-weight: 700
}

.text-extra-bold {
    font-weight: 800
}

.text-italic {
    font-style: italic
}

.text-size-15 {
    font-size: 15px
}

.text-size-20 {
    font-size: 20px
}

.text-size-25 {
    font-size: 25px
}

.text-size-30 {
    font-size: 30px
}

.text-size-35 {
    font-size: 35px
}

.text-size-40 {
    font-size: 40px
}

.text-size-45 {
    font-size: 45px
}

.text-size-50 {
    font-size: 50px
}

.text-size-55 {
    font-size: 55px
}

.text-size-60 {
    font-size: 60px
}

.text-size-65 {
    font-size: 65px
}

.text-size-70 {
    font-size: 70px
}

.text-size-75 {
    font-size: 75px
}

.text-size-80 {
    font-size: 80px
}

.text-size-85 {
    font-size: 85px
}

.text-size-90 {
    font-size: 90px
}

.text-size-95 {
    font-size: 95px
}

.text-size-100 {
    font-size: 100px
}

.text-size-110 {
    font-size: 110px
}

.text-size-120 {
    font-size: 120px
}

.text-size-130 {
    font-size: 130px
}

.text-size-140 {
    font-size: 140px
}

.text-size-150 {
    font-size: 150px
}

.text-size-160 {
    font-size: 160px
}

.text-size-170 {
    font-size: 170px
}

.text-size-180 {
    font-size: 180px
}

.text-size-190 {
    font-size: 190px
}

.text-size-200 {
    font-size: 200px
}

.text-size-250 {
    font-size: 250px
}

.text-size-300 {
    font-size: 300px
}

.text-spacing-04 {
    letter-spacing: .4px
}

.text-spacing-1 {
    letter-spacing: 1px
}

.text-spacing-2 {
    letter-spacing: 2px
}

.text-spacing-4 {
    letter-spacing: 4px
}

.text-spacing-6 {
    letter-spacing: 6px
}

.text-spacing-8 {
    letter-spacing: 8px
}

.text-spacing-10 {
    letter-spacing: 10px
}

.text-spacing-12 {
    letter-spacing: 12px
}

.text-spacing-14 {
    letter-spacing: 14px
}

.text-spacing-16 {
    letter-spacing: 16px
}

.text-spacing-18 {
    letter-spacing: 18px
}

.text-spacing-20 {
    letter-spacing: 20px
}

.text-spacing-25 {
    letter-spacing: 25px
}

.text-spacing-30 {
    letter-spacing: 30px
}

.text-muted {
    color: #777777!important
}

.text-body {
    color: #969595!important
}

.text-headings {
    color: #313131
}

a.text-headings:hover,
a.text-headings:focus {
    color: #181818
}

.text-headings.btn:not(:hover) {
    color: #313131!important
}

a.text-headings.btn:not(:hover):hover,
a.text-headings.btn:not(:hover):focus {
    color: #181818!important
}

.text-primary {
    color: #ccd607
}

a.text-primary:hover,
a.text-primary:focus {
    color: #ccc
}

.text-primary.btn:not(:hover) {
    color: #ccd607!important
}

a.text-primary.btn:not(:hover):hover,
a.text-primary.btn:not(:hover):focus {
    color: #ccc!important
}

.text-success {
    color: #ccd607
}

a.text-success:hover,
a.text-success:focus {
    color: #4ebaa4
}

.text-success.btn:not(:hover) {
    color: #ccd607!important
}

a.text-success.btn:not(:hover):hover,
a.text-success.btn:not(:hover):focus {
    color: #4ebaa4!important
}

.text-info {
    color: #ccd607
}

a.text-info:hover,
a.text-info:focus {
    color: #ae5dc9
}

.text-info.btn:not(:hover) {
    color: #ccd607!important
}

a.text-info.btn:not(:hover):hover,
a.text-info.btn:not(:hover):focus {
    color: #ae5dc9!important
}

.text-warning {
    color: #f0c440
}

a.text-warning:hover,
a.text-warning:focus {
    color: #ebb512
}

.text-warning.btn:not(:hover) {
    color: #f0c440!important
}

a.text-warning.btn:not(:hover):hover,
a.text-warning.btn:not(:hover):focus {
    color: #ebb512!important
}

.text-danger {
    color: #eb768c
}

a.text-danger:hover,
a.text-danger:focus {
    color: #e54967
}

.text-danger.btn:not(:hover) {
    color: #eb768c!important
}

a.text-danger.btn:not(:hover):hover,
a.text-danger.btn:not(:hover):focus {
    color: #e54967!important
}

.text-white {
    color: #fff
}

a.text-white:hover,
a.text-white:focus {
    color: #e6e6e6
}

.text-white.btn:not(:hover) {
    color: #ffffff!important
}

a.text-white.btn:not(:hover):hover,
a.text-white.btn:not(:hover):focus {
    color: #e6e6e6!important
}

.bg-primary {
    color: #fff;
    background-color: #ccd607
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #ccc
}

.bg-success {
    background-color: #dbfff8
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #a8ffee
}

.bg-info {
    background-color: #faebff
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #edb8ff
}

.bg-warning {
    background-color: #fff9e6
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #ffedb3
}

.bg-danger {
    background-color: #ffdee2
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #ffabb5
}

.bg-white {
    background-color: #fff
}

a.bg-white:hover,
a.bg-white:focus {
    background-color: #e6e6e6
}

.bg-dark {
    background-color: #fff
}

a.bg-dark:hover,
a.bg-dark:focus {
    background-color: #e6e6e6
}

.page-header {
    padding-bottom: 10.5px;
    margin: 46px 0 23px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 11.5px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 23px
}

dt,
dd {
    line-height: 1.846
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

.jv-list {
    padding: 0;
    list-style: none
}

.jv-list li {
    padding: 8px 0;
    padding-left: 30px;
    position: relative
}

.pd-sm.jv-list li {
    padding: 4px 0
}

.jv-list li>.jv-list-icon {
    position: absolute;
    left: 0
}

.jv-list li>.jv-list-img {
    position: absolute;
    left: 0;
    max-height: 1.5em;
    margin-top: 1px
}

.jv-list-o-circle li>.jv-list-icon,
.jv-list-o-square li>.jv-list-icon {
    font-size: .7em;
    line-height: 2.7em
}

.jv-list-o-decimal li>.jv-list-icon,
.jv-list-o-decimal-leading-zero li>.jv-list-icon,
.jv-list-o-alphabet li>.jv-list-icon,
.jv-list-o-alphabet-upper li>.jv-list-icon {
    top: 9px
}

.jv-list-o-decimal-leading-zero li {
    padding-left: 35px
}

.jv-list-m-decimal li,
.jv-list-m-decimal-leading-zero li,
.jv-list-m-alphabet li,
.jv-list-m-alphabet-upper li {
    padding-left: 45px
}

.jv-list-m-decimal .jv-list-icon-circle,
.jv-list-m-decimal-leading-zero .jv-list-icon-circle,
.jv-list-m-alphabet .jv-list-icon-circle,
.jv-list-m-alphabet-upper .jv-list-icon-circle {
    width: 2.6em;
    height: 2.6em;
    border-radius: 50%;
    text-align: center;
    line-height: 2.6em;
    font-size: .8em;
    margin-top: -2px
}

.jv-list-icon li {
    padding-left: 0
}

.jv-list-icon li .jv-list-icon {
    position: static;
    margin-right: 20px
}

@media (min-width:992px) and (max-width:1199px) {
    .jv-list-icon li .jv-list-icon {
        margin-right: 5px
    }
}

.jv-list-icon-circle-border .jv-list-icon,
.jv-list-icon-square-border .jv-list-icon,
.jv-list-icon-circle-background .jv-list-icon,
.jv-list-icon-square-background .jv-list-icon {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: .8em;
    top: 9px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.jv-list-icon-circle-border li:hover .jv-list-icon,
.jv-list-icon-square-border li:hover .jv-list-icon {
    border-color: #ccd607!important;
    color: #ccd607!important;
    background-color: #fff
}

.light .jv-list-icon-circle-border li:hover .jv-list-icon,
.light .jv-list-icon-square-border li:hover .jv-list-icon {
    border-color: #fff!important
}

.jv-list-icon-circle-border .jv-list-icon,
.jv-list-icon-square-border .jv-list-icon {
    border: 2px solid transparent
}

.jv-list-icon-circle-background li:hover .jv-list-icon,
.jv-list-icon-square-background li:hover .jv-list-icon {
    background-color: #ccd607!important;
    color: #fff!important
}

.jv-list-icon-circle-border .jv-list-icon {
    border: 1px solid transparent;
    line-height: 18px;
    border-radius: 50%
}

.jv-list-icon-circle-border li:hover .jv-list-icon {
    border-color: #ccd607!important;
    color: #fff!important;
    background-color: #ccd607
}

.light .jv-list-icon-circle-border li:hover .jv-list-icon {
    border-color: #fff!important;
    color: #ccd607!important;
    background-color: #fff
}

.jv-list-icon-circle-background .jv-list-icon {
    border-radius: 50%
}

.jv-list-icon-square-border .jv-list-icon {
    line-height: 1.7em
}

.jv-list-none li {
    padding-left: 0
}

.jv-list.list-small li {
    padding-top: 5px;
    padding-bottom: 5px
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 0 0 0 23px;
    margin: 0 0 23px;
    font-size: 16px;
    border-left: 2px solid #eee;
    font-family: inherit
}

@media (max-width:767px) {
    blockquote {
        font-size: 14px
    }
}

blockquote p,
blockquote ul,
blockquote ol {
    margin-top: 0
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 95%;
    line-height: 1.846;
    color: #ccd607
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.jv-quote-box1 blockquote {
    padding: 30px 40px 25px 74px;
    border: none;
    background-color: #f9f9f9;
    position: relative
}

.jv-quote-box1 blockquote p {
    margin-bottom: 30px
}

.jv-quote-box1 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box1 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 30px;
    top: 35px;
    color: #f1f1f1;
    font-size: 30px
}

.jv-quote-box2 blockquote,
.jv-quote-box5 blockquote {
    border: none;
    border-right: 1px solid #f1f1f1;
    margin-bottom: 0;
    padding: 30px 40px 15px 74px;
    position: relative
}

.jv-quote-box2 blockquote p,
.jv-quote-box5 blockquote p {
    margin-bottom: 30px
}

.jv-quote-box2 blockquote p:last-child,
.jv-quote-box5 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box2 blockquote .jv-quote-box-icon,
.jv-quote-box5 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 30px;
    top: 35px;
    color: #f1f1f1;
    font-size: 30px
}

.jv-quote-box3 blockquote {
    padding: 30px 40px 33px 74px;
    border: 1px solid #f1f1f1;
    border-top: 2px solid #ccd607;
    position: relative
}

@media (max-width:767px) {
    .jv-quote-box3 blockquote {
        padding: 20px 20px 20px 70px;
        font-size: 14px
    }
}

.jv-quote-box3 blockquote:before {
    content: "";
    display: block;
    border: 5px solid #ccd607;
    border-color: #ccd607 transparent transparent;
    border-width: 5px 6px 0 6px;
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -6px
}

.jv-quote-box3 blockquote p {
    margin-bottom: 30px
}

.jv-quote-box3 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box3 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 30px;
    top: 35px;
    color: #f1f1f1;
    font-size: 30px
}

@media (max-width:767px) {
    .jv-quote-box3 blockquote .jv-quote-box-icon {
        left: 22px;
        top: 25px
    }
}

.jv-quote-box4 blockquote {
    padding: 40px 40px 43px 115px;
    background-color: #ccd607;
    border-left-width: 6px;
    border-left-color: #fff;
    margin-left: 2px;
    -webkit-box-shadow: -2px 0 0 #ccd607;
    box-shadow: -2px 0 0 #ccd607;
    color: #fff;
    position: relative
}

.jv-quote-box4 blockquote p {
    margin-bottom: 30px
}

.jv-quote-box4 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box4 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 45px;
    top: 45px;
    color: #fff;
    font-size: 20px;
    line-height: 48px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 1px solid #fff;
    text-align: center
}

.jv-quote-box4 blockquote footer,
.jv-quote-box4 blockquote small,
.jv-quote-box4 blockquote .small,
.jv-quote-box4 blockquote a {
    color: #fff
}

.jv-quote-box4 blockquote a:hover {
    color: #f1f1f1
}

.typography blockquote p {
    margin-top: 0
}

.jv-quote-box6 blockquote {
    padding: 0 0 0 45px;
    border: none;
    position: relative;
    color: #ccd607;
    font-size: 15px
}

.jv-quote-box6 blockquote p {
    margin-bottom: 30px;
    font-style: italic;
    letter-spacing: .7px
}

.jv-quote-box6 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box6 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 30px
}

.jv-quote-box7 blockquote {
    padding: 0 0 0 45px;
    border: none;
    position: relative;
    color: #313131;
    font-size: 16px
}

.jv-quote-box7 blockquote p {
    margin-bottom: 30px;
    letter-spacing: .7px
}

.jv-quote-box7 blockquote p:last-child {
    margin-bottom: 0
}

.jv-quote-box7 blockquote .jv-quote-box-icon {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 30px;
    color: #ccd607
}

.jv-quote-box2,
.jv-quote-box5 {
    border: 1px solid #f1f1f1;
    border-width: 1px 0 0 1px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 23px
}

.jv-quote-box2:before,
.jv-quote-box5:before {
    content: "";
    position: absolute;
    height: 20px;
    border-bottom: 1px solid #f1f1f1;
    left: 0;
    right: 20px;
    bottom: 0
}

.jv-quote-box2:after,
.jv-quote-box5:after {
    content: "";
    position: absolute;
    border-width: 0 0 20px 20px;
    border-style: solid;
    border-color: transparent transparent transparent #f1f1f1;
    bottom: 0;
    right: 0
}

.jv-quote-box5 {
    border-color: #f9f9f9
}

.jv-quote-box5:before {
    background-color: #f9f9f9;
    border-bottom-color: #f9f9f9
}

.jv-quote-box5:after {
    border-color: transparent transparent transparent #fff
}

.jv-quote-box5 blockquote {
    background-color: #f9f9f9
}

.jv-quote-box5 blockquote .jv-quote-box-icon {
    color: #ccd607
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 23px;
    font-style: normal;
    line-height: 1.846
}

.typography p {
    margin-top: 0
}

.jv-dropcap {
    float: left;
    display: inline-block;
    width: 1.4em;
    height: 1.6em;
    margin: 6px .5em .2em 0;
    line-height: 1.6em;
    text-align: center;
    overflow: hidden;
    text-transform: uppercase
}

.jv-dropcap-circle {
    width: 1.6em;
    border-radius: 50%
}

.jv-dropcap-rounded {
    border-radius: 5px
}

.jv-dropcap-halfrounded {
    height: 1.7em;
    line-height: 1.5em;
    border-radius: 0 0 1em 1em
}

.jv-dropcap-nowrapper {
    width: auto;
    height: auto;
    line-height: 1;
    margin: 0 .5em .4em 0
}

img {
    max-width: 100%
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.pull-none {
    float: none!important
}

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;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    padding: 11px;
    margin: 0 0 11.5px;
    font-size: 12px;
    line-height: 1.846;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    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,
.portfolio-style3 .topPortfolio .topContainer,
.portfolio-style6 .topPortfolio .topContainer,
.portfolio-style7 .topPortfolio .topContainer {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container .container {
    width: auto;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:768px) {
    .container,
    .portfolio-style3 .topPortfolio .topContainer,
    .portfolio-style6 .topPortfolio .topContainer,
    .portfolio-style7 .topPortfolio .topContainer {
        width: 750px
    }
}

@media (min-width:992px) {
    .container,
    .portfolio-style3 .topPortfolio .topContainer,
    .portfolio-style6 .topPortfolio .topContainer,
    .portfolio-style7 .topPortfolio .topContainer {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container,
    .portfolio-style3 .topPortfolio .topContainer,
    .portfolio-style6 .topPortfolio .topContainer,
    .portfolio-style7 .topPortfolio .topContainer {
        width: 1170px;
        padding-left: 0;
        padding-right: 0
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    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 (max-width:480px) {
    .col-xxs-1,
    .col-xxs-2,
    .col-xxs-3,
    .col-xxs-4,
    .col-xxs-5,
    .col-xxs-6,
    .col-xxs-7,
    .col-xxs-8,
    .col-xxs-9,
    .col-xxs-10,
    .col-xxs-11,
    .col-xxs-12 {
        float: left
    }
    .col-xxs-12 {
        width: 100%
    }
    .col-xxs-11 {
        width: 91.66666667%
    }
    .col-xxs-10 {
        width: 83.33333333%
    }
    .col-xxs-9 {
        width: 75%
    }
    .col-xxs-8 {
        width: 66.66666667%
    }
    .col-xxs-7 {
        width: 58.33333333%
    }
    .col-xxs-6 {
        width: 50%
    }
    .col-xxs-5 {
        width: 41.66666667%
    }
    .col-xxs-4 {
        width: 33.33333333%
    }
    .col-xxs-3 {
        width: 25%
    }
    .col-xxs-2 {
        width: 16.66666667%
    }
    .col-xxs-1 {
        width: 8.33333333%
    }
    .col-xxs-pull-12 {
        right: 100%
    }
    .col-xxs-pull-11 {
        right: 91.66666667%
    }
    .col-xxs-pull-10 {
        right: 83.33333333%
    }
    .col-xxs-pull-9 {
        right: 75%
    }
    .col-xxs-pull-8 {
        right: 66.66666667%
    }
    .col-xxs-pull-7 {
        right: 58.33333333%
    }
    .col-xxs-pull-6 {
        right: 50%
    }
    .col-xxs-pull-5 {
        right: 41.66666667%
    }
    .col-xxs-pull-4 {
        right: 33.33333333%
    }
    .col-xxs-pull-3 {
        right: 25%
    }
    .col-xxs-pull-2 {
        right: 16.66666667%
    }
    .col-xxs-pull-1 {
        right: 8.33333333%
    }
    .col-xxs-pull-0 {
        right: auto
    }
    .col-xxs-push-12 {
        left: 100%
    }
    .col-xxs-push-11 {
        left: 91.66666667%
    }
    .col-xxs-push-10 {
        left: 83.33333333%
    }
    .col-xxs-push-9 {
        left: 75%
    }
    .col-xxs-push-8 {
        left: 66.66666667%
    }
    .col-xxs-push-7 {
        left: 58.33333333%
    }
    .col-xxs-push-6 {
        left: 50%
    }
    .col-xxs-push-5 {
        left: 41.66666667%
    }
    .col-xxs-push-4 {
        left: 33.33333333%
    }
    .col-xxs-push-3 {
        left: 25%
    }
    .col-xxs-push-2 {
        left: 16.66666667%
    }
    .col-xxs-push-1 {
        left: 8.33333333%
    }
    .col-xxs-push-0 {
        left: auto
    }
    .col-xxs-offset-12 {
        margin-left: 100%
    }
    .col-xxs-offset-11 {
        margin-left: 91.66666667%
    }
    .col-xxs-offset-10 {
        margin-left: 83.33333333%
    }
    .col-xxs-offset-9 {
        margin-left: 75%
    }
    .col-xxs-offset-8 {
        margin-left: 66.66666667%
    }
    .col-xxs-offset-7 {
        margin-left: 58.33333333%
    }
    .col-xxs-offset-6 {
        margin-left: 50%
    }
    .col-xxs-offset-5 {
        margin-left: 41.66666667%
    }
    .col-xxs-offset-4 {
        margin-left: 33.33333333%
    }
    .col-xxs-offset-3 {
        margin-left: 25%
    }
    .col-xxs-offset-2 {
        margin-left: 16.66666667%
    }
    .col-xxs-offset-1 {
        margin-left: 8.33333333%
    }
    .col-xxs-offset-0 {
        margin-left: 0%
    }
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        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-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        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-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0%
    }
}

.row-fluid,
.row-fluid.row {
    margin-left: 0;
    margin-right: 0
}

.row-fluid>[class*="col-"],
.row-fluid.row>[class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1200px) {
    .equal-column.row>.col-md-12:after,
    .equal-column.row>.col-md-12:before {
        width: 1140px
    }
    .equal-column.row>.col-md-11:after,
    .equal-column.row>.col-md-11:before {
        width: 1042px
    }
    .equal-column.row>.col-md-10:after,
    .equal-column.row>.col-md-10:before {
        width: 945px
    }
    .equal-column.row>.col-md-9:after,
    .equal-column.row>.col-md-9:before {
        width: 847px
    }
    .equal-column.row>.col-md-8:after,
    .equal-column.row>.col-md-8:before {
        width: 750px
    }
    .equal-column.row>.col-md-7:after,
    .equal-column.row>.col-md-7:before {
        width: 652px
    }
    .equal-column.row>.col-md-6:after,
    .equal-column.row>.col-md-6:before {
        width: 555px
    }
    .equal-column.row>.col-md-5:after,
    .equal-column.row>.col-md-5:before {
        width: 457px
    }
    .equal-column.row>.col-md-4:after,
    .equal-column.row>.col-md-4:before {
        width: 360px
    }
    .equal-column.row>.col-md-3:after,
    .equal-column.row>.col-md-3:before {
        width: 262px
    }
    .equal-column.row>.col-md-2:after,
    .equal-column.row>.col-md-2:before {
        width: 165px
    }
    .equal-column.row>.col-md-1:after,
    .equal-column.row>.col-md-1:before {
        width: 67px
    }
    .col-md-11 .equal-column.row>.col-md-12:after,
    .col-md-11 .equal-column.row>.col-md-12:before {
        width: 1042px
    }
    .col-md-11 .equal-column.row>.col-md-11:after,
    .col-md-11 .equal-column.row>.col-md-11:before {
        width: 953px
    }
    .col-md-11 .equal-column.row>.col-md-10:after,
    .col-md-11 .equal-column.row>.col-md-10:before {
        width: 863px
    }
    .col-md-11 .equal-column.row>.col-md-9:after,
    .col-md-11 .equal-column.row>.col-md-9:before {
        width: 774px
    }
    .col-md-11 .equal-column.row>.col-md-8:after,
    .col-md-11 .equal-column.row>.col-md-8:before {
        width: 685px
    }
    .col-md-11 .equal-column.row>.col-md-7:after,
    .col-md-11 .equal-column.row>.col-md-7:before {
        width: 595px
    }
    .col-md-11 .equal-column.row>.col-md-6:after,
    .col-md-11 .equal-column.row>.col-md-6:before {
        width: 506px
    }
    .col-md-11 .equal-column.row>.col-md-5:after,
    .col-md-11 .equal-column.row>.col-md-5:before {
        width: 416px
    }
    .col-md-11 .equal-column.row>.col-md-4:after,
    .col-md-11 .equal-column.row>.col-md-4:before {
        width: 327px
    }
    .col-md-11 .equal-column.row>.col-md-3:after,
    .col-md-11 .equal-column.row>.col-md-3:before {
        width: 238px
    }
    .col-md-11 .equal-column.row>.col-md-2:after,
    .col-md-11 .equal-column.row>.col-md-2:before {
        width: 148px
    }
    .col-md-11 .equal-column.row>.col-md-1:after,
    .col-md-11 .equal-column.row>.col-md-1:before {
        width: 59px
    }
    .col-md-10 .equal-column.row>.col-md-12:after,
    .col-md-10 .equal-column.row>.col-md-12:before {
        width: 945px
    }
    .col-md-10 .equal-column.row>.col-md-11:after,
    .col-md-10 .equal-column.row>.col-md-11:before {
        width: 863px
    }
    .col-md-10 .equal-column.row>.col-md-10:after,
    .col-md-10 .equal-column.row>.col-md-10:before {
        width: 782px
    }
    .col-md-10 .equal-column.row>.col-md-9:after,
    .col-md-10 .equal-column.row>.col-md-9:before {
        width: 701px
    }
    .col-md-10 .equal-column.row>.col-md-8:after,
    .col-md-10 .equal-column.row>.col-md-8:before {
        width: 620px
    }
    .col-md-10 .equal-column.row>.col-md-7:after,
    .col-md-10 .equal-column.row>.col-md-7:before {
        width: 538px
    }
    .col-md-10 .equal-column.row>.col-md-6:after,
    .col-md-10 .equal-column.row>.col-md-6:before {
        width: 457px
    }
    .col-md-10 .equal-column.row>.col-md-5:after,
    .col-md-10 .equal-column.row>.col-md-5:before {
        width: 376px
    }
    .col-md-10 .equal-column.row>.col-md-4:after,
    .col-md-10 .equal-column.row>.col-md-4:before {
        width: 295px
    }
    .col-md-10 .equal-column.row>.col-md-3:after,
    .col-md-10 .equal-column.row>.col-md-3:before {
        width: 213px
    }
    .col-md-10 .equal-column.row>.col-md-2:after,
    .col-md-10 .equal-column.row>.col-md-2:before {
        width: 132px
    }
    .col-md-10 .equal-column.row>.col-md-1:after,
    .col-md-10 .equal-column.row>.col-md-1:before {
        width: 51px
    }
    .col-md-9 .equal-column.row>.col-md-12:after,
    .col-md-9 .equal-column.row>.col-md-12:before {
        width: 847px
    }
    .col-md-9 .equal-column.row>.col-md-11:after,
    .col-md-9 .equal-column.row>.col-md-11:before {
        width: 774px
    }
    .col-md-9 .equal-column.row>.col-md-10:after,
    .col-md-9 .equal-column.row>.col-md-10:before {
        width: 701px
    }
    .col-md-9 .equal-column.row>.col-md-9:after,
    .col-md-9 .equal-column.row>.col-md-9:before {
        width: 628px
    }
    .col-md-9 .equal-column.row>.col-md-8:after,
    .col-md-9 .equal-column.row>.col-md-8:before {
        width: 555px
    }
    .col-md-9 .equal-column.row>.col-md-7:after,
    .col-md-9 .equal-column.row>.col-md-7:before {
        width: 481px
    }
    .col-md-9 .equal-column.row>.col-md-6:after,
    .col-md-9 .equal-column.row>.col-md-6:before {
        width: 408px
    }
    .col-md-9 .equal-column.row>.col-md-5:after,
    .col-md-9 .equal-column.row>.col-md-5:before {
        width: 335px
    }
    .col-md-9 .equal-column.row>.col-md-4:after,
    .col-md-9 .equal-column.row>.col-md-4:before {
        width: 262px
    }
    .col-md-9 .equal-column.row>.col-md-3:after,
    .col-md-9 .equal-column.row>.col-md-3:before {
        width: 189px
    }
    .col-md-9 .equal-column.row>.col-md-2:after,
    .col-md-9 .equal-column.row>.col-md-2:before {
        width: 116px
    }
    .col-md-9 .equal-column.row>.col-md-1:after,
    .col-md-9 .equal-column.row>.col-md-1:before {
        width: 43px
    }
    .col-md-8 .equal-column.row>.col-md-12:after,
    .col-md-8 .equal-column.row>.col-md-12:before {
        width: 750px
    }
    .col-md-8 .equal-column.row>.col-md-11:after,
    .col-md-8 .equal-column.row>.col-md-11:before {
        width: 685px
    }
    .col-md-8 .equal-column.row>.col-md-10:after,
    .col-md-8 .equal-column.row>.col-md-10:before {
        width: 620px
    }
    .col-md-8 .equal-column.row>.col-md-9:after,
    .col-md-8 .equal-column.row>.col-md-9:before {
        width: 555px
    }
    .col-md-8 .equal-column.row>.col-md-8:after,
    .col-md-8 .equal-column.row>.col-md-8:before {
        width: 490px
    }
    .col-md-8 .equal-column.row>.col-md-7:after,
    .col-md-8 .equal-column.row>.col-md-7:before {
        width: 425px
    }
    .col-md-8 .equal-column.row>.col-md-6:after,
    .col-md-8 .equal-column.row>.col-md-6:before {
        width: 360px
    }
    .col-md-8 .equal-column.row>.col-md-5:after,
    .col-md-8 .equal-column.row>.col-md-5:before {
        width: 295px
    }
    .col-md-8 .equal-column.row>.col-md-4:after,
    .col-md-8 .equal-column.row>.col-md-4:before {
        width: 230px
    }
    .col-md-8 .equal-column.row>.col-md-3:after,
    .col-md-8 .equal-column.row>.col-md-3:before {
        width: 165px
    }
    .col-md-8 .equal-column.row>.col-md-2:after,
    .col-md-8 .equal-column.row>.col-md-2:before {
        width: 100px
    }
    .col-md-8 .equal-column.row>.col-md-1:after,
    .col-md-8 .equal-column.row>.col-md-1:before {
        width: 35px
    }
    .col-md-7 .equal-column.row>.col-md-12:after,
    .col-md-7 .equal-column.row>.col-md-12:before {
        width: 652px
    }
    .col-md-7 .equal-column.row>.col-md-11:after,
    .col-md-7 .equal-column.row>.col-md-11:before {
        width: 595px
    }
    .col-md-7 .equal-column.row>.col-md-10:after,
    .col-md-7 .equal-column.row>.col-md-10:before {
        width: 538px
    }
    .col-md-7 .equal-column.row>.col-md-9:after,
    .col-md-7 .equal-column.row>.col-md-9:before {
        width: 481px
    }
    .col-md-7 .equal-column.row>.col-md-8:after,
    .col-md-7 .equal-column.row>.col-md-8:before {
        width: 425px
    }
    .col-md-7 .equal-column.row>.col-md-7:after,
    .col-md-7 .equal-column.row>.col-md-7:before {
        width: 368px
    }
    .col-md-7 .equal-column.row>.col-md-6:after,
    .col-md-7 .equal-column.row>.col-md-6:before {
        width: 311px
    }
    .col-md-7 .equal-column.row>.col-md-5:after,
    .col-md-7 .equal-column.row>.col-md-5:before {
        width: 254px
    }
    .col-md-7 .equal-column.row>.col-md-4:after,
    .col-md-7 .equal-column.row>.col-md-4:before {
        width: 197px
    }
    .col-md-7 .equal-column.row>.col-md-3:after,
    .col-md-7 .equal-column.row>.col-md-3:before {
        width: 140px
    }
    .col-md-7 .equal-column.row>.col-md-2:after,
    .col-md-7 .equal-column.row>.col-md-2:before {
        width: 83px
    }
    .col-md-7 .equal-column.row>.col-md-1:after,
    .col-md-7 .equal-column.row>.col-md-1:before {
        width: 26px
    }
    .col-md-6 .equal-column.row>.col-md-6:after,
    .col-md-6 .equal-column.row>.col-md-6:before {
        width: 262px
    }
    .col-md-6 .equal-column.row>.col-md-4:after,
    .col-md-6 .equal-column.row>.col-md-4:before {
        width: 165px
    }
    .col-md-6 .equal-column.row>.col-md-3:after,
    .col-md-6 .equal-column.row>.col-md-3:before {
        width: 116px
    }
    .col-md-5 .equal-column.row>.col-md-6:after,
    .col-md-5 .equal-column.row>.col-md-6:before {
        width: 213px
    }
    .col-md-5 .equal-column.row>.col-md-4:after,
    .col-md-5 .equal-column.row>.col-md-4:before {
        width: 132px
    }
    .col-md-5 .equal-column.row>.col-md-3:after,
    .col-md-5 .equal-column.row>.col-md-3:before {
        width: 91px
    }
    .col-md-4 .equal-column.row>.col-md-6:after,
    .col-md-4 .equal-column.row>.col-md-6:before {
        width: 165px
    }
    .col-md-4 .equal-column.row>.col-md-4:after,
    .col-md-4 .equal-column.row>.col-md-4:before {
        width: 100px
    }
    .col-md-4 .equal-column.row>.col-md-3:after,
    .col-md-4 .equal-column.row>.col-md-3:before {
        width: 67px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .equal-column.row>.col-md-12:after,
    .equal-column.row>.col-md-12:before {
        width: 940px
    }
    .equal-column.row>.col-md-11:after,
    .equal-column.row>.col-md-11:before {
        width: 859px
    }
    .equal-column.row>.col-md-10:after,
    .equal-column.row>.col-md-10:before {
        width: 778px
    }
    .equal-column.row>.col-md-9:after,
    .equal-column.row>.col-md-9:before {
        width: 697px
    }
    .equal-column.row>.col-md-8:after,
    .equal-column.row>.col-md-8:before {
        width: 616px
    }
    .equal-column.row>.col-md-7:after,
    .equal-column.row>.col-md-7:before {
        width: 535px
    }
    .equal-column.row>.col-md-6:after,
    .equal-column.row>.col-md-6:before {
        width: 455px
    }
    .equal-column.row>.col-md-5:after,
    .equal-column.row>.col-md-5:before {
        width: 374px
    }
    .equal-column.row>.col-md-4:after,
    .equal-column.row>.col-md-4:before {
        width: 293px
    }
    .equal-column.row>.col-md-3:after,
    .equal-column.row>.col-md-3:before {
        width: 212px
    }
    .equal-column.row>.col-md-2:after,
    .equal-column.row>.col-md-2:before {
        width: 131px
    }
    .equal-column.row>.col-md-1:after,
    .equal-column.row>.col-md-1:before {
        width: 50px
    }
    .col-md-11 .equal-column.row>.col-md-12:after,
    .col-md-11 .equal-column.row>.col-md-12:before {
        width: 859px
    }
    .col-md-11 .equal-column.row>.col-md-11:after,
    .col-md-11 .equal-column.row>.col-md-11:before {
        width: 785px
    }
    .col-md-11 .equal-column.row>.col-md-10:after,
    .col-md-11 .equal-column.row>.col-md-10:before {
        width: 711px
    }
    .col-md-11 .equal-column.row>.col-md-9:after,
    .col-md-11 .equal-column.row>.col-md-9:before {
        width: 637px
    }
    .col-md-11 .equal-column.row>.col-md-8:after,
    .col-md-11 .equal-column.row>.col-md-8:before {
        width: 563px
    }
    .col-md-11 .equal-column.row>.col-md-7:after,
    .col-md-11 .equal-column.row>.col-md-7:before {
        width: 489px
    }
    .col-md-11 .equal-column.row>.col-md-6:after,
    .col-md-11 .equal-column.row>.col-md-6:before {
        width: 415px
    }
    .col-md-11 .equal-column.row>.col-md-5:after,
    .col-md-11 .equal-column.row>.col-md-5:before {
        width: 340px
    }
    .col-md-11 .equal-column.row>.col-md-4:after,
    .col-md-11 .equal-column.row>.col-md-4:before {
        width: 266px
    }
    .col-md-11 .equal-column.row>.col-md-3:after,
    .col-md-11 .equal-column.row>.col-md-3:before {
        width: 192px
    }
    .col-md-11 .equal-column.row>.col-md-2:after,
    .col-md-11 .equal-column.row>.col-md-2:before {
        width: 118px
    }
    .col-md-11 .equal-column.row>.col-md-1:after,
    .col-md-11 .equal-column.row>.col-md-1:before {
        width: 44px
    }
    .col-md-10 .equal-column.row>.col-md-12:after,
    .col-md-10 .equal-column.row>.col-md-12:before {
        width: 778px
    }
    .col-md-10 .equal-column.row>.col-md-11:after,
    .col-md-10 .equal-column.row>.col-md-11:before {
        width: 711px
    }
    .col-md-10 .equal-column.row>.col-md-10:after,
    .col-md-10 .equal-column.row>.col-md-10:before {
        width: 644px
    }
    .col-md-10 .equal-column.row>.col-md-9:after,
    .col-md-10 .equal-column.row>.col-md-9:before {
        width: 576px
    }
    .col-md-10 .equal-column.row>.col-md-8:after,
    .col-md-10 .equal-column.row>.col-md-8:before {
        width: 509px
    }
    .col-md-10 .equal-column.row>.col-md-7:after,
    .col-md-10 .equal-column.row>.col-md-7:before {
        width: 442px
    }
    .col-md-10 .equal-column.row>.col-md-6:after,
    .col-md-10 .equal-column.row>.col-md-6:before {
        width: 374px
    }
    .col-md-10 .equal-column.row>.col-md-5:after,
    .col-md-10 .equal-column.row>.col-md-5:before {
        width: 307px
    }
    .col-md-10 .equal-column.row>.col-md-4:after,
    .col-md-10 .equal-column.row>.col-md-4:before {
        width: 239px
    }
    .col-md-10 .equal-column.row>.col-md-3:after,
    .col-md-10 .equal-column.row>.col-md-3:before {
        width: 172px
    }
    .col-md-10 .equal-column.row>.col-md-2:after,
    .col-md-10 .equal-column.row>.col-md-2:before {
        width: 105px
    }
    .col-md-10 .equal-column.row>.col-md-1:after,
    .col-md-10 .equal-column.row>.col-md-1:before {
        width: 37px
    }
    .col-md-9 .equal-column.row>.col-md-12:after,
    .col-md-9 .equal-column.row>.col-md-12:before {
        width: 698px
    }
    .col-md-9 .equal-column.row>.col-md-11:after,
    .col-md-9 .equal-column.row>.col-md-11:before {
        width: 637px
    }
    .col-md-9 .equal-column.row>.col-md-10:after,
    .col-md-9 .equal-column.row>.col-md-10:before {
        width: 576px
    }
    .col-md-9 .equal-column.row>.col-md-9:after,
    .col-md-9 .equal-column.row>.col-md-9:before {
        width: 516px
    }
    .col-md-9 .equal-column.row>.col-md-8:after,
    .col-md-9 .equal-column.row>.col-md-8:before {
        width: 455px
    }
    .col-md-9 .equal-column.row>.col-md-7:after,
    .col-md-9 .equal-column.row>.col-md-7:before {
        width: 394px
    }
    .col-md-9 .equal-column.row>.col-md-6:after,
    .col-md-9 .equal-column.row>.col-md-6:before {
        width: 334px
    }
    .col-md-9 .equal-column.row>.col-md-5:after,
    .col-md-9 .equal-column.row>.col-md-5:before {
        width: 273px
    }
    .col-md-9 .equal-column.row>.col-md-4:after,
    .col-md-9 .equal-column.row>.col-md-4:before {
        width: 213px
    }
    .col-md-9 .equal-column.row>.col-md-3:after,
    .col-md-9 .equal-column.row>.col-md-3:before {
        width: 152px
    }
    .col-md-9 .equal-column.row>.col-md-2:after,
    .col-md-9 .equal-column.row>.col-md-2:before {
        width: 91px
    }
    .col-md-9 .equal-column.row>.col-md-1:after,
    .col-md-9 .equal-column.row>.col-md-1:before {
        width: 31px
    }
    .col-md-8 .equal-column.row>.col-md-12:after,
    .col-md-8 .equal-column.row>.col-md-12:before {
        width: 617px
    }
    .col-md-8 .equal-column.row>.col-md-11:after,
    .col-md-8 .equal-column.row>.col-md-11:before {
        width: 563px
    }
    .col-md-8 .equal-column.row>.col-md-10:after,
    .col-md-8 .equal-column.row>.col-md-10:before {
        width: 509px
    }
    .col-md-8 .equal-column.row>.col-md-9:after,
    .col-md-8 .equal-column.row>.col-md-9:before {
        width: 455px
    }
    .col-md-8 .equal-column.row>.col-md-8:after,
    .col-md-8 .equal-column.row>.col-md-8:before {
        width: 401px
    }
    .col-md-8 .equal-column.row>.col-md-7:after,
    .col-md-8 .equal-column.row>.col-md-7:before {
        width: 347px
    }
    .col-md-8 .equal-column.row>.col-md-6:after,
    .col-md-8 .equal-column.row>.col-md-6:before {
        width: 293px
    }
    .col-md-8 .equal-column.row>.col-md-5:after,
    .col-md-8 .equal-column.row>.col-md-5:before {
        width: 239px
    }
    .col-md-8 .equal-column.row>.col-md-4:after,
    .col-md-8 .equal-column.row>.col-md-4:before {
        width: 186px
    }
    .col-md-8 .equal-column.row>.col-md-3:after,
    .col-md-8 .equal-column.row>.col-md-3:before {
        width: 132px
    }
    .col-md-8 .equal-column.row>.col-md-2:after,
    .col-md-8 .equal-column.row>.col-md-2:before {
        width: 78px
    }
    .col-md-8 .equal-column.row>.col-md-1:after,
    .col-md-8 .equal-column.row>.col-md-1:before {
        width: 24px
    }
    .col-md-7 .equal-column.row>.col-md-12:after,
    .col-md-7 .equal-column.row>.col-md-12:before {
        width: 536px
    }
    .col-md-7 .equal-column.row>.col-md-11:after,
    .col-md-7 .equal-column.row>.col-md-11:before {
        width: 489px
    }
    .col-md-7 .equal-column.row>.col-md-10:after,
    .col-md-7 .equal-column.row>.col-md-10:before {
        width: 442px
    }
    .col-md-7 .equal-column.row>.col-md-9:after,
    .col-md-7 .equal-column.row>.col-md-9:before {
        width: 394px
    }
    .col-md-7 .equal-column.row>.col-md-8:after,
    .col-md-7 .equal-column.row>.col-md-8:before {
        width: 347px
    }
    .col-md-7 .equal-column.row>.col-md-7:after,
    .col-md-7 .equal-column.row>.col-md-7:before {
        width: 300px
    }
    .col-md-7 .equal-column.row>.col-md-6:after,
    .col-md-7 .equal-column.row>.col-md-6:before {
        width: 253px
    }
    .col-md-7 .equal-column.row>.col-md-5:after,
    .col-md-7 .equal-column.row>.col-md-5:before {
        width: 206px
    }
    .col-md-7 .equal-column.row>.col-md-4:after,
    .col-md-7 .equal-column.row>.col-md-4:before {
        width: 159px
    }
    .col-md-7 .equal-column.row>.col-md-3:after,
    .col-md-7 .equal-column.row>.col-md-3:before {
        width: 111px
    }
    .col-md-7 .equal-column.row>.col-md-2:after,
    .col-md-7 .equal-column.row>.col-md-2:before {
        width: 64px
    }
    .col-md-7 .equal-column.row>.col-md-1:after,
    .col-md-7 .equal-column.row>.col-md-1:before {
        width: 20px
    }
    .col-md-6 .equal-column.row>.col-md-6:after,
    .col-md-6 .equal-column.row>.col-md-6:before {
        width: 213px
    }
    .col-md-6 .equal-column.row>.col-md-4:after,
    .col-md-6 .equal-column.row>.col-md-4:before {
        width: 132px
    }
    .col-md-6 .equal-column.row>.col-md-3:after,
    .col-md-6 .equal-column.row>.col-md-3:before {
        width: 91px
    }
    .col-md-5 .equal-column.row>.col-md-6:after,
    .col-md-5 .equal-column.row>.col-md-6:before {
        width: 172px
    }
    .col-md-5 .equal-column.row>.col-md-4:after,
    .col-md-5 .equal-column.row>.col-md-4:before {
        width: 105px
    }
    .col-md-5 .equal-column.row>.col-md-3:after,
    .col-md-5 .equal-column.row>.col-md-3:before {
        width: 71px
    }
    .col-md-4 .equal-column.row>.col-md-6:after,
    .col-md-4 .equal-column.row>.col-md-6:before {
        width: 132px
    }
    .col-md-4 .equal-column.row>.col-md-4:after,
    .col-md-4 .equal-column.row>.col-md-4:before {
        width: 78px
    }
    .col-md-4 .equal-column.row>.col-md-3:after,
    .col-md-4 .equal-column.row>.col-md-3:before {
        width: 51px
    }
}

@media (min-width:992px) {
    .col-md-jvoffset-12 {
        margin-left: -100%
    }
    .col-md-jvoffset-11 {
        margin-left: -91.66666667%
    }
    .col-md-jvoffset-10 {
        margin-left: -83.33333333%
    }
    .col-md-jvoffset-9 {
        margin-left: -75%
    }
    .col-md-jvoffset-8 {
        margin-left: -66.66666667%
    }
    .col-md-jvoffset-7 {
        margin-left: -58.33333333%
    }
    .col-md-jvoffset-6 {
        margin-left: -50%
    }
    .col-md-jvoffset-5 {
        margin-left: -41.66666667%
    }
    .col-md-jvoffset-4 {
        margin-left: -33.33333333%
    }
    .col-md-jvoffset-3 {
        margin-left: -25%
    }
    .col-md-jvoffset-2 {
        margin-left: -16.66666667%
    }
    .col-md-jvoffset-1 {
        margin-left: -8.33333333%
    }
    .col-md-jvoffset-0 {
        margin-left: 0
    }
    body.layout-left-right-main #main-content {
        float: right
    }
}

@media (min-width:768px) and (max-width:991px) {
    .equal-column.row>.col-sm-12:after,
    .equal-column.row>.col-sm-12:before {
        width: 720px
    }
    .equal-column.row>.col-sm-11:after,
    .equal-column.row>.col-sm-11:before {
        width: 658px
    }
    .equal-column.row>.col-sm-10:after,
    .equal-column.row>.col-sm-10:before {
        width: 595px
    }
    .equal-column.row>.col-sm-9:after,
    .equal-column.row>.col-sm-9:before {
        width: 533px
    }
    .equal-column.row>.col-sm-8:after,
    .equal-column.row>.col-sm-8:before {
        width: 470px
    }
    .equal-column.row>.col-sm-7:after,
    .equal-column.row>.col-sm-7:before {
        width: 408px
    }
    .equal-column.row>.col-sm-6:after,
    .equal-column.row>.col-sm-6:before {
        width: 345px
    }
    .equal-column.row>.col-sm-5:after,
    .equal-column.row>.col-sm-5:before {
        width: 283px
    }
    .equal-column.row>.col-sm-4:after,
    .equal-column.row>.col-sm-4:before {
        width: 220px
    }
    .equal-column.row>.col-sm-3:after,
    .equal-column.row>.col-sm-3:before {
        width: 158px
    }
    .equal-column.row>.col-sm-2:after,
    .equal-column.row>.col-sm-2:before {
        width: 95px
    }
    .equal-column.row>.col-sm-1:after,
    .equal-column.row>.col-sm-1:before {
        width: 33px
    }
    .col-sm-jvoffset-12 {
        margin-left: -100%
    }
    .col-sm-jvoffset-11 {
        margin-left: -91.66666667%
    }
    .col-sm-jvoffset-10 {
        margin-left: -83.33333333%
    }
    .col-sm-jvoffset-9 {
        margin-left: -75%
    }
    .col-sm-jvoffset-8 {
        margin-left: -66.66666667%
    }
    .col-sm-jvoffset-7 {
        margin-left: -58.33333333%
    }
    .col-sm-jvoffset-6 {
        margin-left: -50%
    }
    .col-sm-jvoffset-5 {
        margin-left: -41.66666667%
    }
    .col-sm-jvoffset-4 {
        margin-left: -33.33333333%
    }
    .col-sm-jvoffset-3 {
        margin-left: -25%
    }
    .col-sm-jvoffset-2 {
        margin-left: -16.66666667%
    }
    .col-sm-jvoffset-1 {
        margin-left: -8.33333333%
    }
    .col-sm-jvoffset-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: 23px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.846;
    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>th,
.table>colgroup + thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption + thead>tr:first-child>td,
.table>colgroup + thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody + tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    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;
    float: none;
    display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dbfff8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #c2fff3
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #faebff
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #f4d1ff
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fff9e6
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #fff3cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #ffdee2
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ffc4cc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 17.25px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 23px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
    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="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 11px;
    font-size: 13px;
    line-height: 1.846;
    color: #555
}

.form-control,
input[type="text"],
input[type="password"],
input[type="number"],
input[type="email"],
select,
textarea,
div#k2FrontendContainer ul.tags {
    display: block;
    width: 100%;
    height: 45px;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1.846;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, 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,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
select:focus,
textarea: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,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
input[type="text"][disabled],
input[type="password"][disabled],
input[type="number"][disabled],
input[type="email"][disabled],
select[disabled],
textarea[disabled],
.form-control[readonly],
input[type="text"][readonly],
input[type="password"][readonly],
input[type="number"][readonly],
input[type="email"][readonly],
select[readonly],
textarea[readonly],
fieldset[disabled] .form-control,
fieldset[disabled] input[type="text"],
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="number"],
fieldset[disabled] input[type="email"],
fieldset[disabled] select,
fieldset[disabled] textarea {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="number"],
textareainput[type="email"],
textareaselect,
textareatextarea {
    height: auto
}

textarea {
    height: auto
}

input[type="search"] {
    -webkit-appearance: none
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 45px;
    line-height: 1.846 \0
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 32px
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 59px
}

.form-group,
.control-group {
    margin-bottom: 20px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 23px;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type="radio"],
input[type="checkbox"] {
    height: auto!important
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 32px!important;
    padding: 7px 10px!important;
    font-size: 11px!important;
    line-height: 1.5!important;
    border-radius: 0!important
}

select.input-sm {
    height: 32px!important;
    line-height: 32px!important
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 59px!important;
    padding: 17px 16px!important;
    font-size: 17px!important;
    line-height: 1.3333333!important;
    border-radius: 0!important
}

select.input-lg {
    height: 59px!important;
    line-height: 59px!important
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 56.25px
}

.form-control-feedback {
    position: absolute;
    top: 28px;
    right: 0;
    z-index: 2;
    display: block;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center
}

.input-lg + .form-control-feedback {
    width: 59px;
    height: 59px;
    line-height: 59px
}

.input-sm + .form-control-feedback {
    width: 32px;
    height: 32px;
    line-height: 32px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #ccd607
}

.has-success .form-control {
    border-color: #ccd607;
    -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: #4ebaa4;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #bce5dd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #bce5dd
}

.has-success .input-group-addon {
    color: #ccd607;
    border-color: #ccd607;
    background-color: #dbfff8
}

.has-success .form-control-feedback {
    color: #ccd607
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #f0c440
}

.has-warning .form-control {
    border-color: #f0c440;
    -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: #ebb512;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f7e19f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f7e19f
}

.has-warning .input-group-addon {
    color: #f0c440;
    border-color: #f0c440;
    background-color: #fff9e6
}

.has-warning .form-control-feedback {
    color: #f0c440
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #eb768c
}

.has-error .form-control {
    border-color: #eb768c;
    -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: #e54967;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f8cfd7;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f8cfd7
}

.has-error .input-group-addon {
    color: #eb768c;
    border-color: #eb768c;
    background-color: #ffdee2
}

.has-error .form-control-feedback {
    color: #eb768c
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #d5d5d5
}

@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 .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 11px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 34px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 11px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 23.6666661px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 8px
    }
}

.form-2 .form-group {
    position: relative
}

.form-2 .form-group>i {
    position: absolute;
    top: 20px;
    left: 18px;
    color: #dadada
}

.form-2 .form-group>i + .form-control,
.form-2 .form-group>i + input:not(.btn),
.form-2 .form-group>i + select,
.form-2 .form-group>i + textarea {
    padding-left: 40px
}

.form-2 .form-control,
.form-2 input:not(.btn),
.form-2 select,
.form-2 textarea {
    border-width: 2px;
    height: 53px
}

.contact-15 .form-2 .form-control,
.contact-15 .form-2 input:not(.btn),
.contact-15 .form-2 select,
.contact-15 .form-2 textarea {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.form-2 .form-control:hover,
.form-2 input:not(.btn):hover,
.form-2 select:hover,
.form-2 textarea:hover,
.form-2 .form-control:focus,
.form-2 input:not(.btn):focus,
.form-2 select:focus,
.form-2 textarea:focus {
    border-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-2 textarea {
    height: auto;
    padding-top: 14px;
    min-height: 100px
}

.form-3 .form-group>i {
    display: none
}

.form-3 .form-group>i + .form-control,
.form-3 .form-group>i + input:not(.btn),
.form-3 .form-group>i + select,
.form-3 .form-group>i + textarea {
    padding-left: 15px
}

.form-3 .form-control,
.form-3 input:not(.btn),
.form-3 select,
.form-3 textarea {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    height: 53px
}

.form-3 .form-control:hover,
.form-3 input:not(.btn):hover,
.form-3 select:hover,
.form-3 textarea:hover,
.form-3 .form-control:focus,
.form-3 input:not(.btn):focus,
.form-3 select:focus,
.form-3 textarea:focus {
    border-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-4 .form-control,
.form-4 input:not(.btn),
.form-4 select,
.form-4 textarea {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.form-4 .form-control::-moz-placeholder,
.form-4 input:not(.btn)::-moz-placeholder,
.form-4 select::-moz-placeholder,
.form-4 textarea::-moz-placeholder {
    color: rgba(255, 255, 255, .7);
    opacity: 1
}

.form-4 .form-control:-ms-input-placeholder,
.form-4 input:not(.btn):-ms-input-placeholder,
.form-4 select:-ms-input-placeholder,
.form-4 textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

.form-4 .form-control::-webkit-input-placeholder,
.form-4 input:not(.btn)::-webkit-input-placeholder,
.form-4 select::-webkit-input-placeholder,
.form-4 textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

.form-4 .form-control:hover,
.form-4 input:not(.btn):hover,
.form-4 select:hover,
.form-4 textarea:hover,
.form-4 .form-control:focus,
.form-4 input:not(.btn):focus,
.form-4 select:focus,
.form-4 textarea:focus {
    border-color: #ccd607;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-4 .form-group {
    position: relative
}

.form-4 .form-group>i {
    position: absolute;
    top: 16px;
    right: 18px;
    color: rgba(255, 255, 255, .7)
}

.form-5 .form-group {
    position: relative
}

.form-5 .form-group>i {
    position: absolute;
    top: 16px;
    left: 18px;
    color: #dadada
}

.form-5 .form-group>i + .form-control,
.form-5 .form-group>i + input:not(.btn),
.form-5 .form-group>i + select,
.form-5 .form-group>i + textarea {
    padding-left: 40px
}

.form-5 .form-control,
.form-5 input:not(.btn),
.form-5 select,
.form-5 textarea {
    border-width: 0
}

.form-5 .form-control:hover,
.form-5 input:not(.btn):hover,
.form-5 select:hover,
.form-5 textarea:hover,
.form-5 .form-control:focus,
.form-5 input:not(.btn):focus,
.form-5 select:focus,
.form-5 textarea:focus {
    border-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-6 .form-group {
    position: relative
}

.form-6 .form-group>i {
    position: absolute;
    top: 16px;
    right: 18px;
    color: #dadada
}

.form-6 .form-group>i + .form-control,
.form-6 .form-group>i + input:not(.btn),
.form-6 .form-group>i + select,
.form-6 .form-group>i + textarea {
    padding-right: 40px
}

.form-6 .form-control,
.form-6 input:not(.btn),
.form-6 select,
.form-6 textarea {
    background-color: transparent;
    height: 53px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.form-6 .form-control:hover,
.form-6 input:not(.btn):hover,
.form-6 select:hover,
.form-6 textarea:hover,
.form-6 .form-control:focus,
.form-6 input:not(.btn):focus,
.form-6 select:focus,
.form-6 textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.contact-quick .form-6 .form-group {
    margin-bottom: 0
}

.contact-quick .form-6 .form-control,
.contact-quick .form-6 input:not(.btn),
.contact-quick .form-6 select,
.contact-quick .form-6 .form-group textarea {
    height: 40px;
    margin-bottom: -1px;
    border-color: #4a4a4a;
    color: #969595;
    font-size: 11px;
    padding-left: 12px;
    padding-right: 12px
}

.contact-quick .form-6 .form-group textarea {
    height: auto;
    min-height: 95px
}

.contact-quick .form-6 .btn-sm {
    padding-left: 12px;
    padding-right: 12px
}

.light .form-6 .form-group>i {
    color: #fff
}

.light .form-6 .form-control,
.light .form-6 input:not(.btn),
.light .form-6 select,
.light .form-6 textarea {
    border-color: #fff;
    color: #fff
}

.light .form-6 .form-control::-moz-placeholder,
.light .form-6 input:not(.btn)::-moz-placeholder,
.light .form-6 select::-moz-placeholder,
.light .form-6 textarea::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.light .form-6 .form-control:-ms-input-placeholder,
.light .form-6 input:not(.btn):-ms-input-placeholder,
.light .form-6 select:-ms-input-placeholder,
.light .form-6 textarea:-ms-input-placeholder {
    color: #fff
}

.light .form-6 .form-control::-webkit-input-placeholder,
.light .form-6 input:not(.btn)::-webkit-input-placeholder,
.light .form-6 select::-webkit-input-placeholder,
.light .form-6 textarea::-webkit-input-placeholder {
    color: #fff
}

.light .form-6 .form-control:hover,
.light .form-6 input:not(.btn):hover,
.light .form-6 select:hover,
.light .form-6 textarea:hover,
.light .form-6 .form-control:focus,
.light .form-6 input:not(.btn):focus,
.light .form-6 select:focus,
.light .form-6 textarea:focus {
    border-color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.light .form-6 .btn {
    background-color: transparent;
    border-color: #fff;
    font-weight: 400
}

.light .form-6 .btn:hover,
.light .form-6 .btn:focus {
    background-color: rgba(255, 255, 255, .1)
}

.form-7 .form-group {
    margin-bottom: 10px
}

.form-7 .form-control,
.form-7 input:not(.btn),
.form-7 select {
    color: #969595
}

.form-7 textarea {
    height: auto
}

.form-7 .form-control,
.form-7 input:not(.btn),
.form-7 select,
.form-7 textarea {
    background-color: #4a4a4a;
    border-color: #4a4a4a;
    padding: 10px 20px;
    height: 53px
}

.form-7 .form-control:hover,
.form-7 input:not(.btn):hover,
.form-7 select:hover,
.form-7 textarea:hover,
.form-7 .form-control:focus,
.form-7 input:not(.btn):focus,
.form-7 select:focus,
.form-7 textarea:focus {
    border-color: #636363;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-7 .btn-primary {
    color: #333!important
}

.contact-quick .form-7 .form-control,
.contact-quick .form-7 input:not(.btn),
.contact-quick .form-7 select {
    height: 34px
}

.contact-quick .form-7 .form-group textarea {
    min-height: 84px
}

.form-8 .form-group {
    margin-bottom: 10px;
    position: relative
}

.form-8 .form-group>.fa,
.form-8 .form-group i {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: auto;
    right: 20px;
    color: #969595
}

.form-8 .form-group>.fa + .form-control,
.form-8 .form-group i + .form-control,
.form-8 .form-group>.fa + select,
.form-8 .form-group i + select,
.form-8 .form-group>.fa + textarea,
.form-8 .form-group i + textarea {
    padding-right: 50px
}

.form-8 .form-control,
.form-8 select,
.form-8 textarea {
    background-color: transparent;
    border-color: #969595;
    padding: 15px 24px;
    height: 53px;
    color: #969595
}

.form-8 .form-control:hover,
.form-8 select:hover,
.form-8 textarea:hover,
.form-8 .form-control:focus,
.form-8 select:focus,
.form-8 textarea:focus {
    border-color: #acacac;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-8 .btn-primary {
    color: #fff!important
}

.contact-page-2 .form-8 .form-group textarea {
    min-height: 84px
}

.form-9 input:not(.btn),
.form-9 .form-control,
.form-9 select,
.form-9 textarea {
    background: transparent;
    border-width: 0 0 1px 0;
    border-color: rgba(255, 255, 255, .15);
    padding-left: 0;
    color: #969595;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 53px
}

.form-9 input:not(.btn)::-moz-placeholder,
.form-9 .form-control::-moz-placeholder,
.form-9 select::-moz-placeholder,
.form-9 textarea::-moz-placeholder {
    color: #969595;
    opacity: 1
}

.form-9 input:not(.btn):-ms-input-placeholder,
.form-9 .form-control:-ms-input-placeholder,
.form-9 select:-ms-input-placeholder,
.form-9 textarea:-ms-input-placeholder {
    color: #969595
}

.form-9 input:not(.btn)::-webkit-input-placeholder,
.form-9 .form-control::-webkit-input-placeholder,
.form-9 select::-webkit-input-placeholder,
.form-9 textarea::-webkit-input-placeholder {
    color: #969595
}

.form-9 input:not(.btn):focus,
.form-9 .form-control:focus,
.form-9 select:focus,
.form-9 textarea:focus {
    border-bottom-color: rgba(255, 255, 255, .65)
}

.form-9 a:not(.btn) {
    color: rgba(255, 255, 255, .5)
}

.form-9 a:not(.btn):hover {
    color: rgba(255, 255, 255, .95)
}

.form-9 .form-group {
    position: relative
}

.form-9 .form-group>i {
    position: absolute;
    top: 16px;
    right: 18px;
    color: rgba(255, 255, 255, .7)
}

.form-9 .btn-white {
    color: #313131
}

.form-9 .btn-white:hover {
    background-color: transparent;
    color: #fff
}

.form-10 {
    border: 1px solid #fff
}

.form-10 .row {
    margin: 0
}

.form-10 .row>div {
    padding: 0
}

.form-10 .form-group {
    margin-bottom: 0;
    position: relative
}

.form-10 .form-group>i {
    position: absolute;
    top: 16px;
    left: 18px;
    color: rgba(255, 255, 255, .5)
}

.form-10 .form-group>i + .form-control,
.form-10 .form-group>i + select,
.form-10 .form-group>i + textarea {
    padding-left: 40px
}

.form-10 .form-control,
.form-10 .inputbox,
.form-10 select,
.form-10 textarea {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 15px;
    height: 53px;
    color: #969595;
    color: #fff
}

.form-10 .form-control::-moz-placeholder,
.form-10 .inputbox::-moz-placeholder,
.form-10 select::-moz-placeholder,
.form-10 textarea::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.form-10 .form-control:-ms-input-placeholder,
.form-10 .inputbox:-ms-input-placeholder,
.form-10 select:-ms-input-placeholder,
.form-10 textarea:-ms-input-placeholder {
    color: #fff
}

.form-10 .form-control::-webkit-input-placeholder,
.form-10 .inputbox::-webkit-input-placeholder,
.form-10 select::-webkit-input-placeholder,
.form-10 textarea::-webkit-input-placeholder {
    color: #fff
}

.form-10 .form-control:hover,
.form-10 .inputbox:hover,
.form-10 select:hover,
.form-10 textarea:hover,
.form-10 .form-control:focus,
.form-10 .inputbox:focus,
.form-10 select:focus,
.form-10 textarea:focus {
    border-color: rgba(255, 255, 255, .95);
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-10 .btn-primary {
    color: #fff!important;
    padding: 14px
}

.form-10 .btn-default {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 14px
}

.form-10 .btn-default:hover {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.contact-13 .form-10 .form-group textarea {
    min-height: 200px
}

.border-thin .form-10 {
    border-width: 0 1px 1px 0
}

.border-thin .form-10 .form-control,
.border-thin .form-10 .inputbox,
.border-thin .form-10 select,
.border-thin .form-10 textarea,
.border-thin .form-10 .btn-default {
    border-width: 1px 0 0 1px
}

.form-11 .form-group {
    position: relative
}

.form-11 .form-group>i {
    position: absolute;
    top: 16px;
    left: 18px;
    color: rgba(49, 49, 49, .5)
}

.form-11 .form-group>i + .form-control,
.form-11 .form-group>i + select,
.form-11 .form-group>i + textarea {
    padding-left: 40px
}

.form-11 .form-control,
.form-11 .inputbox,
.form-11 select,
.form-11 textarea {
    background-color: transparent;
    border: 1px solid #313131;
    padding: 15px 20px;
    height: 53px;
    color: #313131;
    text-transform: uppercase;
    font-size: 11px
}

.form-11 .form-control::-moz-placeholder,
.form-11 .inputbox::-moz-placeholder,
.form-11 select::-moz-placeholder,
.form-11 textarea::-moz-placeholder {
    color: #313131;
    opacity: 1
}

.form-11 .form-control:-ms-input-placeholder,
.form-11 .inputbox:-ms-input-placeholder,
.form-11 select:-ms-input-placeholder,
.form-11 textarea:-ms-input-placeholder {
    color: #313131
}

.form-11 .form-control::-webkit-input-placeholder,
.form-11 .inputbox::-webkit-input-placeholder,
.form-11 select::-webkit-input-placeholder,
.form-11 textarea::-webkit-input-placeholder {
    color: #313131
}

.form-11 .form-control:hover,
.form-11 .inputbox:hover,
.form-11 select:hover,
.form-11 textarea:hover,
.form-11 .form-control:focus,
.form-11 .inputbox:focus,
.form-11 select:focus,
.form-11 textarea:focus {
    border-color: #313131;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-11 .btn-primary {
    color: #fff!important;
    padding: 14px
}

.form-11 .btn-default {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 14px
}

.form-11 .btn-default:hover {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.contact-page-18 .form-11 .form-group textarea {
    min-height: 245px
}

.form-12 .form-group {
    position: relative
}

.form-12 .form-group>i {
    position: absolute;
    top: 20px;
    left: 18px;
    color: rgba(49, 49, 49, .5)
}

.form-12 .form-group>i + .form-control,
.form-12 .form-group>i + select,
.form-12 .form-group>i + textarea {
    padding-left: 40px
}

.form-12 .form-control,
.form-12 .inputbox,
.form-12 select,
.form-12 textarea {
    background-color: transparent;
    border: 1px solid #d3d3d3;
    border-width: 0 0 1px 0;
    padding: 15px 0;
    height: 53px;
    color: #969595;
    text-transform: capitalize
}

.form-12 .form-control::-moz-placeholder,
.form-12 .inputbox::-moz-placeholder,
.form-12 select::-moz-placeholder,
.form-12 textarea::-moz-placeholder {
    color: #969595;
    opacity: 1
}

.form-12 .form-control:-ms-input-placeholder,
.form-12 .inputbox:-ms-input-placeholder,
.form-12 select:-ms-input-placeholder,
.form-12 textarea:-ms-input-placeholder {
    color: #969595
}

.form-12 .form-control::-webkit-input-placeholder,
.form-12 .inputbox::-webkit-input-placeholder,
.form-12 select::-webkit-input-placeholder,
.form-12 textarea::-webkit-input-placeholder {
    color: #969595
}

.form-12 .form-control:hover,
.form-12 .inputbox:hover,
.form-12 select:hover,
.form-12 textarea:hover,
.form-12 .form-control:focus,
.form-12 .inputbox:focus,
.form-12 select:focus,
.form-12 textarea:focus {
    border-color: #d3d3d3;
    -webkit-box-shadow: none;
    box-shadow: none
}

.contact-page-19 .form-12 .form-group textarea {
    min-height: 150px
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 10px 30px;
    font-size: 13px;
    line-height: 1.846;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn img {
    max-height: 13px
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #333;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccd607
}

.btn-primary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccd607
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #ccc;
    border-color: #ccd607
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-primary .badge {
    color: #ccd607;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #4ebaa4;
    border-color: #358776
}

.btn-success:hover {
    color: #fff;
    background-color: #4ebaa4;
    border-color: #48b6a0
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #4ebaa4;
    border-color: #48b6a0
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #40a490;
    border-color: #358776
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-success .badge {
    color: #ccd607;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #ae5dc9;
    border-color: #8836a3
}

.btn-info:hover {
    color: #fff;
    background-color: #ae5dc9;
    border-color: #aa55c7
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #ae5dc9;
    border-color: #aa55c7
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #a042c0;
    border-color: #8836a3
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-info .badge {
    color: #ccd607;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #fbcf49;
    border-color: #f2b705
}

.btn-warning:hover {
    color: #fff;
    background-color: #fbcf49;
    border-color: #fbcc3f
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #fbcf49;
    border-color: #fbcc3f
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #fac626;
    border-color: #f2b705
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.btn-warning .badge {
    color: #fcdc7b;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #e54967;
    border-color: #c51d3c
}

.btn-danger:hover {
    color: #fff;
    background-color: #e54967;
    border-color: #e3415f
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #e54967;
    border-color: #e3415f
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #e02a4c;
    border-color: #c51d3c
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #eb768c;
    border-color: #eb768c
}

.btn-danger .badge {
    color: #eb768c;
    background-color: #fff
}

.btn-gray {
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.btn-gray:focus,
.btn-gray.focus {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #b1b1b1
}

.btn-gray:hover {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #d2d2d2
}

.btn-gray:active,
.btn-gray.active,
.open>.dropdown-toggle.btn-gray {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #d2d2d2
}

.btn-gray:active:hover,
.btn-gray.active:hover,
.open>.dropdown-toggle.btn-gray:hover,
.btn-gray:active:focus,
.btn-gray.active:focus,
.open>.dropdown-toggle.btn-gray:focus,
.btn-gray:active.focus,
.btn-gray.active.focus,
.open>.dropdown-toggle.btn-gray.focus {
    color: #969595;
    background-color: #c6c6c6;
    border-color: #b1b1b1
}

.btn-gray:active,
.btn-gray.active,
.open>.dropdown-toggle.btn-gray {
    background-image: none
}

.btn-gray.disabled,
.btn-gray[disabled],
fieldset[disabled] .btn-gray,
.btn-gray.disabled:hover,
.btn-gray[disabled]:hover,
fieldset[disabled] .btn-gray:hover,
.btn-gray.disabled:focus,
.btn-gray[disabled]:focus,
fieldset[disabled] .btn-gray:focus,
.btn-gray.disabled.focus,
.btn-gray[disabled].focus,
fieldset[disabled] .btn-gray.focus,
.btn-gray.disabled:active,
.btn-gray[disabled]:active,
fieldset[disabled] .btn-gray:active,
.btn-gray.disabled.active,
.btn-gray[disabled].active,
fieldset[disabled] .btn-gray.active {
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.btn-gray .badge {
    color: #f1f1f1;
    background-color: #969595
}

.btn-dark {
    color: #fff;
    background-color: #dadada;
    border-color: #dadada
}

.btn-dark:focus,
.btn-dark.focus {
    color: #fff;
    background-color: #c1c1c1;
    border-color: #9a9a9a
}

.btn-dark:hover {
    color: #fff;
    background-color: #c1c1c1;
    border-color: #bbb
}

.btn-dark:active,
.btn-dark.active,
.open>.dropdown-toggle.btn-dark {
    color: #fff;
    background-color: #c1c1c1;
    border-color: #bbb
}

.btn-dark:active:hover,
.btn-dark.active:hover,
.open>.dropdown-toggle.btn-dark:hover,
.btn-dark:active:focus,
.btn-dark.active:focus,
.open>.dropdown-toggle.btn-dark:focus,
.btn-dark:active.focus,
.btn-dark.active.focus,
.open>.dropdown-toggle.btn-dark.focus {
    color: #fff;
    background-color: #afafaf;
    border-color: #9a9a9a
}

.btn-dark:active,
.btn-dark.active,
.open>.dropdown-toggle.btn-dark {
    background-image: none
}

.btn-dark.disabled,
.btn-dark[disabled],
fieldset[disabled] .btn-dark,
.btn-dark.disabled:hover,
.btn-dark[disabled]:hover,
fieldset[disabled] .btn-dark:hover,
.btn-dark.disabled:focus,
.btn-dark[disabled]:focus,
fieldset[disabled] .btn-dark:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark.focus,
.btn-dark.disabled:active,
.btn-dark[disabled]:active,
fieldset[disabled] .btn-dark:active,
.btn-dark.disabled.active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark.active {
    background-color: #dadada;
    border-color: #dadada
}

.btn-dark .badge {
    color: #dadada;
    background-color: #fff
}

.btn-global {
    color: #313131;
    background-color: #969595;
    border-color: #969595
}

.btn-global:focus,
.btn-global.focus {
    color: #313131;
    background-color: #7d7b7b;
    border-color: #565555
}

.btn-global:hover {
    color: #313131;
    background-color: #7d7b7b;
    border-color: #777676
}

.btn-global:active,
.btn-global.active,
.open>.dropdown-toggle.btn-global {
    color: #313131;
    background-color: #7d7b7b;
    border-color: #777676
}

.btn-global:active:hover,
.btn-global.active:hover,
.open>.dropdown-toggle.btn-global:hover,
.btn-global:active:focus,
.btn-global.active:focus,
.open>.dropdown-toggle.btn-global:focus,
.btn-global:active.focus,
.btn-global.active.focus,
.open>.dropdown-toggle.btn-global.focus {
    color: #313131;
    background-color: #6b6a6a;
    border-color: #565555
}

.btn-global:active,
.btn-global.active,
.open>.dropdown-toggle.btn-global {
    background-image: none
}

.btn-global.disabled,
.btn-global[disabled],
fieldset[disabled] .btn-global,
.btn-global.disabled:hover,
.btn-global[disabled]:hover,
fieldset[disabled] .btn-global:hover,
.btn-global.disabled:focus,
.btn-global[disabled]:focus,
fieldset[disabled] .btn-global:focus,
.btn-global.disabled.focus,
.btn-global[disabled].focus,
fieldset[disabled] .btn-global.focus,
.btn-global.disabled:active,
.btn-global[disabled]:active,
fieldset[disabled] .btn-global:active,
.btn-global.disabled.active,
.btn-global[disabled].active,
fieldset[disabled] .btn-global.active {
    background-color: #969595;
    border-color: #969595
}

.btn-global .badge {
    color: #969595;
    background-color: #313131
}

.btn-darker,
.btn-default {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}

.btn-darker:focus,
.btn-default:focus,
.btn-darker.focus,
.btn-default.focus {
    color: #fff;
    background-color: #181818;
    border-color: #000
}

.btn-darker:hover,
.btn-default:hover {
    color: #fff;
    background-color: #181818;
    border-color: #121212
}

.btn-darker:active,
.btn-default:active,
.btn-darker.active,
.btn-default.active,
.open>.dropdown-toggle.btn-darker,
.open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #181818;
    border-color: #121212
}

.btn-darker:active:hover,
.btn-default:active:hover,
.btn-darker.active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-darker:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-darker:active:focus,
.btn-default:active:focus,
.btn-darker.active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-darker:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-darker:active.focus,
.btn-default:active.focus,
.btn-darker.active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-darker.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #fff;
    background-color: #060606;
    border-color: #000
}

.btn-darker:active,
.btn-default:active,
.btn-darker.active,
.btn-default.active,
.open>.dropdown-toggle.btn-darker,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-darker.disabled,
.btn-default.disabled,
.btn-darker[disabled],
.btn-default[disabled],
fieldset[disabled] .btn-darker,
fieldset[disabled] .btn-default,
.btn-darker.disabled:hover,
.btn-default.disabled:hover,
.btn-darker[disabled]:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-darker:hover,
fieldset[disabled] .btn-default:hover,
.btn-darker.disabled:focus,
.btn-default.disabled:focus,
.btn-darker[disabled]:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-darker:focus,
fieldset[disabled] .btn-default:focus,
.btn-darker.disabled.focus,
.btn-default.disabled.focus,
.btn-darker[disabled].focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-darker.focus,
fieldset[disabled] .btn-default.focus,
.btn-darker.disabled:active,
.btn-default.disabled:active,
.btn-darker[disabled]:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-darker:active,
fieldset[disabled] .btn-default:active,
.btn-darker.disabled.active,
.btn-default.disabled.active,
.btn-darker[disabled].active,
.btn-default[disabled].active,
fieldset[disabled] .btn-darker.active,
fieldset[disabled] .btn-default.active {
    background-color: #313131;
    border-color: #313131
}

.btn-darker .badge,
.btn-default .badge {
    color: #313131;
    background-color: #fff
}

.btn-white {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.btn-white:focus,
.btn-white.focus {
    color: #ccd607;
    background-color: #e6e6e6;
    border-color: #bfbfbf
}

.btn-white:hover {
    color: #ccd607;
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

.btn-white:active,
.btn-white.active,
.open>.dropdown-toggle.btn-white {
    color: #ccd607;
    background-color: #e6e6e6;
    border-color: #e0e0e0
}

.btn-white:active:hover,
.btn-white.active:hover,
.open>.dropdown-toggle.btn-white:hover,
.btn-white:active:focus,
.btn-white.active:focus,
.open>.dropdown-toggle.btn-white:focus,
.btn-white:active.focus,
.btn-white.active.focus,
.open>.dropdown-toggle.btn-white.focus {
    color: #ccd607;
    background-color: #d4d4d4;
    border-color: #bfbfbf
}

.btn-white:active,
.btn-white.active,
.open>.dropdown-toggle.btn-white {
    background-image: none
}

.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled.focus,
.btn-white[disabled].focus,
fieldset[disabled] .btn-white.focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
    background-color: #fff;
    border-color: #fff
}

.btn-white .badge {
    color: #fff;
    background-color: #ccd607
}

.danger .btn-white {
    color: #eb768c
}

.btn-white.btn-opacity {
    border-color: transparent;
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.btn-white.btn-opacity:hover,
.btn-white.btn-opacity:focus {
    border-color: transparent;
    background-color: #fff;
    color: #313131
}

.btn-link {
    color: #ccd607;
    font-weight: 400;
    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:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #ccd607;
    text-decoration: none;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-video {
    padding: 16px 26px;
    font-size: 18px;
    opacity: .85;
    filter: alpha(opacity=85)
}

.btn-video:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 17px 32px;
    font-size: 13px;
    line-height: 1.3333333;
    border-radius: 0
}

.btn-lg img {
    max-height: 13px
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 7px 20px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 0;
    font-weight: 400
}

.btn-sm img {
    max-height: 11px
}

.btn-md {
    padding: 10px 25px;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 0;
    font-weight: 600
}

.btn-md img {
    max-height: 12px
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 6px 15px;
    font-size: 11px;
    line-height: 1.4;
    border-radius: 0;
    font-weight: 400
}

.btn-xs img {
    max-height: 11px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block + .btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.btn-radius,
.btn-radius.btn-outline {
    border-radius: 40px
}

.btn-radius.btn-lg,
.btn-radius.btn-lg.btn-outline {
    border-radius: 40px
}

.btn-radius.btn-sm,
.btn-radius.btn-sm.btn-outline {
    border-radius: 40px
}

.btn-radius.btn-xs,
.btn-radius.btn-xs.btn-outline {
    border-radius: 40px
}

.btn-outline,
.btn-outline-thin {
    background-color: transparent
}

.btn-outline.btn-primary,
.btn-outline-thin.btn-primary {
    color: #ccd607
}

.btn-outline.btn-primary:focus,
.btn-outline-thin.btn-primary:focus,
.btn-outline.btn-primary.focus,
.btn-outline-thin.btn-primary.focus,
.btn-outline.btn-primary:hover,
.btn-outline-thin.btn-primary:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-primary:active,
.btn-outline-thin.btn-primary:active,
.btn-outline.btn-primary.active,
.btn-outline-thin.btn-primary.active,
.open>.dropdown-toggle.btn-outline.btn-primary,
.open>.dropdown-toggle.btn-outline-thin.btn-primary {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-primary:active:hover,
.btn-outline-thin.btn-primary:active:hover,
.btn-outline.btn-primary.active:hover,
.btn-outline-thin.btn-primary.active:hover,
.open>.dropdown-toggle.btn-outline.btn-primary:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-primary:hover,
.btn-outline.btn-primary:active:focus,
.btn-outline-thin.btn-primary:active:focus,
.btn-outline.btn-primary.active:focus,
.btn-outline-thin.btn-primary.active:focus,
.open>.dropdown-toggle.btn-outline.btn-primary:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-primary:focus,
.btn-outline.btn-primary:active.focus,
.btn-outline-thin.btn-primary:active.focus,
.btn-outline.btn-primary.active.focus,
.btn-outline-thin.btn-primary.active.focus,
.open>.dropdown-toggle.btn-outline.btn-primary.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-primary.focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-primary:active,
.btn-outline-thin.btn-primary:active,
.btn-outline.btn-primary.active,
.btn-outline-thin.btn-primary.active,
.open>.dropdown-toggle.btn-outline.btn-primary,
.open>.dropdown-toggle.btn-outline-thin.btn-primary {
    background-image: none
}

.btn-outline.btn-success,
.btn-outline-thin.btn-success {
    color: #ccd607
}

.btn-outline.btn-success:focus,
.btn-outline-thin.btn-success:focus,
.btn-outline.btn-success.focus,
.btn-outline-thin.btn-success.focus,
.btn-outline.btn-success:hover,
.btn-outline-thin.btn-success:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-success:active,
.btn-outline-thin.btn-success:active,
.btn-outline.btn-success.active,
.btn-outline-thin.btn-success.active,
.open>.dropdown-toggle.btn-outline.btn-success,
.open>.dropdown-toggle.btn-outline-thin.btn-success {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-success:active:hover,
.btn-outline-thin.btn-success:active:hover,
.btn-outline.btn-success.active:hover,
.btn-outline-thin.btn-success.active:hover,
.open>.dropdown-toggle.btn-outline.btn-success:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-success:hover,
.btn-outline.btn-success:active:focus,
.btn-outline-thin.btn-success:active:focus,
.btn-outline.btn-success.active:focus,
.btn-outline-thin.btn-success.active:focus,
.open>.dropdown-toggle.btn-outline.btn-success:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-success:focus,
.btn-outline.btn-success:active.focus,
.btn-outline-thin.btn-success:active.focus,
.btn-outline.btn-success.active.focus,
.btn-outline-thin.btn-success.active.focus,
.open>.dropdown-toggle.btn-outline.btn-success.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-success.focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-success:active,
.btn-outline-thin.btn-success:active,
.btn-outline.btn-success.active,
.btn-outline-thin.btn-success.active,
.open>.dropdown-toggle.btn-outline.btn-success,
.open>.dropdown-toggle.btn-outline-thin.btn-success {
    background-image: none
}

.btn-outline.btn-info,
.btn-outline-thin.btn-info {
    color: #ccd607
}

.btn-outline.btn-info:focus,
.btn-outline-thin.btn-info:focus,
.btn-outline.btn-info.focus,
.btn-outline-thin.btn-info.focus,
.btn-outline.btn-info:hover,
.btn-outline-thin.btn-info:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-info:active,
.btn-outline-thin.btn-info:active,
.btn-outline.btn-info.active,
.btn-outline-thin.btn-info.active,
.open>.dropdown-toggle.btn-outline.btn-info,
.open>.dropdown-toggle.btn-outline-thin.btn-info {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-info:active:hover,
.btn-outline-thin.btn-info:active:hover,
.btn-outline.btn-info.active:hover,
.btn-outline-thin.btn-info.active:hover,
.open>.dropdown-toggle.btn-outline.btn-info:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-info:hover,
.btn-outline.btn-info:active:focus,
.btn-outline-thin.btn-info:active:focus,
.btn-outline.btn-info.active:focus,
.btn-outline-thin.btn-info.active:focus,
.open>.dropdown-toggle.btn-outline.btn-info:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-info:focus,
.btn-outline.btn-info:active.focus,
.btn-outline-thin.btn-info:active.focus,
.btn-outline.btn-info.active.focus,
.btn-outline-thin.btn-info.active.focus,
.open>.dropdown-toggle.btn-outline.btn-info.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-info.focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.btn-outline.btn-info:active,
.btn-outline-thin.btn-info:active,
.btn-outline.btn-info.active,
.btn-outline-thin.btn-info.active,
.open>.dropdown-toggle.btn-outline.btn-info,
.open>.dropdown-toggle.btn-outline-thin.btn-info {
    background-image: none
}

.btn-outline.btn-warning,
.btn-outline-thin.btn-warning {
    color: #fcdc7b
}

.btn-outline.btn-warning:focus,
.btn-outline-thin.btn-warning:focus,
.btn-outline.btn-warning.focus,
.btn-outline-thin.btn-warning.focus,
.btn-outline.btn-warning:hover,
.btn-outline-thin.btn-warning:hover {
    color: #fff;
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.btn-outline.btn-warning:active,
.btn-outline-thin.btn-warning:active,
.btn-outline.btn-warning.active,
.btn-outline-thin.btn-warning.active,
.open>.dropdown-toggle.btn-outline.btn-warning,
.open>.dropdown-toggle.btn-outline-thin.btn-warning {
    color: #fff;
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.btn-outline.btn-warning:active:hover,
.btn-outline-thin.btn-warning:active:hover,
.btn-outline.btn-warning.active:hover,
.btn-outline-thin.btn-warning.active:hover,
.open>.dropdown-toggle.btn-outline.btn-warning:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-warning:hover,
.btn-outline.btn-warning:active:focus,
.btn-outline-thin.btn-warning:active:focus,
.btn-outline.btn-warning.active:focus,
.btn-outline-thin.btn-warning.active:focus,
.open>.dropdown-toggle.btn-outline.btn-warning:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-warning:focus,
.btn-outline.btn-warning:active.focus,
.btn-outline-thin.btn-warning:active.focus,
.btn-outline.btn-warning.active.focus,
.btn-outline-thin.btn-warning.active.focus,
.open>.dropdown-toggle.btn-outline.btn-warning.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-warning.focus {
    color: #fff;
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.btn-outline.btn-warning:active,
.btn-outline-thin.btn-warning:active,
.btn-outline.btn-warning.active,
.btn-outline-thin.btn-warning.active,
.open>.dropdown-toggle.btn-outline.btn-warning,
.open>.dropdown-toggle.btn-outline-thin.btn-warning {
    background-image: none
}

.btn-outline.btn-danger,
.btn-outline-thin.btn-danger {
    color: #eb768c
}

.btn-outline.btn-danger:focus,
.btn-outline-thin.btn-danger:focus,
.btn-outline.btn-danger.focus,
.btn-outline-thin.btn-danger.focus,
.btn-outline.btn-danger:hover,
.btn-outline-thin.btn-danger:hover {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.btn-outline.btn-danger:active,
.btn-outline-thin.btn-danger:active,
.btn-outline.btn-danger.active,
.btn-outline-thin.btn-danger.active,
.open>.dropdown-toggle.btn-outline.btn-danger,
.open>.dropdown-toggle.btn-outline-thin.btn-danger {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.btn-outline.btn-danger:active:hover,
.btn-outline-thin.btn-danger:active:hover,
.btn-outline.btn-danger.active:hover,
.btn-outline-thin.btn-danger.active:hover,
.open>.dropdown-toggle.btn-outline.btn-danger:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-danger:hover,
.btn-outline.btn-danger:active:focus,
.btn-outline-thin.btn-danger:active:focus,
.btn-outline.btn-danger.active:focus,
.btn-outline-thin.btn-danger.active:focus,
.open>.dropdown-toggle.btn-outline.btn-danger:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-danger:focus,
.btn-outline.btn-danger:active.focus,
.btn-outline-thin.btn-danger:active.focus,
.btn-outline.btn-danger.active.focus,
.btn-outline-thin.btn-danger.active.focus,
.open>.dropdown-toggle.btn-outline.btn-danger.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-danger.focus {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.btn-outline.btn-danger:active,
.btn-outline-thin.btn-danger:active,
.btn-outline.btn-danger.active,
.btn-outline-thin.btn-danger.active,
.open>.dropdown-toggle.btn-outline.btn-danger,
.open>.dropdown-toggle.btn-outline-thin.btn-danger {
    background-image: none
}

.btn-outline.btn-gray,
.btn-outline-thin.btn-gray {
    color: #969595
}

.btn-outline.btn-gray:focus,
.btn-outline-thin.btn-gray:focus,
.btn-outline.btn-gray.focus,
.btn-outline-thin.btn-gray.focus,
.btn-outline.btn-gray:hover,
.btn-outline-thin.btn-gray:hover {
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.btn-outline.btn-gray:active,
.btn-outline-thin.btn-gray:active,
.btn-outline.btn-gray.active,
.btn-outline-thin.btn-gray.active,
.open>.dropdown-toggle.btn-outline.btn-gray,
.open>.dropdown-toggle.btn-outline-thin.btn-gray {
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.btn-outline.btn-gray:active:hover,
.btn-outline-thin.btn-gray:active:hover,
.btn-outline.btn-gray.active:hover,
.btn-outline-thin.btn-gray.active:hover,
.open>.dropdown-toggle.btn-outline.btn-gray:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-gray:hover,
.btn-outline.btn-gray:active:focus,
.btn-outline-thin.btn-gray:active:focus,
.btn-outline.btn-gray.active:focus,
.btn-outline-thin.btn-gray.active:focus,
.open>.dropdown-toggle.btn-outline.btn-gray:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-gray:focus,
.btn-outline.btn-gray:active.focus,
.btn-outline-thin.btn-gray:active.focus,
.btn-outline.btn-gray.active.focus,
.btn-outline-thin.btn-gray.active.focus,
.open>.dropdown-toggle.btn-outline.btn-gray.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-gray.focus {
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.btn-outline.btn-gray:active,
.btn-outline-thin.btn-gray:active,
.btn-outline.btn-gray.active,
.btn-outline-thin.btn-gray.active,
.open>.dropdown-toggle.btn-outline.btn-gray,
.open>.dropdown-toggle.btn-outline-thin.btn-gray {
    background-image: none
}

.btn-outline.btn-dark,
.btn-outline-thin.btn-dark {
    color: #969595
}

.btn-outline.btn-dark:focus,
.btn-outline-thin.btn-dark:focus,
.btn-outline.btn-dark.focus,
.btn-outline-thin.btn-dark.focus,
.btn-outline.btn-dark:hover,
.btn-outline-thin.btn-dark:hover {
    color: #fff;
    background-color: #dadada;
    border-color: #dadada
}

.btn-outline.btn-dark:active,
.btn-outline-thin.btn-dark:active,
.btn-outline.btn-dark.active,
.btn-outline-thin.btn-dark.active,
.open>.dropdown-toggle.btn-outline.btn-dark,
.open>.dropdown-toggle.btn-outline-thin.btn-dark {
    color: #fff;
    background-color: #dadada;
    border-color: #dadada
}

.btn-outline.btn-dark:active:hover,
.btn-outline-thin.btn-dark:active:hover,
.btn-outline.btn-dark.active:hover,
.btn-outline-thin.btn-dark.active:hover,
.open>.dropdown-toggle.btn-outline.btn-dark:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-dark:hover,
.btn-outline.btn-dark:active:focus,
.btn-outline-thin.btn-dark:active:focus,
.btn-outline.btn-dark.active:focus,
.btn-outline-thin.btn-dark.active:focus,
.open>.dropdown-toggle.btn-outline.btn-dark:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-dark:focus,
.btn-outline.btn-dark:active.focus,
.btn-outline-thin.btn-dark:active.focus,
.btn-outline.btn-dark.active.focus,
.btn-outline-thin.btn-dark.active.focus,
.open>.dropdown-toggle.btn-outline.btn-dark.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-dark.focus {
    color: #fff;
    background-color: #dadada;
    border-color: #dadada
}

.btn-outline.btn-dark:active,
.btn-outline-thin.btn-dark:active,
.btn-outline.btn-dark.active,
.btn-outline-thin.btn-dark.active,
.open>.dropdown-toggle.btn-outline.btn-dark,
.open>.dropdown-toggle.btn-outline-thin.btn-dark {
    background-image: none
}

.btn-outline.btn-darker,
.btn-outline-thin.btn-darker,
.btn-outline.btn-default,
.btn-outline-thin.btn-default {
    color: #313131
}

.btn-outline.btn-darker:focus,
.btn-outline-thin.btn-darker:focus,
.btn-outline.btn-default:focus,
.btn-outline-thin.btn-default:focus,
.btn-outline.btn-darker.focus,
.btn-outline-thin.btn-darker.focus,
.btn-outline.btn-default.focus,
.btn-outline-thin.btn-default.focus,
.btn-outline.btn-darker:hover,
.btn-outline-thin.btn-darker:hover,
.btn-outline.btn-default:hover,
.btn-outline-thin.btn-default:hover {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}

.btn-outline.btn-darker:active,
.btn-outline-thin.btn-darker:active,
.btn-outline.btn-default:active,
.btn-outline-thin.btn-default:active,
.btn-outline.btn-darker.active,
.btn-outline-thin.btn-darker.active,
.btn-outline.btn-default.active,
.btn-outline-thin.btn-default.active,
.open>.dropdown-toggle.btn-outline.btn-darker,
.open>.dropdown-toggle.btn-outline-thin.btn-darker,
.open>.dropdown-toggle.btn-outline.btn-default,
.open>.dropdown-toggle.btn-outline-thin.btn-default {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}

.btn-outline.btn-darker:active:hover,
.btn-outline-thin.btn-darker:active:hover,
.btn-outline.btn-default:active:hover,
.btn-outline-thin.btn-default:active:hover,
.btn-outline.btn-darker.active:hover,
.btn-outline-thin.btn-darker.active:hover,
.btn-outline.btn-default.active:hover,
.btn-outline-thin.btn-default.active:hover,
.open>.dropdown-toggle.btn-outline.btn-darker:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-darker:hover,
.open>.dropdown-toggle.btn-outline.btn-default:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-default:hover,
.btn-outline.btn-darker:active:focus,
.btn-outline-thin.btn-darker:active:focus,
.btn-outline.btn-default:active:focus,
.btn-outline-thin.btn-default:active:focus,
.btn-outline.btn-darker.active:focus,
.btn-outline-thin.btn-darker.active:focus,
.btn-outline.btn-default.active:focus,
.btn-outline-thin.btn-default.active:focus,
.open>.dropdown-toggle.btn-outline.btn-darker:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-darker:focus,
.open>.dropdown-toggle.btn-outline.btn-default:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-default:focus,
.btn-outline.btn-darker:active.focus,
.btn-outline-thin.btn-darker:active.focus,
.btn-outline.btn-default:active.focus,
.btn-outline-thin.btn-default:active.focus,
.btn-outline.btn-darker.active.focus,
.btn-outline-thin.btn-darker.active.focus,
.btn-outline.btn-default.active.focus,
.btn-outline-thin.btn-default.active.focus,
.open>.dropdown-toggle.btn-outline.btn-darker.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-darker.focus,
.open>.dropdown-toggle.btn-outline.btn-default.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-default.focus {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}

.btn-outline.btn-darker:active,
.btn-outline-thin.btn-darker:active,
.btn-outline.btn-default:active,
.btn-outline-thin.btn-default:active,
.btn-outline.btn-darker.active,
.btn-outline-thin.btn-darker.active,
.btn-outline.btn-default.active,
.btn-outline-thin.btn-default.active,
.open>.dropdown-toggle.btn-outline.btn-darker,
.open>.dropdown-toggle.btn-outline-thin.btn-darker,
.open>.dropdown-toggle.btn-outline.btn-default,
.open>.dropdown-toggle.btn-outline-thin.btn-default {
    background-image: none
}

.btn-outline.btn-white,
.btn-outline-thin.btn-white {
    color: #fff
}

.btn-outline.btn-white:focus,
.btn-outline-thin.btn-white:focus,
.btn-outline.btn-white.focus,
.btn-outline-thin.btn-white.focus,
.btn-outline.btn-white:hover,
.btn-outline-thin.btn-white:hover {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.btn-outline.btn-white:active,
.btn-outline-thin.btn-white:active,
.btn-outline.btn-white.active,
.btn-outline-thin.btn-white.active,
.open>.dropdown-toggle.btn-outline.btn-white,
.open>.dropdown-toggle.btn-outline-thin.btn-white {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.btn-outline.btn-white:active:hover,
.btn-outline-thin.btn-white:active:hover,
.btn-outline.btn-white.active:hover,
.btn-outline-thin.btn-white.active:hover,
.open>.dropdown-toggle.btn-outline.btn-white:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-white:hover,
.btn-outline.btn-white:active:focus,
.btn-outline-thin.btn-white:active:focus,
.btn-outline.btn-white.active:focus,
.btn-outline-thin.btn-white.active:focus,
.open>.dropdown-toggle.btn-outline.btn-white:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-white:focus,
.btn-outline.btn-white:active.focus,
.btn-outline-thin.btn-white:active.focus,
.btn-outline.btn-white.active.focus,
.btn-outline-thin.btn-white.active.focus,
.open>.dropdown-toggle.btn-outline.btn-white.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-white.focus {
    color: #ccd607;
    background-color: #fff;
    border-color: #fff
}

.btn-outline.btn-white:active,
.btn-outline-thin.btn-white:active,
.btn-outline.btn-white.active,
.btn-outline-thin.btn-white.active,
.open>.dropdown-toggle.btn-outline.btn-white,
.open>.dropdown-toggle.btn-outline-thin.btn-white {
    background-image: none
}

.btn-outline.btn-global,
.btn-outline-thin.btn-global {
    color: #969595
}

.btn-outline.btn-global:focus,
.btn-outline-thin.btn-global:focus,
.btn-outline.btn-global.focus,
.btn-outline-thin.btn-global.focus,
.btn-outline.btn-global:hover,
.btn-outline-thin.btn-global:hover {
    color: #313131;
    background-color: #969595;
    border-color: #969595
}

.btn-outline.btn-global:active,
.btn-outline-thin.btn-global:active,
.btn-outline.btn-global.active,
.btn-outline-thin.btn-global.active,
.open>.dropdown-toggle.btn-outline.btn-global,
.open>.dropdown-toggle.btn-outline-thin.btn-global {
    color: #313131;
    background-color: #969595;
    border-color: #969595
}

.btn-outline.btn-global:active:hover,
.btn-outline-thin.btn-global:active:hover,
.btn-outline.btn-global.active:hover,
.btn-outline-thin.btn-global.active:hover,
.open>.dropdown-toggle.btn-outline.btn-global:hover,
.open>.dropdown-toggle.btn-outline-thin.btn-global:hover,
.btn-outline.btn-global:active:focus,
.btn-outline-thin.btn-global:active:focus,
.btn-outline.btn-global.active:focus,
.btn-outline-thin.btn-global.active:focus,
.open>.dropdown-toggle.btn-outline.btn-global:focus,
.open>.dropdown-toggle.btn-outline-thin.btn-global:focus,
.btn-outline.btn-global:active.focus,
.btn-outline-thin.btn-global:active.focus,
.btn-outline.btn-global.active.focus,
.btn-outline-thin.btn-global.active.focus,
.open>.dropdown-toggle.btn-outline.btn-global.focus,
.open>.dropdown-toggle.btn-outline-thin.btn-global.focus {
    color: #313131;
    background-color: #969595;
    border-color: #969595
}

.btn-outline.btn-global:active,
.btn-outline-thin.btn-global:active,
.btn-outline.btn-global.active,
.btn-outline-thin.btn-global.active,
.open>.dropdown-toggle.btn-outline.btn-global,
.open>.dropdown-toggle.btn-outline-thin.btn-global {
    background-image: none
}

.btn-outline {
    border-width: 2px;
    padding: 9px 30px;
    font-size: 13px;
    line-height: 1.846;
    border-radius: 0
}

.btn-outline.btn-lg {
    padding: 16px 32px;
    font-size: 13px;
    line-height: 1.3333333;
    border-radius: 0
}

.btn-outline.btn-sm {
    padding: 6px 20px;
    font-size: 11px;
    line-height: 1.5;
    border-radius: 0
}

.btn-outline.btn-md {
    padding: 9px 25px;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 0
}

.btn-outline.btn-xs {
    padding: 5px 15px;
    font-size: 11px;
    line-height: 1.4;
    border-radius: 0
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    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;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a,
.dropdown-menu ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.846;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu ul>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu ul>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #ccd607
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 11px;
    line-height: 1.846;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus {
    outline: 0
}

.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-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,
.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 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-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    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="radio"],
[data-toggle="buttons"]>.btn>input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0)
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 1;
    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: 59px!important;
    padding: 17px 16px!important;
    font-size: 17px!important;
    line-height: 1.3333333!important;
    border-radius: 0!important
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 59px!important;
    line-height: 59px!important
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].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: 32px!important;
    padding: 7px 10px!important;
    font-size: 11px!important;
    line-height: 1.5!important;
    border-radius: 0!important
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 32px!important;
    line-height: 32px!important
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 10px 30px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #f9f9f9;
    border: 1px solid #f1f1f1;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 7px 20px;
    font-size: 11px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 17px 32px;
    font-size: 17px;
    border-radius: 8px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    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:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-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:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-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:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    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 {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 12px 20px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #ccd607
}

.nav .nav-divider {
    height: 1px;
    margin: 10.5px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #f1f1f1
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    line-height: 1.846;
    border: 1px solid #f1f1f1;
    background-color: #f9f9f9;
    color: #969595;
    margin-left: -1px
}

.nav-tabs>li>a>i {
    margin-right: 8px
}

.nav-tabs>li>a:hover {
    background-color: #f9f9f9;
    color: #ccd607
}

.nav-tabs>li:first-child>a {
    margin-left: 0
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #ccd607;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.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
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #f1f1f1
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #f1f1f1;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-tabs.nav-justified>li>a {
    border-radius: 0
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 0
}

.nav-pills>li + li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #ccd607
}

.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 {
    text-align: center;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px
}

.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
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #f1f1f1
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #f1f1f1;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none;
    padding: 28px;
    border: 1px solid #f1f1f1;
    border-top: none;
    line-height: 24px
}

.tab-content>.tab-pane .jv-list li {
    padding: 2px 0
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.tabs-2 {
    background-color: #fff
}

.tabs-2 .nav-tabs {
    padding: 0 5px;
    border-bottom: 1px solid #f9f9f9
}

.tabs-2 .nav-tabs>li {
    padding: 10px 5px
}

@media (max-width:767px) {
    .tabs-2 .nav-tabs>li>a:before {
        display: none
    }
    .tabs-2 .nav-tabs>li + li {
        padding-top: 0
    }
}

.tabs-2 .nav-tabs>li>a {
    border: none;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px
}

.tabs-2 .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 5px 7px 0 7px;
    border-color: transparent transparent transparent transparent;
    bottom: -5px;
    left: 50%;
    margin-left: -7px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.tabs-2 .nav-tabs>li.active>a,
.tabs-2 .nav-tabs>li.active>a:hover,
.tabs-2 .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #ccd607;
    border: none;
    cursor: default;
    position: relative
}

.tabs-2 .nav-tabs>li.active>a:before,
.tabs-2 .nav-tabs>li.active>a:hover:before,
.tabs-2 .nav-tabs>li.active>a:focus:before {
    border-color: #ccd607 transparent transparent transparent
}

.tabs-2 .tab-content>.tab-pane {
    border: none
}

.tabs-3 .nav-tabs>li>a {
    padding-left: 28px;
    padding-right: 28px;
    background-color: #fff
}

.tabs-3 .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 3px 3px 0 3px;
    border-color: transparent transparent transparent transparent;
    top: 0;
    left: 50%;
    margin-left: -3px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.tabs-3 .nav-tabs>li.active>a,
.tabs-3 .nav-tabs>li.active>a:hover,
.tabs-3 .nav-tabs>li.active>a:focus {
    border-top: 2px solid #ccd607;
    padding-top: 16px;
    margin-top: -5px
}

.tabs-3 .nav-tabs>li.active>a:before,
.tabs-3 .nav-tabs>li.active>a:hover:before,
.tabs-3 .nav-tabs>li.active>a:focus:before {
    border-color: #ccd607 transparent transparent transparent
}

.tabs-3 .tab-content {
    background-color: #fff
}

@media (max-width:767px) {
    .tabs-4 .nav-tabs>li {
        margin-bottom: 5px
    }
}

.tabs-4 .nav-tabs>li>a {
    border-color: #fff;
    background-color: #fff;
    margin: 0
}

.tabs-4 .nav-tabs>li.active>a,
.tabs-4 .nav-tabs>li.active>a:hover,
.tabs-4 .nav-tabs>li.active>a:focus {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.tabs-4 .tab-content>.tab-pane {
    border: none;
    background-color: #ccd607;
    color: #fff
}

.tabs-5 {
    background-color: #fff
}

.tabs-5 .nav-tabs {
    border-bottom-width: 2px
}

@media (max-width:767px) {
    .tabs-5 .nav-tabs>li {
        float: none
    }
    .tabs-5 .nav-tabs>li>a {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.tabs-5 .nav-tabs>li>a {
    border: none;
    background-color: #fff;
    border-bottom: 2px solid #f1f1f1;
    margin: 0 0 -1px 0
}

.tabs-5 .nav-tabs>li.active>a,
.tabs-5 .nav-tabs>li.active>a:hover,
.tabs-5 .nav-tabs>li.active>a:focus {
    border: none;
    border-bottom: 2px solid #ccd607
}

.tabs-5 .nav-tabs>li:first-child>a {
    padding-left: 0
}

.tabs-5 .tab-content>.tab-pane {
    border: none;
    padding-left: 0;
    padding-right: 0
}

.tabs-6 {
    background-color: #313131
}

.tabs-6 .nav-tabs {
    border-color: #3b3b3b
}

.tabs-6 .nav-tabs>li>a {
    border: 1px solid #3b3b3b;
    border-top: none;
    color: #6b6b6b;
    background-color: transparent;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative
}

@media (max-width:767px) {
    .tabs-6 .nav-tabs>li>a {
        margin-left: 0;
        margin-bottom: 0
    }
}

.tabs-6 .nav-tabs>li>a:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: transparent
}

.tabs-6 .nav-tabs>li.active>a,
.tabs-6 .nav-tabs>li.active>a:hover,
.tabs-6 .nav-tabs>li.active>a:focus {
    margin: 0;
    border: 1px solid #3b3b3b;
    border-top: none;
    background-color: transparent;
    color: #ccd607
}

.tabs-6 .nav-tabs>li.active>a:before,
.tabs-6 .nav-tabs>li.active>a:hover:before,
.tabs-6 .nav-tabs>li.active>a:focus:before {
    background: #ccd607
}

.tabs-6 .tab-content>.tab-pane {
    border: none;
    color: #6b6b6b
}

.tabs-7 .nav-tabs {
    border-color: #fff
}

.tabs-7 .nav-tabs>li>a {
    border: 1px solid #fff;
    border-top: none;
    position: relative
}

.tabs-7 .nav-tabs>li>a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #f1f1f1
}

.tabs-7 .nav-tabs>li.active>a,
.tabs-7 .nav-tabs>li.active>a:hover,
.tabs-7 .nav-tabs>li.active>a:focus {
    margin: 0;
    border: 1px solid #f9f9f9;
    border-top: none;
    background-color: #f9f9f9
}

.tabs-7 .nav-tabs>li.active>a:before,
.tabs-7 .nav-tabs>li.active>a:hover:before,
.tabs-7 .nav-tabs>li.active>a:focus:before {
    background: #ccd607
}

.tabs-7 .tab-content>.tab-pane {
    border: none;
    background-color: #f9f9f9
}

@media (max-width:767px) {
    .tabs-7 .nav-justified>li {
        margin-bottom: 5px
    }
}

.tabs-8 .nav-tabs>li>a {
    background-color: #f1f1f1;
    border-left-color: #fff
}

.tabs-8 .nav-tabs>li.active>a,
.tabs-8 .nav-tabs>li.active>a:hover,
.tabs-8 .nav-tabs>li.active>a:focus {
    background-color: #fff
}

.tabs-8 .nav-tabs>li:first-child>a {
    border-left-color: #f1f1f1
}

.tabs-8 .tab-content>.tab-pane {
    background-color: #fff
}

.tabs-9 .nav-tabs {
    border: none
}

.tabs-9 .nav-tabs>li {
    padding-left: 5px;
    padding-right: 5px;
    border: none
}

.tabs-9 .nav-tabs>li>a {
    margin: 0;
    border: 2px solid #f1f1f1;
    border-radius: 5px;
    background-color: transparent;
    padding-top: 8px;
    padding-bottom: 8px
}

.tabs-9 .nav-tabs>li.active>a,
.tabs-9 .nav-tabs>li.active>a:hover,
.tabs-9 .nav-tabs>li.active>a:focus {
    margin: 0;
    background-color: #ccd607;
    border: 2px solid #ccd607;
    color: #fff
}

.tabs-9 .nav-tabs>li:first-child {
    padding-left: 0
}

.tabs-9 .nav-tabs>li:last-child {
    padding-right: 0
}

@media (max-width:767px) {
    .tabs-9 .nav-tabs>li {
        float: none;
        margin-bottom: 5px;
        padding-right: 0;
        padding-left: 0
    }
}

.tabs-9 .tab-content>.tab-pane {
    border: none;
    padding-left: 0;
    padding-right: 0
}

.tabs-10 .nav-tabs>li {
    padding-left: 5px;
    padding-right: 5px;
    border: none
}

@media (max-width:767px) {
    .tabs-10 .nav-tabs>li {
        float: none;
        margin-bottom: 5px;
        padding-right: 0;
        padding-left: 0
    }
}

.tabs-10 .nav-tabs>li>a {
    background-color: #f1f1f1;
    position: relative
}

.tabs-10 .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    border-style: solid;
    border-width: 16px 16px 0 0;
    border-color: transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.tabs-10 .nav-tabs>li.active>a,
.tabs-10 .nav-tabs>li.active>a:hover,
.tabs-10 .nav-tabs>li.active>a:focus {
    background-color: #fff;
    border-bottom-color: #f1f1f1
}

.tabs-10 .nav-tabs>li.active>a:before,
.tabs-10 .nav-tabs>li.active>a:hover:before,
.tabs-10 .nav-tabs>li.active>a:focus:before {
    border-color: #f9f9f9 #f1f1f1 transparent transparent
}

.tabs-10 .nav-tabs>li:first-child {
    padding-left: 0
}

.tabs-10 .nav-tabs>li:last-child {
    padding-right: 0
}

.tabs-10 .tab-content>.tab-pane {
    background-color: #fff
}

.tabs-11 .tabs-cover + .nav-tabs {
    margin-top: -37px;
    border: none
}

@media (max-width:767px) {
    .tabs-11 .tabs-cover + .nav-tabs {
        margin-top: -41px
    }
}

.tabs-11 .tabs-cover + .nav-tabs>li>a {
    border: none
}

.tabs-11 .tabs-cover + .nav-tabs>li.active>a,
.tabs-11 .tabs-cover + .nav-tabs>li.active>a:hover,
.tabs-11 .tabs-cover + .nav-tabs>li.active>a:focus {
    border: none
}

.tabs-11 .nav-tabs {
    padding: 0 30px;
    border-bottom: 1px solid #f1f1f1
}

.tabs-11 .nav-tabs>li {
    padding-left: 2px;
    padding-right: 2px
}

.tabs-11 .nav-tabs>li>a {
    background-color: rgba(255, 255, 255, .65);
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: -1px;
    font-size: .85em;
    text-transform: uppercase
}

.tabs-11 .nav-tabs>li>a>i {
    font-size: 13px
}

.tabs-11 .nav-tabs>li.active>a,
.tabs-11 .nav-tabs>li.active>a:hover,
.tabs-11 .nav-tabs>li.active>a:focus {
    color: #313131;
    background-color: #fff
}

.tabs-11 .nav-tabs>li.active>a>i,
.tabs-11 .nav-tabs>li.active>a:hover>i,
.tabs-11 .nav-tabs>li.active>a:focus>i {
    color: #ccd607
}

@media (max-width:767px) {
    .tabs-11 .nav-tabs {
        margin: 0;
        padding: 0
    }
    .tabs-11 .nav-tabs>li {
        float: none;
        border: 1px solid #f1f1f1;
        margin-bottom: -1px;
        padding: 0
    }
    .tabs-11 .nav-tabs>li>a {
        margin: 0
    }
}

.tabs-11 .tab-content>.tab-pane {
    background-color: #fff
}

.tabs-12 {
    background-color: #fff
}

.tabs-12 .nav-tabs {
    padding: 0 23px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #f1f1f1
}

.tabs-12 .nav-tabs>li {
    padding: 13px 5px
}

.tabs-12 .nav-tabs>li>a {
    border: none;
    margin: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #fff;
    border-radius: 14px;
    font-size: .77em;
    text-transform: uppercase
}

.tabs-12 .nav-tabs>li>a:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 5px 7px 0 7px;
    border-color: transparent transparent transparent transparent;
    bottom: -5px;
    left: 50%;
    margin-left: -7px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.tabs-12 .nav-tabs>li.active>a,
.tabs-12 .nav-tabs>li.active>a:hover,
.tabs-12 .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #ccd607;
    border: none;
    cursor: default;
    position: relative
}

.tabs-12 .nav-tabs>li.active>a:before,
.tabs-12 .nav-tabs>li.active>a:hover:before,
.tabs-12 .nav-tabs>li.active>a:focus:before {
    border-color: #ccd607 transparent transparent transparent
}

@media (max-width:767px) {
    .tabs-12 .nav-tabs {
        padding: 0 13px
    }
    .tabs-12 .nav-tabs>li + li {
        padding-top: 0
    }
}

.tabs-12 .tab-content>.tab-pane {
    background-color: #fff
}

.tabs-13,
.tabs-14,
.tabs-15,
.tabs-16,
.tabs-17,
.tabs-18,
.tabs-19 {
    zoom: 1;
    overflow: hidden
}

.tabs-13 .nav-tabs>li,
.tabs-14 .nav-tabs>li,
.tabs-15 .nav-tabs>li,
.tabs-16 .nav-tabs>li,
.tabs-17 .nav-tabs>li,
.tabs-18 .nav-tabs>li,
.tabs-19 .nav-tabs>li {
    float: none;
    margin: 0
}

.tabs-13 .nav-tabs>li>a,
.tabs-14 .nav-tabs>li>a,
.tabs-15 .nav-tabs>li>a,
.tabs-16 .nav-tabs>li>a,
.tabs-17 .nav-tabs>li>a,
.tabs-18 .nav-tabs>li>a,
.tabs-19 .nav-tabs>li>a {
    white-space: nowrap
}

@media (min-width:768px) {
    .tabs-13 .nav-tabs,
    .tabs-14 .nav-tabs,
    .tabs-15 .nav-tabs,
    .tabs-16 .nav-tabs,
    .tabs-17 .nav-tabs,
    .tabs-18 .nav-tabs,
    .tabs-19 .nav-tabs,
    .tabs-13 .tab-content,
    .tabs-14 .tab-content,
    .tabs-15 .tab-content,
    .tabs-16 .tab-content,
    .tabs-17 .tab-content,
    .tabs-18 .tab-content,
    .tabs-19 .tab-content {
        display: table-cell
    }
}

.tabs-13 .nav-tabs {
    border: none
}

.tabs-13 .nav-tabs>li {
    margin-bottom: 11px
}

@media (max-width:767px) {
    .tabs-13 .nav-tabs>li {
        margin-bottom: 5px
    }
}

.tabs-13 .nav-tabs>li>a {
    background-color: #fff;
    border: 2px solid #f1f1f1;
    border-radius: 5px;
    padding-top: 8px;
    padding-bottom: 8px
}

.tabs-13 .nav-tabs>li.active>a,
.tabs-13 .nav-tabs>li.active>a:hover,
.tabs-13 .nav-tabs>li.active>a:focus {
    color: #fff;
    background-color: #ccd607;
    border: 2px solid #ccd607
}

.tabs-13 .nav-tabs>li:last-child {
    margin-bottom: 0
}

.tabs-13 .tab-content>.tab-pane {
    padding: 0 0 0 30px;
    border: none
}

@media (max-width:767px) {
    .tabs-13 .tab-content {
        background-color: #fff;
        border: 2px solid #f1f1f1;
        border-radius: 5px;
        padding: 20px;
        margin-top: 5px
    }
    .tabs-13 .tab-content>.tab-pane {
        padding: 0
    }
}

.tabs-14 {
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.tabs-14 .nav-tabs {
    border-bottom: none;
    border-right: 1px solid #f1f1f1;
    background: #f9f9f9
}

.tabs-14 .nav-tabs>li>a {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    margin-right: -1px;
    border-left: none!important;
    border-right-color: #f1f1f1
}

.tabs-14 .nav-tabs>li.active>a,
.tabs-14 .nav-tabs>li.active>a:hover,
.tabs-14 .nav-tabs>li.active>a:focus {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-right-color: #fff
}

.tabs-14 .nav-tabs>li:first-child>a {
    border-top: none!important
}

.tabs-14 .nav-tabs>li:last-child a {
    margin-bottom: -1px
}

.tabs-14 .tab-content>.tab-pane {
    border: none
}

@media (max-width:767px) {
    .tabs-14 .tab-content>.tab-pane {
        padding: 20px
    }
}

.tabs-15 .nav-tabs {
    border: none
}

.tabs-15 .nav-tabs>li {
    margin-bottom: 9px
}

@media (max-width:767px) {
    .tabs-15 .nav-tabs>li {
        margin-bottom: 5px
    }
}

.tabs-15 .nav-tabs>li>a {
    background-color: #fff;
    border-color: #f1f1f1;
    margin-right: -1px;
    margin-left: 0;
    padding: 24px 30px;
    position: relative
}

.tabs-15 .nav-tabs>li>a:before,
.tabs-15 .nav-tabs>li>a:after {
    content: "";
    position: absolute
}

.tabs-15 .nav-tabs>li>a:before {
    top: -1px;
    bottom: -1px;
    left: -1px;
    background-color: transparent;
    width: 2px
}

.tabs-15 .nav-tabs>li>a:after {
    border-style: solid;
    border-width: 5px 0 5px 3px;
    border-color: transparent transparent transparent transparent;
    left: 1px;
    top: 50%;
    margin-top: -5px
}

.tabs-15 .nav-tabs>li.active>a,
.tabs-15 .nav-tabs>li.active>a:hover,
.tabs-15 .nav-tabs>li.active>a:focus {
    border-right-color: #fff;
    color: inherit
}

.tabs-15 .nav-tabs>li.active>a:before,
.tabs-15 .nav-tabs>li.active>a:hover:before,
.tabs-15 .nav-tabs>li.active>a:focus:before {
    background-color: #ccd607
}

.tabs-15 .nav-tabs>li.active>a:after,
.tabs-15 .nav-tabs>li.active>a:hover:after,
.tabs-15 .nav-tabs>li.active>a:focus:after {
    border-color: transparent transparent transparent #ccd607
}

.tabs-15 .nav-tabs>li:last-child {
    margin-bottom: 0
}

@media (max-width:767px) {
    .tabs-15 .tab-content {
        margin-top: 5px
    }
}

.tabs-15 .tab-content>.tab-pane {
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.tabs-16 .nav-tabs {
    border: none;
    border-right: 1px solid #f1f1f1;
    padding-bottom: 1px
}

.tabs-16 .nav-tabs>li>a {
    background-color: #fff;
    border-color: #f1f1f1;
    margin-right: -1px;
    margin-left: 0;
    padding: 17px 30px 18px;
    font-size: 14px;
    position: relative;
    margin-bottom: -1px
}

.tabs-16 .nav-tabs>li.active>a,
.tabs-16 .nav-tabs>li.active>a:hover,
.tabs-16 .nav-tabs>li.active>a:focus {
    border: 1px solid #f1f1f1
}

@media (min-width:768px) {
    .tabs-16 .nav-tabs>li.active>a,
    .tabs-16 .nav-tabs>li.active>a:hover,
    .tabs-16 .nav-tabs>li.active>a:focus {
        border-right-color: #fff
    }
}

.tabs-16 .nav-tabs>li:last-child {
    margin-bottom: 0
}

.tabs-16 .tab-content>.tab-pane {
    border: none;
    padding: 0 0 0 30px
}

@media (max-width:767px) {
    .tabs-16 .tab-content>.tab-pane {
        border: 1px solid #f1f1f1;
        border-top: none;
        padding: 30px
    }
}

.tabs-17 .nav-tabs {
    border: none;
    border-right: 1px solid #f1f1f1;
    padding-bottom: 1px
}

.tabs-17 .nav-tabs>li>a {
    background-color: #fff;
    border-color: #f1f1f1;
    margin-right: -1px;
    margin-left: 0;
    padding: 24px 30px;
    position: relative;
    margin-bottom: -1px
}

.tabs-17 .nav-tabs>li>a>* {
    position: relative;
    z-index: 1
}

.tabs-17 .nav-tabs>li>a:before,
.tabs-17 .nav-tabs>li>a:after {
    content: "";
    position: absolute;
    top: 9px;
    display: block
}

.tabs-17 .nav-tabs>li>a:before {
    left: 9px;
    bottom: 9px;
    right: -1px;
    background-color: transparent;
    z-index: 0
}

.tabs-17 .nav-tabs>li>a:after {
    border-style: solid;
    border-color: transparent;
    border-width: 26px 0 26px 10px;
    right: -11px
}

.tabs-17 .nav-tabs>li.active>a,
.tabs-17 .nav-tabs>li.active>a:hover,
.tabs-17 .nav-tabs>li.active>a:focus {
    border: 1px solid #f1f1f1;
    border-right-color: #fff;
    color: #fff
}

.tabs-17 .nav-tabs>li.active>a:before,
.tabs-17 .nav-tabs>li.active>a:hover:before,
.tabs-17 .nav-tabs>li.active>a:focus:before {
    background-color: #ccd607
}

.tabs-17 .nav-tabs>li.active>a:after,
.tabs-17 .nav-tabs>li.active>a:hover:after,
.tabs-17 .nav-tabs>li.active>a:focus:after {
    border-color: transparent transparent transparent #ccd607
}

.tabs-17 .nav-tabs>li:last-child {
    margin-bottom: 0
}

.tabs-17 .tab-content>.tab-pane {
    padding-left: 30px;
    border: 1px solid #f1f1f1;
    border-left: none;
    background-color: #fff
}

@media (max-width:767px) {
    .tabs-17 .tab-content>.tab-pane {
        border-top: none
    }
}

.tabs-18 .nav-tabs {
    border: none
}

.tabs-18 .nav-tabs>li {
    padding: 1px 2px 1px 0
}

.tabs-18 .nav-tabs>li>a {
    background-color: #ccd607;
    border: none;
    padding: 32px 30px;
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 1
}

.tabs-18 .nav-tabs>li.active>a,
.tabs-18 .nav-tabs>li.active>a:hover,
.tabs-18 .nav-tabs>li.active>a:focus {
    border: none;
    background-color: #f9f9f9;
    color: inherit;
    margin-right: -2px
}

.tabs-18 .nav-tabs>li:first-child {
    padding-top: 0
}

.tabs-18 .nav-tabs>li:last-child {
    padding-bottom: 0
}

.tabs-18 .tab-content>.tab-pane {
    padding: 40px;
    border: none;
    background-color: #f9f9f9
}

@media (max-width:767px) {
    .tabs-18 .tab-content>.tab-pane {
        margin-top: 2px
    }
}

.tabs-19 .nav-tabs {
    border: none
}

.tabs-19 .nav-tabs>li {
    padding: 2px 4px 2px 0
}

.tabs-19 .nav-tabs>li>a {
    background-color: #fff;
    border: none;
    padding: 24px 30px;
    position: relative;
    font-size: 14px;
    margin: 0
}

.tabs-19 .nav-tabs>li>a i {
    font-size: 12px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #dadada;
    color: #dadada;
    margin: 0 auto;
    text-align: center;
    display: block;
    line-height: 30px
}

.tabs-19 .nav-tabs>li>a span {
    display: block;
    text-align: center;
    margin-top: 5px
}

.tabs-19 .nav-tabs>li>a:before,
.tabs-19 .nav-tabs>li>a:after {
    content: "";
    position: absolute
}

.tabs-19 .nav-tabs>li>a:before {
    top: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    width: 2px
}

.tabs-19 .nav-tabs>li>a:after {
    border-style: solid;
    border-width: 5px 0 5px 3px;
    border-color: transparent transparent transparent transparent;
    left: 2px;
    top: 50%;
    margin-top: -5px
}

.tabs-19 .nav-tabs>li:first-child {
    padding-top: 0
}

.tabs-19 .nav-tabs>li:last-child {
    padding-bottom: 0
}

.tabs-19 .nav-tabs>li.active>a,
.tabs-19 .nav-tabs>li.active>a:hover,
.tabs-19 .nav-tabs>li.active>a:focus {
    border: none;
    color: inherit;
    margin-right: -4px
}

.tabs-19 .nav-tabs>li.active>a i,
.tabs-19 .nav-tabs>li.active>a:hover i,
.tabs-19 .nav-tabs>li.active>a:focus i {
    border-color: #ccd607;
    color: #ccd607
}

.tabs-19 .nav-tabs>li.active>a span,
.tabs-19 .nav-tabs>li.active>a:hover span,
.tabs-19 .nav-tabs>li.active>a:focus span {
    color: #2d3e52
}

.tabs-19 .nav-tabs>li.active>a:before,
.tabs-19 .nav-tabs>li.active>a:hover:before,
.tabs-19 .nav-tabs>li.active>a:focus:before {
    background-color: #ccd607
}

.tabs-19 .nav-tabs>li.active>a:after,
.tabs-19 .nav-tabs>li.active>a:hover:after,
.tabs-19 .nav-tabs>li.active>a:focus:after {
    border-color: transparent transparent transparent #ccd607
}

.tabs-19 .tab-content>.tab-pane {
    border: none;
    background-color: #fff
}

@media (max-width:767px) {
    .tabs-19 .tab-content>.tab-pane {
        margin-top: 4px
    }
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 23px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        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-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        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;
    padding: 13.5px 15px;
    font-size: 17px;
    line-height: 23px;
    height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
    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;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    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: 6.75px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 23px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 13.5px;
        padding-bottom: 13.5px
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 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);
    margin-top: 2.5px;
    margin-bottom: 2.5px
}

@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 .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        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;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 2.5px;
    margin-bottom: 2.5px
}

.navbar-btn.btn-sm {
    margin-top: 9px;
    margin-bottom: 9px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 13.5px;
    margin-bottom: 13.5px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 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:hover,
.navbar-default .navbar-brand:focus {
    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:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    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:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        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:hover,
.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    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:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    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:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #fff
}

@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:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        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:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 23px;
    list-style: none;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb>.active {
    color: #777
}

.extended-breadcrumb {
    padding: 185px 0 100px;
    text-align: center
}

.extended-breadcrumb .pageHeading {
    font-size: 70px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0
}

.extended-breadcrumb .pageHeading-Description {
    font-size: 40px;
    color: #fff;
    margin: 5px 0 0;
    display: block;
    line-height: 1.3;
    font-weight: 700;
    opacity: .5;
    filter: alpha(opacity=50);
    text-transform: uppercase
}

.extended-breadcrumb .breadcrumb {
    margin-top: 15px;
    margin-bottom: 0
}

.extended-breadcrumb .breadcrumb>li>a,
.extended-breadcrumb .breadcrumb>li>span {
    color: #fff;
    opacity: .5;
    filter: alpha(opacity=50)
}

.extended-breadcrumb .breadcrumb>li>a:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.extended-breadcrumb .breadcrumb>li + li:before {
    color: rgba(255, 255, 255, .7)
}

.extended-breadcrumb .breadcrumb>.active {
    color: #fff
}

.extended-breadcrumb-2 {
    text-align: inherit;
    padding: 0
}

.extended-breadcrumb-2 [class*="col-"] {
    padding-left: 85px;
    padding-top: 285px;
    padding-bottom: 85px;
    position: relative
}

.extended-breadcrumb-2 [class*="col-"]>* {
    position: relative;
    z-index: 1
}

.extended-breadcrumb-2 [class*="col-"]:before {
    content: "";
    background-color: rgba(49, 170, 226, .8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: -2000px;
    z-index: 0
}

.extended-breadcrumb-3 {
    padding-top: 220px;
    padding-bottom: 85px
}

.extended-breadcrumb-3 .pageHeading {
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 5px 5px 0 rgba(0, 0, 0, .2)
}

.extended-breadcrumb-3 .pageHeading-Description {
    font-size: 20px;
    text-transform: none;
    font-weight: 200;
    color: #675d4f;
    opacity: 1;
    filter: alpha(opacity=100)
}

.extended-breadcrumb-3 .breadcrumb>li>a,
.extended-breadcrumb-3 .breadcrumb>li>span {
    color: #675d4f
}

.extended-breadcrumb-3 .breadcrumb>li + li:before {
    color: rgba(103, 93, 79, .7)
}

.extended-breadcrumb-3 .breadcrumb>.active {
    color: #675d4f
}

.extended-breadcrumb-4 {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f1f1f1;
    text-align: inherit
}

@media (max-width:767px) {
    .extended-breadcrumb-4 {
        padding-top: 30px;
        padding-bottom: 30px
    }
}

.extended-breadcrumb-4 .headingcontent {
    max-width: 55%
}

.extended-breadcrumb-4 .headingcontent .pageHeading-Description {
    margin: 0;
    font-size: 15px;
    color: rgba(49, 49, 49, .5);
    text-transform: uppercase
}

.extended-breadcrumb-4 .headingcontent .pageHeading {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
    color: #313131;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width:992px) {
    .extended-breadcrumb-4 .headingcontent .pageHeading {
        font-size: 28px;
        line-height: 40px
    }
    .extended-breadcrumb-4 .headingcontent .pageHeading-Description {
        font-size: 13px
    }
}

@media (max-width:767px) {
    .extended-breadcrumb-4 .headingcontent {
        max-width: 100%
    }
}

.extended-breadcrumb-4 .breadcrumb {
    margin: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #969595
}

.extended-breadcrumb-4 .breadcrumb>li {
    max-width: 120px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.extended-breadcrumb-4 .breadcrumb>li + li:before {
    font-family: "FontAwesome";
    content: "\f101"
}

@media (max-width:767px) {
    .extended-breadcrumb-4 .breadcrumb {
        float: none!important;
        clear: both;
        padding-left: 0;
        padding-right: 0
    }
    .extended-breadcrumb-4 .breadcrumb>li {
        max-width: none
    }
}

.extended-breadcrumb-5 {
    padding-top: 90px;
    padding-bottom: 90px;
    background-color: #ddc0a9;
    text-align: center
}

.extended-breadcrumb-5 .pageHeading {
    margin: 0;
    font-size: 60px;
    font-weight: 700;
    color: #000;
    line-height: 1.05
}

.extended-breadcrumb-5 .pageHeading-Description {
    font-size: 30px;
    color: rgba(0, 0, 0, .45);
    margin-bottom: 0
}

.extended-breadcrumb-5 .breadcrumb {
    margin: 0;
    padding: 0
}

.extended-breadcrumb-6 {
    padding: 190px 0 92px;
    background-color: #dbbaaa;
    text-align: center
}

.extended-breadcrumb-6 .pageHeading {
    margin: 0;
    font-size: 60px;
    color: #fff;
    line-height: 1.05;
    text-transform: uppercase;
    letter-spacing: 4px
}

.extended-breadcrumb-6 .pageHeading-Description {
    font-size: 17px;
    color: #fff;
    margin-bottom: 0;
    font-weight: 200
}

.extended-breadcrumb-6 .breadcrumb {
    margin: 0;
    padding: 0
}

.extended-breadcrumb-6 .breadcrumb,
.extended-breadcrumb-6 .breadcrumb a,
.extended-breadcrumb-6 .breadcrumb>.active {
    color: #fff;
    text-transform: uppercase
}

.extended-breadcrumb-7 {
    padding: 190px 0 92px;
    background-color: #f2efe4;
    text-align: center
}

.extended-breadcrumb-7 .pageHeading {
    margin: 0;
    font-size: 65px;
    color: #313131;
    line-height: 1.05;
    text-transform: uppercase;
    letter-spacing: 4px
}

.extended-breadcrumb-7 .pageHeading-Description {
    font-size: 20px;
    color: #969595;
    margin-bottom: 0;
    font-weight: 200
}

.extended-breadcrumb-7 .breadcrumb {
    margin: 0;
    padding: 0
}

@media (max-width:1199px) {
    .extended-breadcrumb {
        padding: 110px 0 60px
    }
    .extended-breadcrumb .pageHeading {
        font-size: 55px
    }
    .extended-breadcrumb .pageHeading-Description {
        font-size: 30px
    }
    .extended-breadcrumb.extended-breadcrumb-2 {
        padding: 0
    }
    .extended-breadcrumb.extended-breadcrumb-2 [class*="col-"] {
        padding-top: 245px;
        padding-bottom: 65px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading {
        font-size: 45px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .breadcrumb {
        padding-left: 0;
        margin-top: 0
    }
    .extended-breadcrumb.extended-breadcrumb-3,
    .extended-breadcrumb-7 {
        padding: 160px 0 60px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading,
    .extended-breadcrumb-7 .pageHeading {
        font-size: 55px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading-Description,
    .extended-breadcrumb-7 .pageHeading-Description {
        font-size: 18px
    }
}

@media (max-width:992px) {
    .extended-breadcrumb {
        padding: 100px 0 50px
    }
    .extended-breadcrumb .pageHeading {
        font-size: 40px
    }
    .extended-breadcrumb .pageHeading-Description {
        font-size: 22px
    }
    .extended-breadcrumb .breadcrumb {
        font-size: 11px;
        margin-top: 0
    }
    .extended-breadcrumb.extended-breadcrumb-2 {
        padding: 0
    }
    .extended-breadcrumb.extended-breadcrumb-2 [class*="col-"] {
        padding-top: 205px;
        padding-bottom: 45px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading {
        font-size: 34px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading-Description {
        font-size: 18px
    }
    .extended-breadcrumb.extended-breadcrumb-3,
    .extended-breadcrumb-7 {
        padding: 145px 0 45px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading,
    .extended-breadcrumb-7 .pageHeading {
        font-size: 35px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading-Description,
    .extended-breadcrumb-7 .pageHeading-Description {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .extended-breadcrumb.extended-breadcrumb-2 {
        padding: 0
    }
    .extended-breadcrumb.extended-breadcrumb-2 [class*="col-"] {
        padding-top: 185px;
        padding-bottom: 35px;
        padding-left: 45px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading {
        font-size: 34px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading-Description {
        font-size: 16px
    }
    .extended-breadcrumb.extended-breadcrumb-3,
    .extended-breadcrumb-7 {
        padding: 135px 0 35px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading,
    .extended-breadcrumb-7 .pageHeading {
        font-size: 33px
    }
    .extended-breadcrumb.extended-breadcrumb-3 .pageHeading-Description,
    .extended-breadcrumb-7 .pageHeading-Description {
        font-size: 14px
    }
}

@media (max-width:479px) {
    .extended-breadcrumb.extended-breadcrumb-2 {
        padding: 0
    }
    .extended-breadcrumb.extended-breadcrumb-2 [class*="col-"] {
        padding-top: 160px;
        padding-bottom: 35px;
        padding-left: 25px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading {
        font-size: 32px
    }
    .extended-breadcrumb.extended-breadcrumb-2 .pageHeading-Description {
        font-size: 16px
    }
}

.pagination,
.simple-pagination ul {
    display: block;
    padding-left: 0;
    margin: 0;
    text-align: center
}

.pagination>li,
.simple-pagination ul>li {
    display: inline-block
}

.pagination>li>a,
.pagination>li>span,
.simple-pagination ul>li>a,
.simple-pagination ul>li>span {
    display: block;
    position: relative;
    padding: 5px 12px;
    line-height: 1.846;
    text-decoration: none;
    color: #333;
    background-color: transparent;
    border: 2px solid #333;
    font-weight: 700;
    margin: 0 5px;
    min-width: 43px
}

@media (max-width:991px) {
    .pagination>li>a,
    .pagination>li>span,
    .simple-pagination ul>li>a,
    .simple-pagination ul>li>span {
        margin: 5px
    }
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
.simple-pagination ul>li>a:hover,
.simple-pagination ul>li>span:hover,
.simple-pagination ul>li>a:focus,
.simple-pagination ul>li>span:focus {
    z-index: 3;
    color: #333;
    background-color: #fff;
    border-color: #fff
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.simple-pagination ul>.active>a,
.simple-pagination ul>.active>span,
.simple-pagination ul>.active>a:hover,
.simple-pagination ul>.active>span:hover,
.simple-pagination ul>.active>a:focus,
.simple-pagination ul>.active>span:focus {
    z-index: 2;
    color: #333;
    background-color: #fff;
    border-color: #fff;
    cursor: default
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus,
.simple-pagination ul>.disabled>span,
.simple-pagination ul>.disabled>span:hover,
.simple-pagination ul>.disabled>span:focus,
.simple-pagination ul>.disabled>a,
.simple-pagination ul>.disabled>a:hover,
.simple-pagination ul>.disabled>a:focus {
    color: rgba(218, 218, 218, .5);
    background-color: transparent;
    border-color: rgba(218, 218, 218, .5);
    cursor: not-allowed
}

.pagination-wrap .counter {
    line-height: 36px
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 17px 32px;
    font-size: 17px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 7px 20px;
    font-size: 11px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 23px -10px;
    list-style: none;
    text-align: center
}

.pager li {
    display: block;
    width: 50%;
    padding: 0 10px
}

.pager li>a,
.pager li>span {
    display: block;
    padding: 9px 14px;
    color: #333;
    background-color: transparent;
    border: 1px solid #333;
    border-radius: 0;
    font-size: 14px
}

.pager li>a>span,
.pager li>span>span {
    display: none
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #transparent;
    border: 1px solid #333;
    color: #ccd607
}

.pager .next {
    float: right
}

.pager .next>a:after,
.pager .next>span:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f178";
    margin-left: 25px
}

.pager .next>a:after.pull-left,
.pager .next>span:after.pull-left {
    margin-right: .3em
}

.pager .next>a:after.pull-right,
.pager .next>span:after.pull-right {
    margin-left: .3em
}

.pager .previous {
    float: left
}

.pager .previous>a:before,
.pager .previous>span:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f177";
    margin-right: 25px
}

.pager .previous>a:before.pull-left,
.pager .previous>span:before.pull-left {
    margin-right: .3em
}

.pager .previous>a:before.pull-right,
.pager .previous>span:before.pull-right {
    margin-left: .3em
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: rgba(218, 218, 218, .5);
    background-color: #dadada;
    cursor: not-allowed
}

.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:hover,
a.label:focus {
    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]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #ccd607
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #ccc
}

.label-success {
    background-color: #ccd607
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #4ebaa4
}

.label-info {
    background-color: #ccd607
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #ae5dc9
}

.label-warning {
    background-color: #fcdc7b
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #fbcf49
}

.label-danger {
    background-color: #eb768c
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #e54967
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #ccd607;
    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
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 23px;
    line-height: 1.846;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
    margin-left: auto;
    margin-right: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #ccd607
}

.thumbnail .caption {
    padding: 9px;
    color: #969595
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0
}

.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-right-radius: 4px;
    border-top-left-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eee;
    color: #777;
    cursor: not-allowed
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #e4f4fb
}

.list-group-item-success {
    color: #ccd607;
    background-color: #dbfff8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #ccd607
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #ccd607;
    background-color: #c2fff3
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.list-group-item-info {
    color: #ccd607;
    background-color: #faebff
}

a.list-group-item-info,
button.list-group-item-info {
    color: #ccd607
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #ccd607;
    background-color: #f4d1ff
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.list-group-item-warning {
    color: #f0c440;
    background-color: #fff9e6
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #f0c440
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #f0c440;
    background-color: #fff3cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #f0c440;
    border-color: #f0c440
}

.list-group-item-danger {
    color: #eb768c;
    background-color: #ffdee2
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #eb768c
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #eb768c;
    background-color: #ffc4cc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border: 1px solid #e7e7e7;
    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: 8px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.actionbox {
    padding: 40px 30px;
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    overflow: hidden
}

.actionbox:before,
.actionbox:after {
    content: " ";
    display: table
}

.actionbox:after {
    clear: both
}

.actionbox:before,
.actionbox:after {
    content: " ";
    display: table
}

.actionbox:after {
    clear: both
}

@media (max-width:991px) {
    .actionbox {
        text-align: center
    }
}

.actionbox:last-child {
    margin-bottom: 0
}

.actionbox h1,
.actionbox .h1,
.actionbox h2,
.actionbox .h2,
.actionbox h3,
.actionbox .h3,
.actionbox h4,
.actionbox .h4,
.actionbox h5,
.actionbox .h5,
.actionbox p {
    margin-top: 0;
    margin-bottom: 0
}

@media (max-width:1199px) {
    .actionbox h1,
    .actionbox .h1,
    .actionbox h2,
    .actionbox .h2,
    .actionbox h3,
    .actionbox .h3,
    .actionbox h4,
    .actionbox .h4,
    .actionbox h5,
    .actionbox .h5,
    .actionbox p {
        line-height: 1.4!important
    }
}

.actionbox>hr {
    border-top-color: #e6e6e6
}

.actionbox-content {
    float: left
}

@media (max-width:1199px) {
    .actionbox-content {
        max-width: 500px
    }
}

@media (max-width:991px) {
    .actionbox-content {
        float: none;
        max-width: none
    }
    .actionbox-content + div {
        margin-top: 30px
    }
}

.actionbox-button,
.actionbox-button-second {
    float: right;
    margin-left: 10px
}

@media (max-width:991px) {
    .actionbox-button,
    .actionbox-button-second {
        float: none;
        margin-right: 5px;
        margin-left: 5px;
        display: inline-block
    }
    .actionbox-button + .actionbox-button-second,
    .actionbox-button-second + .actionbox-button-second {
        margin-top: 10px
    }
}

.actionbox-icon-box {
    float: left;
    margin-right: 20px
}

@media (max-width:991px) {
    .actionbox-icon-box {
        float: none;
        margin-right: 0
    }
    .actionbox-icon-box + div {
        margin-top: 30px
    }
}

.actionbox-icon-box img {
    max-width: 74px
}

.actionbox-icon-box .fa {
    width: 2.45em;
    height: 2.45em;
    line-height: 2.45em;
    text-align: center;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #ccd607;
    color: #fff;
    margin-top: -.3em;
    margin-bottom: -.3em
}

.actionbox-default {
    position: relative
}

.actionbox-default:before {
    content: "";
    top: -1px;
    left: -1px;
    bottom: -1px;
    width: 4px;
    background-color: #ccd607;
    display: block;
    position: absolute
}

.actionbox-style-1 {
    border: none;
    background-color: #f9f9f9
}

.actionbox-style-3 {
    border: none;
    background-color: #333
}

.actionbox-style-3 h1,
.actionbox-style-3 .h1,
.actionbox-style-3 h2,
.actionbox-style-3 .h2,
.actionbox-style-3 h3,
.actionbox-style-3 .h3,
.actionbox-style-3 h4,
.actionbox-style-3 .h4,
.actionbox-style-3 h5,
.actionbox-style-3 .h5,
.actionbox-style-3 p {
    color: #969595
}

.actionbox-style-4 {
    border: none;
    background-color: #ccd607
}

.actionbox-style-4 h1,
.actionbox-style-4 .h1,
.actionbox-style-4 h2,
.actionbox-style-4 .h2,
.actionbox-style-4 h3,
.actionbox-style-4 .h3,
.actionbox-style-4 h4,
.actionbox-style-4 .h4,
.actionbox-style-4 h5,
.actionbox-style-4 .h5,
.actionbox-style-4 p {
    color: #fff
}

.actionbox-style-5 {
    border: none;
    background-color: rgba(0, 0, 0, .5);
    max-width: 870px;
    margin: 0 auto
}

@media (min-width:1200px) {
    .actionbox-style-5 {
        padding-left: 70px;
        padding-right: 70px
    }
}

.actionbox-style-5 h1,
.actionbox-style-5 .h1,
.actionbox-style-5 h2,
.actionbox-style-5 .h2,
.actionbox-style-5 h3,
.actionbox-style-5 .h3,
.actionbox-style-5 h4,
.actionbox-style-5 .h4,
.actionbox-style-5 h5,
.actionbox-style-5 .h5 {
    color: #fff;
    letter-spacing: 12px;
    margin-right: -10px;
    margin-bottom: 25px
}

.actionbox-style-5 p {
    font-size: 1.08em;
    margin-bottom: 40px
}

.actionbox-style-5 .actionbox-content {
    float: none
}

.actionbox-style-5 .actionbox-button {
    float: none;
    margin: 0;
    position: relative;
    padding-top: 10px
}

.actionbox-style-5 .actionbox-button:before {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    background-color: rgba(255, 255, 255, .15)
}

.actionbox-style-5 .actionbox-button .btn {
    font-weight: 700;
    letter-spacing: 2px
}

.actionbox-unstyled {
    padding-left: 0;
    padding-right: 0;
    border: none;
    background-color: transparent
}

.panel {
    margin-bottom: 23px;
    background-color: #fff;
    border: 1px solid transparent
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 15px;
    border-bottom: 1px solid transparent
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit
}

.panel-title>a>i {
    margin-right: 13px
}

.panel-footer {
    padding: 15px;
    background-color: #f9f9f9;
    border-top: 1px solid #f1f1f1
}

.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>.panel-heading + .panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-footer {
    border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px
}

.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 th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group .panel {
    margin-bottom: 0
}

.panel-group .panel + .panel {
    margin-top: 2px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading + .panel-collapse>.panel-body,
.panel-group .panel-heading + .panel-collapse>.list-group {
    border-top: 1px solid #f1f1f1
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #f1f1f1
}

.panel-default {
    border-color: #f1f1f1
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f9f9f9;
    border-color: #f1f1f1
}

.panel-default>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.panel-default>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #333
}

.panel-default>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.panel-primary {
    border-color: #ccd607
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #ccd607
}

.panel-primary>.panel-heading .badge {
    color: #ccd607;
    background-color: #fff
}

.panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #ccd607
}

.panel-success {
    border-color: #ccd607
}

.panel-success>.panel-heading {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #ccd607
}

.panel-success>.panel-heading .badge {
    color: #ccd607;
    background-color: #fff
}

.panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #ccd607
}

.panel-info {
    border-color: #ccd607
}

.panel-info>.panel-heading {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #ccd607
}

.panel-info>.panel-heading .badge {
    color: #ccd607;
    background-color: #fff
}

.panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #ccd607
}

.panel-warning {
    border-color: #fcdc7b
}

.panel-warning>.panel-heading {
    color: #fff;
    background-color: #fcdc7b;
    border-color: #fcdc7b
}

.panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fcdc7b
}

.panel-warning>.panel-heading .badge {
    color: #fcdc7b;
    background-color: #fff
}

.panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fcdc7b
}

.panel-danger {
    border-color: #eb768c
}

.panel-danger>.panel-heading {
    color: #fff;
    background-color: #eb768c;
    border-color: #eb768c
}

.panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #eb768c
}

.panel-danger>.panel-heading .badge {
    color: #eb768c;
    background-color: #fff
}

.panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #eb768c
}

.panel-darker {
    border-color: #313131
}

.panel-darker>.panel-heading {
    color: #fff;
    background-color: #313131;
    border-color: #313131
}

.panel-darker>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #313131
}

.panel-darker>.panel-heading .badge {
    color: #313131;
    background-color: #fff
}

.panel-darker>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #313131
}

.collapse {
    overflow: hidden
}

.accordion-cover {
    width: 100%
}

.accordion-1.panel-group .panel {
    margin-bottom: 1px
}

.accordion-1.panel-group .panel + .panel {
    margin-top: 0
}

.accordion-1.panel-group .panel + .panel.active {
    margin-top: -1px
}

.accordion-1.panel-group .panel .panel-heading {
    padding: 16px 60px 16px 30px;
    position: relative
}

.accordion-1.panel-group .panel .panel-body {
    padding: 16px 45px 16px 30px
}

.accordion-1 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    top: 50%;
    right: 18px;
    margin-top: -15px;
    line-height: 30px;
    text-align: center
}

.accordion-1 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #979797;
    top: 50%;
    left: 50%
}

.accordion-1 .accordion-icon span:first-child {
    width: 1px;
    height: 11px;
    margin-top: -6px
}

.accordion-1 .accordion-icon span:last-child {
    width: 11px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px
}

.accordion-1 .panel-primary {
    border-color: #f9f9f9
}

.accordion-1 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-1 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-1 .panel-primary>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-1 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-1 .panel-primary.active {
    margin-bottom: 0
}

.accordion-1 .panel-primary.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-1 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-1 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-1 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-1 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-1 .panel-info {
    border-color: #f9f9f9
}

.accordion-1 .panel-info>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-1 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-1 .panel-info>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-1 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-1 .panel-info.active {
    margin-bottom: 0
}

.accordion-1 .panel-info.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-1 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-1 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-1 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-1 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-1 .panel-success {
    border-color: #f9f9f9
}

.accordion-1 .panel-success>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-1 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-1 .panel-success>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-1 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-1 .panel-success.active {
    margin-bottom: 0
}

.accordion-1 .panel-success.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-1 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-1 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-1 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-1 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-1 .panel-danger {
    border-color: #f9f9f9
}

.accordion-1 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-1 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-1 .panel-danger>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-1 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-1 .panel-danger.active {
    margin-bottom: 0
}

.accordion-1 .panel-danger.active .panel-heading {
    background-color: transparent;
    color: #eb768c
}

.accordion-1 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-1 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-1 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-1 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-1 .panel-warning {
    border-color: #f9f9f9
}

.accordion-1 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-1 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-1 .panel-warning>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-1 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-1 .panel-warning.active {
    margin-bottom: 0
}

.accordion-1 .panel-warning.active .panel-heading {
    background-color: transparent;
    color: #fcdc7b
}

.accordion-1 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-1 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-1 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-1 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-2.panel-group .panel {
    background-color: transparent;
    margin-bottom: 0
}

.accordion-2.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-2.panel-group .panel .panel-heading {
    padding: 16px 30px 16px 70px;
    position: relative;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.accordion-2.panel-group .panel .panel-body {
    padding: 10px 30px 16px 70px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.accordion-2 .accordion-icon {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 50%;
    left: 30px;
    margin-top: -11px;
    line-height: 20px;
    text-align: center;
    background-color: #d8d8d8;
    border-radius: 50%;
    color: #fff
}

.accordion-2 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-2 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-2 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-2 .panel-primary {
    border-color: #fff
}

.accordion-2 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-2 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-2 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-2 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-2 .panel-primary.active {
    margin-bottom: 0
}

.accordion-2 .panel-primary.active .panel-heading {
    background-color: #ccd607;
    color: #fff
}

.accordion-2 .panel-primary.active .panel-heading .accordion-icon {
    background-color: #fff;
    color: #ccd607
}

.accordion-2 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-2 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-2 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-2 .panel-primary.active .panel-body {
    background-color: #ccd607;
    color: #fff;
    font-size: .9285714285714286em
}

.accordion-2 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-2 .panel-info {
    border-color: #fff
}

.accordion-2 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-2 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-2 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-2 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-2 .panel-info.active {
    margin-bottom: 0
}

.accordion-2 .panel-info.active .panel-heading {
    background-color: #ccd607;
    color: #fff
}

.accordion-2 .panel-info.active .panel-heading .accordion-icon {
    background-color: #fff;
    color: #ccd607
}

.accordion-2 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-2 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-2 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-2 .panel-info.active .panel-body {
    background-color: #ccd607;
    color: #fff;
    font-size: .9285714285714286em
}

.accordion-2 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-2 .panel-success {
    border-color: #fff
}

.accordion-2 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-2 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-2 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-2 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-2 .panel-success.active {
    margin-bottom: 0
}

.accordion-2 .panel-success.active .panel-heading {
    background-color: #ccd607;
    color: #fff
}

.accordion-2 .panel-success.active .panel-heading .accordion-icon {
    background-color: #fff;
    color: #ccd607
}

.accordion-2 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-2 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-2 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-2 .panel-success.active .panel-body {
    background-color: #ccd607;
    color: #fff;
    font-size: .9285714285714286em
}

.accordion-2 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-2 .panel-danger {
    border-color: #fff
}

.accordion-2 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-2 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-2 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-2 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-2 .panel-danger.active {
    margin-bottom: 0
}

.accordion-2 .panel-danger.active .panel-heading {
    background-color: #eb768c;
    color: #fff
}

.accordion-2 .panel-danger.active .panel-heading .accordion-icon {
    background-color: #fff;
    color: #eb768c
}

.accordion-2 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-2 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-2 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-2 .panel-danger.active .panel-body {
    background-color: #eb768c;
    color: #fff;
    font-size: .9285714285714286em
}

.accordion-2 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-2 .panel-warning {
    border-color: #fff
}

.accordion-2 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-2 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-2 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-2 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-2 .panel-warning.active {
    margin-bottom: 0
}

.accordion-2 .panel-warning.active .panel-heading {
    background-color: #fcdc7b;
    color: #fff
}

.accordion-2 .panel-warning.active .panel-heading .accordion-icon {
    background-color: #fff;
    color: #fcdc7b
}

.accordion-2 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-2 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-2 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-2 .panel-warning.active .panel-body {
    background-color: #fcdc7b;
    color: #fff;
    font-size: .9285714285714286em
}

.accordion-2 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-3.panel-group .panel {
    margin-bottom: 1px
}

.accordion-3.panel-group .panel + .panel {
    margin-top: 0
}

.accordion-3.panel-group .panel + .panel.active {
    margin-top: -1px
}

.accordion-3.panel-group .panel .panel-heading {
    padding: 16px 60px 16px 30px;
    position: relative
}

.accordion-3.panel-group .panel .panel-body {
    padding: 16px 60px 16px 30px
}

.accordion-3 .accordion-icon {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 50%;
    right: 30px;
    margin-top: -10px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: #dadada;
    color: #fff
}

.accordion-3 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-3 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-3 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-3 .panel-primary {
    border-color: #f9f9f9
}

.accordion-3 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-3 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-3 .panel-primary>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-3 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-3 .panel-primary.active {
    margin-bottom: 0;
    border: 1px solid #f1f1f1
}

.accordion-3 .panel-primary.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-3 .panel-primary.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff
}

.accordion-3 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-3 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-3 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-3 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-3 .panel-info {
    border-color: #f9f9f9
}

.accordion-3 .panel-info>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-3 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-3 .panel-info>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-3 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-3 .panel-info.active {
    margin-bottom: 0;
    border: 1px solid #f1f1f1
}

.accordion-3 .panel-info.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-3 .panel-info.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff
}

.accordion-3 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-3 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-3 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-3 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-3 .panel-success {
    border-color: #f9f9f9
}

.accordion-3 .panel-success>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-3 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-3 .panel-success>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-3 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-3 .panel-success.active {
    margin-bottom: 0;
    border: 1px solid #f1f1f1
}

.accordion-3 .panel-success.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-3 .panel-success.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff
}

.accordion-3 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-3 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-3 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-3 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-3 .panel-danger {
    border-color: #f9f9f9
}

.accordion-3 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-3 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-3 .panel-danger>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-3 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-3 .panel-danger.active {
    margin-bottom: 0;
    border: 1px solid #f1f1f1
}

.accordion-3 .panel-danger.active .panel-heading {
    background-color: transparent;
    color: #eb768c
}

.accordion-3 .panel-danger.active .panel-heading .accordion-icon {
    background-color: #eb768c;
    color: #fff
}

.accordion-3 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-3 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-3 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-3 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-3 .panel-warning {
    border-color: #f9f9f9
}

.accordion-3 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.accordion-3 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f9f9f9
}

.accordion-3 .panel-warning>.panel-heading .badge {
    color: #f9f9f9;
    background-color: #969595
}

.accordion-3 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f9f9f9
}

.accordion-3 .panel-warning.active {
    margin-bottom: 0;
    border: 1px solid #f1f1f1
}

.accordion-3 .panel-warning.active .panel-heading {
    background-color: transparent;
    color: #fcdc7b
}

.accordion-3 .panel-warning.active .panel-heading .accordion-icon {
    background-color: #fcdc7b;
    color: #fff
}

.accordion-3 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-3 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-3 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-3 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-4.panel-group .panel {
    margin-bottom: 1px;
    background-color: transparent
}

.accordion-4.panel-group .panel + .panel {
    margin-top: 0;
    position: relative
}

.accordion-4.panel-group .panel + .panel:before {
    content: "";
    position: absolute;
    height: 1px;
    top: 0;
    left: 55px;
    right: 0;
    background-color: #f1f1f1
}

.accordion-4.panel-group .panel + .panel.active {
    margin-top: -1px
}

.accordion-4.panel-group .panel .panel-heading {
    padding: 16px 0 16px 55px;
    position: relative
}

.accordion-4.panel-group .panel .panel-body {
    padding: 16px 0 16px 55px
}

.accordion-4 .accordion-icon {
    position: absolute;
    width: 33px;
    height: 33px;
    top: 50%;
    left: 0;
    margin-top: -16px;
    line-height: 32px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px #989797;
    box-shadow: inset 0 0 0 1px #989797;
    color: #969595
}

.accordion-4 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-4 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-4 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-4 .panel-primary {
    border-color: transparent
}

.accordion-4 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-4 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-4 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-4 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-4 .panel-primary.active {
    margin-bottom: 0
}

.accordion-4 .panel-primary.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-4 .panel-primary.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-4 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-4 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-4 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-4 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-4 .panel-info {
    border-color: transparent
}

.accordion-4 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-4 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-4 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-4 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-4 .panel-info.active {
    margin-bottom: 0
}

.accordion-4 .panel-info.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-4 .panel-info.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-4 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-4 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-4 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-4 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-4 .panel-success {
    border-color: transparent
}

.accordion-4 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-4 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-4 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-4 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-4 .panel-success.active {
    margin-bottom: 0
}

.accordion-4 .panel-success.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-4 .panel-success.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-4 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-4 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-4 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-4 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-4 .panel-danger {
    border-color: transparent
}

.accordion-4 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-4 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-4 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-4 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-4 .panel-danger.active {
    margin-bottom: 0
}

.accordion-4 .panel-danger.active .panel-heading {
    background-color: transparent;
    color: #eb768c
}

.accordion-4 .panel-danger.active .panel-heading .accordion-icon {
    background-color: #eb768c;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-4 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-4 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-4 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-4 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-4 .panel-warning {
    border-color: transparent
}

.accordion-4 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-4 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-4 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-4 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-4 .panel-warning.active {
    margin-bottom: 0
}

.accordion-4 .panel-warning.active .panel-heading {
    background-color: transparent;
    color: #fcdc7b
}

.accordion-4 .panel-warning.active .panel-heading .accordion-icon {
    background-color: #fcdc7b;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-4 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-4 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-4 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-4 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-5.panel-group .panel {
    margin-bottom: 0
}

.accordion-5.panel-group .panel + .panel {
    margin-top: -1px;
    position: relative
}

.accordion-5.panel-group .panel + .panel:before {
    content: "";
    position: absolute;
    height: 1px;
    top: 0;
    left: 55px;
    right: 0;
    background-color: #f1f1f1
}

.accordion-5.panel-group .panel + .panel.active {
    margin-top: -1px
}

.accordion-5.panel-group .panel .panel-heading {
    padding: 15px 15px 15px 62px;
    position: relative
}

.accordion-5.panel-group .panel .panel-body {
    padding: 26px 15px 26px 36px
}

.accordion-5 .accordion-icon {
    position: absolute;
    width: 35px;
    top: 0;
    bottom: 0;
    left: 0;
    margin-top: 0;
    line-height: 100%;
    text-align: center;
    background-color: #f1f1f1;
    color: #969595
}

.accordion-5 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-5 .accordion-icon span:first-child {
    width: 1px;
    height: 11px;
    margin-top: -5px
}

.accordion-5 .accordion-icon span:last-child {
    width: 11px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -5px
}

.accordion-5 .panel-primary {
    border-color: #f1f1f1
}

.accordion-5 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-5 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-5 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-5 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-5 .panel-primary.active {
    margin-bottom: 0
}

.accordion-5 .panel-primary.active .panel-heading {
    color: #313131
}

.accordion-5 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-5 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-5 .panel-primary .panel-heading:hover {
    color: #ccd607
}

.accordion-5 .panel-info {
    border-color: #f1f1f1
}

.accordion-5 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-5 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-5 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-5 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-5 .panel-info.active {
    margin-bottom: 0
}

.accordion-5 .panel-info.active .panel-heading {
    color: #313131
}

.accordion-5 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-5 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-5 .panel-info .panel-heading:hover {
    color: #ccd607
}

.accordion-5 .panel-success {
    border-color: #f1f1f1
}

.accordion-5 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-5 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-5 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-5 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-5 .panel-success.active {
    margin-bottom: 0
}

.accordion-5 .panel-success.active .panel-heading {
    color: #313131
}

.accordion-5 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-5 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-5 .panel-success .panel-heading:hover {
    color: #ccd607
}

.accordion-5 .panel-danger {
    border-color: #f1f1f1
}

.accordion-5 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-5 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-5 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-5 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-5 .panel-danger.active {
    margin-bottom: 0
}

.accordion-5 .panel-danger.active .panel-heading {
    color: #313131
}

.accordion-5 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-5 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-5 .panel-danger .panel-heading:hover {
    color: #eb768c
}

.accordion-5 .panel-warning {
    border-color: #f1f1f1
}

.accordion-5 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-5 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-5 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-5 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-5 .panel-warning.active {
    margin-bottom: 0
}

.accordion-5 .panel-warning.active .panel-heading {
    color: #313131
}

.accordion-5 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-5 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-5 .panel-warning .panel-heading:hover {
    color: #fcdc7b
}

.accordion-6.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-6.panel-group .panel + .panel {
    margin-top: 2px
}

.accordion-6.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 30px;
    position: relative;
    background-color: #fff
}

.accordion-6.panel-group .panel .panel-body {
    padding: 15px 60px 15px 30px;
    background-color: #fff
}

.accordion-6 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    top: 50%;
    right: 18px;
    margin-top: -15px;
    line-height: 30px;
    text-align: center
}

.accordion-6 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #979797;
    top: 50%;
    left: 50%
}

.accordion-6 .accordion-icon span:first-child {
    width: 1px;
    height: 11px;
    margin-top: -6px
}

.accordion-6 .accordion-icon span:last-child {
    width: 11px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -5px
}

.accordion-6 .panel-primary {
    border-color: #fff
}

.accordion-6 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-6 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-6 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-6 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-6 .panel-primary.active {
    margin-bottom: 0
}

.accordion-6 .panel-primary.active .panel-heading {
    color: #ccd607
}

.accordion-6 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-6 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-6 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-6 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-6 .panel-info {
    border-color: #fff
}

.accordion-6 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-6 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-6 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-6 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-6 .panel-info.active {
    margin-bottom: 0
}

.accordion-6 .panel-info.active .panel-heading {
    color: #ccd607
}

.accordion-6 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-6 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-6 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-6 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-6 .panel-success {
    border-color: #fff
}

.accordion-6 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-6 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-6 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-6 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-6 .panel-success.active {
    margin-bottom: 0
}

.accordion-6 .panel-success.active .panel-heading {
    color: #ccd607
}

.accordion-6 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-6 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-6 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-6 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-6 .panel-danger {
    border-color: #fff
}

.accordion-6 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-6 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-6 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-6 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-6 .panel-danger.active {
    margin-bottom: 0
}

.accordion-6 .panel-danger.active .panel-heading {
    color: #eb768c
}

.accordion-6 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-6 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-6 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-6 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-6 .panel-warning {
    border-color: #fff
}

.accordion-6 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #fff
}

.accordion-6 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #fff
}

.accordion-6 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-6 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #fff
}

.accordion-6 .panel-warning.active {
    margin-bottom: 0
}

.accordion-6 .panel-warning.active .panel-heading {
    color: #fcdc7b
}

.accordion-6 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-6 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-6 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-6 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-7.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-7.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-7.panel-group .panel .panel-heading {
    padding: 15px 70px 15px 30px;
    position: relative;
    background-color: #fff
}

.accordion-7.panel-group .panel .panel-body {
    padding: 15px 15px 15px 30px;
    background-color: #fff
}

.accordion-7 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    bottom: -1px;
    right: 18px;
    line-height: 30px;
    text-align: center;
    color: #fff
}

.accordion-7 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-7 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-7 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-7 .panel-primary {
    border-color: #f1f1f1
}

.accordion-7 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-7 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-7 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-7 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-7 .panel-primary .accordion-icon {
    background-color: #ccd607
}

.accordion-7 .panel-primary.active {
    margin-bottom: 0
}

.accordion-7 .panel-primary.active .panel-heading {
    color: #ccd607
}

.accordion-7 .panel-primary.active .panel-heading .accordion-icon {
    color: #969595;
    background-color: #f9f9f9
}

.accordion-7 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #969595
}

.accordion-7 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-7 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-7 .panel-info {
    border-color: #f1f1f1
}

.accordion-7 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-7 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-7 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-7 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-7 .panel-info .accordion-icon {
    background-color: #ccd607
}

.accordion-7 .panel-info.active {
    margin-bottom: 0
}

.accordion-7 .panel-info.active .panel-heading {
    color: #ccd607
}

.accordion-7 .panel-info.active .panel-heading .accordion-icon {
    color: #969595;
    background-color: #f9f9f9
}

.accordion-7 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #969595
}

.accordion-7 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-7 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-7 .panel-success {
    border-color: #f1f1f1
}

.accordion-7 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-7 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-7 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-7 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-7 .panel-success .accordion-icon {
    background-color: #ccd607
}

.accordion-7 .panel-success.active {
    margin-bottom: 0
}

.accordion-7 .panel-success.active .panel-heading {
    color: #ccd607
}

.accordion-7 .panel-success.active .panel-heading .accordion-icon {
    color: #969595;
    background-color: #f9f9f9
}

.accordion-7 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #969595
}

.accordion-7 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-7 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-7 .panel-danger {
    border-color: #f1f1f1
}

.accordion-7 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-7 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-7 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-7 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-7 .panel-danger .accordion-icon {
    background-color: #eb768c
}

.accordion-7 .panel-danger.active {
    margin-bottom: 0
}

.accordion-7 .panel-danger.active .panel-heading {
    color: #eb768c
}

.accordion-7 .panel-danger.active .panel-heading .accordion-icon {
    color: #969595;
    background-color: #f9f9f9
}

.accordion-7 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #969595
}

.accordion-7 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-7 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-7 .panel-warning {
    border-color: #f1f1f1
}

.accordion-7 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-7 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-7 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-7 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-7 .panel-warning .accordion-icon {
    background-color: #fcdc7b
}

.accordion-7 .panel-warning.active {
    margin-bottom: 0
}

.accordion-7 .panel-warning.active .panel-heading {
    color: #fcdc7b
}

.accordion-7 .panel-warning.active .panel-heading .accordion-icon {
    color: #969595;
    background-color: #f9f9f9
}

.accordion-7 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #969595
}

.accordion-7 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-7 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-8.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-8.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-8.panel-group .panel .panel-heading {
    padding: 14px 70px 14px 30px;
    position: relative;
    background-color: #fff
}

.accordion-8.panel-group .panel .panel-body {
    padding: 15px 15px 15px 30px;
    background-color: #fff
}

.accordion-8 .accordion-icon {
    position: absolute;
    width: 42px;
    bottom: -1px;
    top: -1px;
    right: -1px;
    line-height: 47px;
    text-align: center;
    color: #dadada;
    border-left: 1px solid #f1f1f1
}

.accordion-8 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #dadada;
    top: 50%;
    left: 50%
}

.accordion-8 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-8 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-8 .accordion-icon i:before {
    font-size: .8em;
    content: "\f078"
}

.accordion-8 .panel-primary {
    border-color: #f1f1f1
}

.accordion-8 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-8 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-8 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-8 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-8 .panel-primary.active {
    margin-bottom: 0
}

.accordion-8 .panel-primary.active .panel-heading {
    color: #fff;
    background-color: #ccd607
}

.accordion-8 .panel-primary.active .panel-heading .accordion-icon {
    color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-8 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-8 .panel-primary.active .panel-body {
    border-top-color: #ccd607
}

.accordion-8 .panel-info {
    border-color: #f1f1f1
}

.accordion-8 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-8 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-8 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-8 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-8 .panel-info.active {
    margin-bottom: 0
}

.accordion-8 .panel-info.active .panel-heading {
    color: #fff;
    background-color: #ccd607
}

.accordion-8 .panel-info.active .panel-heading .accordion-icon {
    color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-info.active .panel-heading .accordion-icon span {
    background-color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-8 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-8 .panel-info.active .panel-body {
    border-top-color: #ccd607
}

.accordion-8 .panel-success {
    border-color: #f1f1f1
}

.accordion-8 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-8 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-8 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-8 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-8 .panel-success.active {
    margin-bottom: 0
}

.accordion-8 .panel-success.active .panel-heading {
    color: #fff;
    background-color: #ccd607
}

.accordion-8 .panel-success.active .panel-heading .accordion-icon {
    color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-success.active .panel-heading .accordion-icon span {
    background-color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-8 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-8 .panel-success.active .panel-body {
    border-top-color: #ccd607
}

.accordion-8 .panel-danger {
    border-color: #f1f1f1
}

.accordion-8 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-8 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-8 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-8 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-8 .panel-danger.active {
    margin-bottom: 0
}

.accordion-8 .panel-danger.active .panel-heading {
    color: #fff;
    background-color: #eb768c
}

.accordion-8 .panel-danger.active .panel-heading .accordion-icon {
    color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-8 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-8 .panel-danger.active .panel-body {
    border-top-color: #eb768c
}

.accordion-8 .panel-warning {
    border-color: #f1f1f1
}

.accordion-8 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-8 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-8 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-8 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-8 .panel-warning.active {
    margin-bottom: 0
}

.accordion-8 .panel-warning.active .panel-heading {
    color: #fff;
    background-color: #fcdc7b
}

.accordion-8 .panel-warning.active .panel-heading .accordion-icon {
    color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: rgba(255, 255, 255, .5)
}

.accordion-8 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-8 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-8 .panel-warning.active .panel-body {
    border-top-color: #fcdc7b
}

.accordion-9.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-9.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-9.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 0;
    position: relative;
    border-bottom: 1px solid #f1f1f1
}

.accordion-9.panel-group .panel .panel-body {
    padding: 15px 15px 15px 0
}

.accordion-9 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    bottom: -1px;
    right: 0;
    line-height: 30px;
    text-align: center;
    color: #969595;
    background-color: #f1f1f1
}

.accordion-9 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-9 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-9 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-9 .panel-primary {
    border-color: transparent
}

.accordion-9 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-9 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-9 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-9 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-9 .panel-primary.active {
    margin-bottom: 0
}

.accordion-9 .panel-primary.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607
}

.accordion-9 .panel-primary.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-9 .panel-primary.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-9 .panel-primary.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-9 .panel-primary.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-9 .panel-info {
    border-color: transparent
}

.accordion-9 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-9 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-9 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-9 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-9 .panel-info.active {
    margin-bottom: 0
}

.accordion-9 .panel-info.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607
}

.accordion-9 .panel-info.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-9 .panel-info.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-9 .panel-info.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-9 .panel-info.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-9 .panel-success {
    border-color: transparent
}

.accordion-9 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-9 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-9 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-9 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-9 .panel-success.active {
    margin-bottom: 0
}

.accordion-9 .panel-success.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607
}

.accordion-9 .panel-success.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-9 .panel-success.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-9 .panel-success.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-9 .panel-success.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-9 .panel-danger {
    border-color: transparent
}

.accordion-9 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-9 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-9 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-9 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-9 .panel-danger.active {
    margin-bottom: 0
}

.accordion-9 .panel-danger.active>.panel-heading {
    color: #eb768c;
    border-bottom-color: #eb768c
}

.accordion-9 .panel-danger.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #eb768c
}

.accordion-9 .panel-danger.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-9 .panel-danger.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-9 .panel-danger.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-9 .panel-warning {
    border-color: transparent
}

.accordion-9 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-9 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-9 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-9 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-9 .panel-warning.active {
    margin-bottom: 0
}

.accordion-9 .panel-warning.active>.panel-heading {
    color: #fcdc7b;
    border-bottom-color: #fcdc7b
}

.accordion-9 .panel-warning.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #fcdc7b
}

.accordion-9 .panel-warning.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-9 .panel-warning.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-9 .panel-warning.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-10.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-10.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-10.panel-group .panel .panel-heading {
    padding: 14px 70px 14px 20px;
    position: relative;
    background-color: #fff
}

.accordion-10.panel-group .panel .panel-heading i {
    color: #dadada
}

.accordion-10.panel-group .panel .panel-body {
    padding: 25px 15px 25px 20px;
    background-color: #fff
}

.accordion-10 .accordion-icon {
    position: absolute;
    width: 42px;
    bottom: -1px;
    top: -1px;
    right: -1px;
    line-height: 47px;
    text-align: center;
    color: #dadada
}

.accordion-10 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #dadada;
    top: 50%;
    left: 50%
}

.accordion-10 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-10 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-10 .accordion-icon i:before {
    font-size: .8em;
    content: "\f078"
}

.accordion-10 .panel-primary {
    border-color: #f1f1f1
}

.accordion-10 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-10 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-10 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-10 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-10 .panel-primary.active {
    margin-bottom: 0
}

.accordion-10 .panel-primary.active .panel-heading {
    color: #313131;
    -webkit-box-shadow: inset 0 1px 0 0 #ccd607;
    box-shadow: inset 0 1px 0 0 #ccd607
}

.accordion-10 .panel-primary.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-10 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-10 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-10 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-10 .panel-primary.active .panel-heading i {
    color: #ccd607
}

.accordion-10 .panel-primary.active .panel-body {
    border-top-color: #ccd607
}

.accordion-10 .panel-info {
    border-color: #f1f1f1
}

.accordion-10 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-10 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-10 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-10 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-10 .panel-info.active {
    margin-bottom: 0
}

.accordion-10 .panel-info.active .panel-heading {
    color: #313131;
    -webkit-box-shadow: inset 0 1px 0 0 #ccd607;
    box-shadow: inset 0 1px 0 0 #ccd607
}

.accordion-10 .panel-info.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-10 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-10 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-10 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-10 .panel-info.active .panel-heading i {
    color: #ccd607
}

.accordion-10 .panel-info.active .panel-body {
    border-top-color: #ccd607
}

.accordion-10 .panel-success {
    border-color: #f1f1f1
}

.accordion-10 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-10 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-10 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-10 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-10 .panel-success.active {
    margin-bottom: 0
}

.accordion-10 .panel-success.active .panel-heading {
    color: #313131;
    -webkit-box-shadow: inset 0 1px 0 0 #ccd607;
    box-shadow: inset 0 1px 0 0 #ccd607
}

.accordion-10 .panel-success.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-10 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-10 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-10 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-10 .panel-success.active .panel-heading i {
    color: #ccd607
}

.accordion-10 .panel-success.active .panel-body {
    border-top-color: #ccd607
}

.accordion-10 .panel-danger {
    border-color: #f1f1f1
}

.accordion-10 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-10 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-10 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-10 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-10 .panel-danger.active {
    margin-bottom: 0
}

.accordion-10 .panel-danger.active .panel-heading {
    color: #313131;
    -webkit-box-shadow: inset 0 1px 0 0 #eb768c;
    box-shadow: inset 0 1px 0 0 #eb768c
}

.accordion-10 .panel-danger.active .panel-heading .accordion-icon {
    color: #eb768c
}

.accordion-10 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-10 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-10 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-10 .panel-danger.active .panel-heading i {
    color: #eb768c
}

.accordion-10 .panel-danger.active .panel-body {
    border-top-color: #eb768c
}

.accordion-10 .panel-warning {
    border-color: #f1f1f1
}

.accordion-10 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-10 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-10 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-10 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-10 .panel-warning.active {
    margin-bottom: 0
}

.accordion-10 .panel-warning.active .panel-heading {
    color: #313131;
    -webkit-box-shadow: inset 0 1px 0 0 #fcdc7b;
    box-shadow: inset 0 1px 0 0 #fcdc7b
}

.accordion-10 .panel-warning.active .panel-heading .accordion-icon {
    color: #fcdc7b
}

.accordion-10 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-10 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-10 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-10 .panel-warning.active .panel-heading i {
    color: #fcdc7b
}

.accordion-10 .panel-warning.active .panel-body {
    border-top-color: #fcdc7b
}

.accordion-11.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-11.panel-group .panel + .panel {
    margin-top: 2px
}

.accordion-11.panel-group .panel .panel-heading {
    padding: 14px 15px 14px 65px;
    position: relative;
    background-color: #fff
}

.accordion-11.panel-group .panel .panel-body {
    padding: 15px 15px 25px 65px;
    background-color: #fff
}

.accordion-11.panel-group .panel .panel-collapse>.panel-body {
    border-top: none
}

.accordion-11 .accordion-icon {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 50%;
    left: 20px;
    margin-top: -10px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background-color: #dadada;
    border-radius: 50%
}

.accordion-11 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-11 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-11 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-11 .accordion-icon i:before {
    font-size: .8em;
    content: "\f078"
}

.accordion-11 .panel-primary {
    border-color: #f1f1f1
}

.accordion-11 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-11 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-11 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-11 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-11 .panel-primary.active {
    margin-bottom: 0
}

.accordion-11 .panel-primary.active .panel-heading {
    color: #ccd607
}

.accordion-11 .panel-primary.active .panel-heading .accordion-icon {
    background-color: #ccd607
}

.accordion-11 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-11 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-11 .panel-primary.active .panel-heading i {
    color: #ccd607
}

.accordion-11 .panel-info {
    border-color: #f1f1f1
}

.accordion-11 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-11 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-11 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-11 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-11 .panel-info.active {
    margin-bottom: 0
}

.accordion-11 .panel-info.active .panel-heading {
    color: #ccd607
}

.accordion-11 .panel-info.active .panel-heading .accordion-icon {
    background-color: #ccd607
}

.accordion-11 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-11 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-11 .panel-info.active .panel-heading i {
    color: #ccd607
}

.accordion-11 .panel-success {
    border-color: #f1f1f1
}

.accordion-11 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-11 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-11 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-11 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-11 .panel-success.active {
    margin-bottom: 0
}

.accordion-11 .panel-success.active .panel-heading {
    color: #ccd607
}

.accordion-11 .panel-success.active .panel-heading .accordion-icon {
    background-color: #ccd607
}

.accordion-11 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-11 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-11 .panel-success.active .panel-heading i {
    color: #ccd607
}

.accordion-11 .panel-danger {
    border-color: #f1f1f1
}

.accordion-11 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-11 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-11 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-11 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-11 .panel-danger.active {
    margin-bottom: 0
}

.accordion-11 .panel-danger.active .panel-heading {
    color: #eb768c
}

.accordion-11 .panel-danger.active .panel-heading .accordion-icon {
    background-color: #eb768c
}

.accordion-11 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-11 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-11 .panel-danger.active .panel-heading i {
    color: #eb768c
}

.accordion-11 .panel-warning {
    border-color: #f1f1f1
}

.accordion-11 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-11 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-11 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-11 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-11 .panel-warning.active {
    margin-bottom: 0
}

.accordion-11 .panel-warning.active .panel-heading {
    color: #fcdc7b
}

.accordion-11 .panel-warning.active .panel-heading .accordion-icon {
    background-color: #fcdc7b
}

.accordion-11 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-11 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-11 .panel-warning.active .panel-heading i {
    color: #fcdc7b
}

.accordion-12.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-12.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-12.panel-group .panel .panel-heading {
    padding: 14px 70px 14px 70px;
    position: relative;
    background-color: #fff;
    text-align: center
}

.accordion-12.panel-group .panel .panel-body {
    padding: 25px 15px 25px 20px
}

.accordion-12 .accordion-icon {
    position: absolute;
    width: 42px;
    bottom: -1px;
    top: -1px;
    right: -1px;
    line-height: 47px;
    text-align: center;
    color: #dadada
}

.accordion-12 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #dadada;
    top: 50%;
    left: 50%
}

.accordion-12 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-12 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-12 .accordion-icon i:before {
    font-size: .8em;
    content: "\f078"
}

.accordion-12 .panel-primary {
    border-color: transparent
}

.accordion-12 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-12 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-12 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-12 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-12 .panel-primary.active {
    margin-bottom: 0
}

.accordion-12 .panel-primary.active .panel-heading {
    color: #ccd607
}

.accordion-12 .panel-primary.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-12 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-12 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-12 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-12 .panel-primary.active .panel-heading i {
    color: #ccd607
}

.accordion-12 .panel-info {
    border-color: transparent
}

.accordion-12 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-12 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-12 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-12 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-12 .panel-info.active {
    margin-bottom: 0
}

.accordion-12 .panel-info.active .panel-heading {
    color: #ccd607
}

.accordion-12 .panel-info.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-12 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-12 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-12 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-12 .panel-info.active .panel-heading i {
    color: #ccd607
}

.accordion-12 .panel-success {
    border-color: transparent
}

.accordion-12 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-12 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-12 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-12 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-12 .panel-success.active {
    margin-bottom: 0
}

.accordion-12 .panel-success.active .panel-heading {
    color: #ccd607
}

.accordion-12 .panel-success.active .panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-12 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-12 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-12 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-12 .panel-success.active .panel-heading i {
    color: #ccd607
}

.accordion-12 .panel-danger {
    border-color: transparent
}

.accordion-12 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-12 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-12 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-12 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-12 .panel-danger.active {
    margin-bottom: 0
}

.accordion-12 .panel-danger.active .panel-heading {
    color: #eb768c
}

.accordion-12 .panel-danger.active .panel-heading .accordion-icon {
    color: #eb768c
}

.accordion-12 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-12 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-12 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-12 .panel-danger.active .panel-heading i {
    color: #eb768c
}

.accordion-12 .panel-warning {
    border-color: transparent
}

.accordion-12 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-12 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-12 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-12 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-12 .panel-warning.active {
    margin-bottom: 0
}

.accordion-12 .panel-warning.active .panel-heading {
    color: #fcdc7b
}

.accordion-12 .panel-warning.active .panel-heading .accordion-icon {
    color: #fcdc7b
}

.accordion-12 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-12 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-12 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f077"
}

.accordion-12 .panel-warning.active .panel-heading i {
    color: #fcdc7b
}

.accordion-13.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-13.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-13.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 67.5px;
    position: relative;
    background-color: #fff
}

.accordion-13.panel-group .panel .panel-heading .panel-title i {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    width: 49px;
    line-height: 49px;
    text-align: center;
    background-color: #f1f1f1;
    display: block;
    font-size: 16px;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s
}

.accordion-13.panel-group .panel .panel-body {
    padding: 15px 15px 15px 67.5px;
    background-color: #fff
}

.accordion-13 .accordion-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 9px;
    margin-top: -12px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #969595;
    color: #969595
}

.accordion-13 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-13 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-13 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-13 .panel-primary {
    border-color: #f1f1f1
}

.accordion-13 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-13 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-13 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-13 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-13 .panel-primary.active {
    margin-bottom: 0
}

.accordion-13 .panel-primary.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-13 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-13 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-13 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-13 .panel-primary.active .panel-heading .panel-title i {
    background-color: #ccd607;
    color: #fff
}

.accordion-13 .panel-info {
    border-color: #f1f1f1
}

.accordion-13 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-13 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-13 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-13 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-13 .panel-info.active {
    margin-bottom: 0
}

.accordion-13 .panel-info.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-13 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-13 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-13 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-13 .panel-info.active .panel-heading .panel-title i {
    background-color: #ccd607;
    color: #fff
}

.accordion-13 .panel-success {
    border-color: #f1f1f1
}

.accordion-13 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-13 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-13 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-13 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-13 .panel-success.active {
    margin-bottom: 0
}

.accordion-13 .panel-success.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-13 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-13 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-13 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-13 .panel-success.active .panel-heading .panel-title i {
    background-color: #ccd607;
    color: #fff
}

.accordion-13 .panel-danger {
    border-color: #f1f1f1
}

.accordion-13 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-13 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-13 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-13 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-13 .panel-danger.active {
    margin-bottom: 0
}

.accordion-13 .panel-danger.active .panel-heading .accordion-icon {
    border-color: #eb768c;
    color: #eb768c
}

.accordion-13 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-13 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-13 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-13 .panel-danger.active .panel-heading .panel-title i {
    background-color: #eb768c;
    color: #fff
}

.accordion-13 .panel-warning {
    border-color: #f1f1f1
}

.accordion-13 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-13 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-13 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-13 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-13 .panel-warning.active {
    margin-bottom: 0
}

.accordion-13 .panel-warning.active .panel-heading .accordion-icon {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.accordion-13 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-13 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-13 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-13 .panel-warning.active .panel-heading .panel-title i {
    background-color: #fcdc7b;
    color: #fff
}

.accordion-14.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-14.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-14.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 25px;
    position: relative;
    background-color: #fff
}

.accordion-14.panel-group .panel .panel-body {
    padding: 15px 15px 15px 25px
}

.accordion-14 .accordion-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 9px;
    margin-top: -12px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #969595;
    color: #969595
}

.accordion-14 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-14 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-14 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-14 .panel-primary {
    border-color: transparent
}

.accordion-14 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-14 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-14 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-14 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-14 .panel-primary.active {
    margin-bottom: 0
}

.accordion-14 .panel-primary.active .panel-heading {
    color: #ccd607
}

.accordion-14 .panel-primary.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-14 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-14 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-14 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-14 .panel-info {
    border-color: transparent
}

.accordion-14 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-14 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-14 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-14 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-14 .panel-info.active {
    margin-bottom: 0
}

.accordion-14 .panel-info.active .panel-heading {
    color: #ccd607
}

.accordion-14 .panel-info.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-14 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-14 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-14 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-14 .panel-success {
    border-color: transparent
}

.accordion-14 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-14 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-14 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-14 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-14 .panel-success.active {
    margin-bottom: 0
}

.accordion-14 .panel-success.active .panel-heading {
    color: #ccd607
}

.accordion-14 .panel-success.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-14 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-14 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-14 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-14 .panel-danger {
    border-color: transparent
}

.accordion-14 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-14 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-14 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-14 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-14 .panel-danger.active {
    margin-bottom: 0
}

.accordion-14 .panel-danger.active .panel-heading {
    color: #eb768c
}

.accordion-14 .panel-danger.active .panel-heading .accordion-icon {
    border-color: #eb768c;
    color: #eb768c
}

.accordion-14 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-14 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-14 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-14 .panel-warning {
    border-color: transparent
}

.accordion-14 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-14 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-14 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-14 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-14 .panel-warning.active {
    margin-bottom: 0
}

.accordion-14 .panel-warning.active .panel-heading {
    color: #fcdc7b
}

.accordion-14 .panel-warning.active .panel-heading .accordion-icon {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.accordion-14 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-14 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-14 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-15.panel-group .panel + .panel {
    margin-top: -1px
}

.accordion-15.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 67.5px;
    position: relative;
    background-color: #fff
}

.accordion-15.panel-group .panel .panel-heading .panel-title i {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    width: 58px;
    line-height: 49px;
    text-align: center;
    display: block;
    font-size: 20px;
    color: #f1f1f1;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s
}

.accordion-15.panel-group .panel .panel-body {
    padding: 15px 15px 15px 67.5px;
    background-color: #fff
}

.accordion-15 .accordion-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 9px;
    margin-top: -12px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #969595;
    color: #969595
}

.accordion-15 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-15 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-15 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-15 .panel-primary {
    border-color: #f1f1f1
}

.accordion-15 .panel-primary>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-15 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-15 .panel-primary>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-15 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-15 .panel-primary.active {
    margin-bottom: 0
}

.accordion-15 .panel-primary.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-15 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-15 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-15 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15 .panel-primary.active .panel-heading .panel-title i {
    color: #ccd607
}

.accordion-15 .panel-info {
    border-color: #f1f1f1
}

.accordion-15 .panel-info>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-15 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-15 .panel-info>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-15 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-15 .panel-info.active {
    margin-bottom: 0
}

.accordion-15 .panel-info.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-15 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-15 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-15 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15 .panel-info.active .panel-heading .panel-title i {
    color: #ccd607
}

.accordion-15 .panel-success {
    border-color: #f1f1f1
}

.accordion-15 .panel-success>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-15 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-15 .panel-success>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-15 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-15 .panel-success.active {
    margin-bottom: 0
}

.accordion-15 .panel-success.active .panel-heading .accordion-icon {
    border-color: #ccd607;
    color: #ccd607
}

.accordion-15 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-15 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-15 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15 .panel-success.active .panel-heading .panel-title i {
    color: #ccd607
}

.accordion-15 .panel-danger {
    border-color: #f1f1f1
}

.accordion-15 .panel-danger>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-15 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-15 .panel-danger>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-15 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-15 .panel-danger.active {
    margin-bottom: 0
}

.accordion-15 .panel-danger.active .panel-heading .accordion-icon {
    border-color: #eb768c;
    color: #eb768c
}

.accordion-15 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-15 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-15 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15 .panel-danger.active .panel-heading .panel-title i {
    color: #eb768c
}

.accordion-15 .panel-warning {
    border-color: #f1f1f1
}

.accordion-15 .panel-warning>.panel-heading {
    color: #969595;
    background-color: #fff;
    border-color: #f1f1f1
}

.accordion-15 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: #f1f1f1
}

.accordion-15 .panel-warning>.panel-heading .badge {
    color: #fff;
    background-color: #969595
}

.accordion-15 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: #f1f1f1
}

.accordion-15 .panel-warning.active {
    margin-bottom: 0
}

.accordion-15 .panel-warning.active .panel-heading .accordion-icon {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.accordion-15 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-15 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-15 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-15 .panel-warning.active .panel-heading .panel-title i {
    color: #fcdc7b
}

.accordion-16.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent
}

.accordion-16.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-16.panel-group .panel .panel-heading {
    padding: 5px 60px 15px 30px;
    position: relative;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1
}

.accordion-16.panel-group .panel .panel-body {
    margin-top: 24px;
    padding: 0 15px 15px 30px;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1
}

.accordion-16 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    bottom: -1px;
    right: 0;
    line-height: 30px;
    text-align: center;
    color: #969595;
    background-color: #f1f1f1
}

.accordion-16 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #969595;
    top: 50%;
    left: 50%
}

.accordion-16 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-16 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-16 .panel-primary {
    border-color: transparent
}

.accordion-16 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-16 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-16 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-16 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-16 .panel-primary.active {
    margin-bottom: 0
}

.accordion-16 .panel-primary.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607;
    border-left-color: #ccd607
}

.accordion-16 .panel-primary.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-16 .panel-primary.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-16 .panel-primary.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-16 .panel-primary.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-16 .panel-info {
    border-color: transparent
}

.accordion-16 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-16 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-16 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-16 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-16 .panel-info.active {
    margin-bottom: 0
}

.accordion-16 .panel-info.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607;
    border-left-color: #ccd607
}

.accordion-16 .panel-info.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-16 .panel-info.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-16 .panel-info.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-16 .panel-info.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-16 .panel-success {
    border-color: transparent
}

.accordion-16 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-16 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-16 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-16 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-16 .panel-success.active {
    margin-bottom: 0
}

.accordion-16 .panel-success.active>.panel-heading {
    color: #ccd607;
    border-bottom-color: #ccd607;
    border-left-color: #ccd607
}

.accordion-16 .panel-success.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #ccd607
}

.accordion-16 .panel-success.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-16 .panel-success.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-16 .panel-success.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-16 .panel-danger {
    border-color: transparent
}

.accordion-16 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-16 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-16 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-16 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-16 .panel-danger.active {
    margin-bottom: 0
}

.accordion-16 .panel-danger.active>.panel-heading {
    color: #eb768c;
    border-bottom-color: #eb768c;
    border-left-color: #eb768c
}

.accordion-16 .panel-danger.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #eb768c
}

.accordion-16 .panel-danger.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-16 .panel-danger.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-16 .panel-danger.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-16 .panel-warning {
    border-color: transparent
}

.accordion-16 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: #f1f1f1
}

.accordion-16 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-16 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-16 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-16 .panel-warning.active {
    margin-bottom: 0
}

.accordion-16 .panel-warning.active>.panel-heading {
    color: #fcdc7b;
    border-bottom-color: #fcdc7b;
    border-left-color: #fcdc7b
}

.accordion-16 .panel-warning.active>.panel-heading .accordion-icon {
    color: #fff;
    background-color: #fcdc7b
}

.accordion-16 .panel-warning.active>.panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-16 .panel-warning.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-16 .panel-warning.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-17.panel-group .panel {
    margin-bottom: 0
}

.accordion-17.panel-group .panel + .panel {
    margin-top: -1px
}

.accordion-17.panel-group .panel .panel-heading {
    position: relative;
    padding: 15px 60px 15px 30px
}

.accordion-17.panel-group .panel .panel-body {
    padding: 22px 15px 22px 30px
}

.accordion-17 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    top: 50%;
    margin-top: -16px;
    right: 8px;
    line-height: 30px;
    text-align: center;
    color: #fff
}

.accordion-17 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-17 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-17 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-17 .panel-primary.active {
    margin-bottom: 0
}

.accordion-17 .panel-primary.active>.panel-heading {
    color: #ccd607;
    background-color: transparent
}

.accordion-17 .panel-primary.active>.panel-heading .accordion-icon {
    color: #fff
}

.accordion-17 .panel-primary.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-17 .panel-primary.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-17 .panel-primary.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-17 .panel-info.active {
    margin-bottom: 0
}

.accordion-17 .panel-info.active>.panel-heading {
    color: #ccd607;
    background-color: transparent
}

.accordion-17 .panel-info.active>.panel-heading .accordion-icon {
    color: #fff
}

.accordion-17 .panel-info.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-17 .panel-info.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-17 .panel-info.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-17 .panel-success.active {
    margin-bottom: 0
}

.accordion-17 .panel-success.active>.panel-heading {
    color: #ccd607;
    background-color: transparent
}

.accordion-17 .panel-success.active>.panel-heading .accordion-icon {
    color: #fff
}

.accordion-17 .panel-success.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-17 .panel-success.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-17 .panel-success.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-17 .panel-danger.active {
    margin-bottom: 0
}

.accordion-17 .panel-danger.active>.panel-heading {
    color: #eb768c;
    background-color: transparent
}

.accordion-17 .panel-danger.active>.panel-heading .accordion-icon {
    color: #fff
}

.accordion-17 .panel-danger.active>.panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-17 .panel-danger.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-17 .panel-danger.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-17 .panel-warning.active {
    margin-bottom: 0
}

.accordion-17 .panel-warning.active>.panel-heading {
    color: #fcdc7b;
    background-color: transparent
}

.accordion-17 .panel-warning.active>.panel-heading .accordion-icon {
    color: #fff
}

.accordion-17 .panel-warning.active>.panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-17 .panel-warning.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-17 .panel-warning.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-18.panel-group .panel {
    border-color: rgba(255, 255, 255, .5);
    background-color: transparent;
    border-width: 0 0 1px 0
}

.accordion-18.panel-group .panel>.panel-heading {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}

.accordion-18.panel-group .panel>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: rgba(255, 255, 255, .5)
}

.accordion-18.panel-group .panel>.panel-heading .badge {
    color: transparent;
    background-color: #fff
}

.accordion-18.panel-group .panel>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: rgba(255, 255, 255, .5)
}

.accordion-18.panel-group .panel + .panel {
    margin-top: 10px
}

.accordion-18.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 0;
    position: relative;
    color: #fff
}

.accordion-18.panel-group .panel .panel-body {
    padding: 15px 0 15px 0;
    color: #fff
}

.accordion-18.panel-group .panel.active .panel-heading .accordion-icon {
    border-color: #fff;
    background-color: #fff;
    color: #ccd607
}

.accordion-18.panel-group .panel.active .panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-18.panel-group .panel.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-18.panel-group .panel.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-18 .accordion-icon {
    position: absolute;
    width: 21px;
    height: 21px;
    top: 50%;
    right: 9px;
    margin-top: -10px;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, .5);
    color: rgba(255, 255, 255, .5)
}

.accordion-18 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: rgba(255, 255, 255, .5);
    top: 50%;
    left: 50%
}

.accordion-18 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-18 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-19.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent;
    border-color: #fff
}

.accordion-19.panel-group .panel + .panel {
    margin-top: 2px
}

.accordion-19.panel-group .panel .panel-heading {
    position: relative;
    padding: 15px 60px 15px 30px;
    background-color: transparent
}

.accordion-19.panel-group .panel .panel-heading + .panel-collapse>.panel-body {
    border-top: none
}

.accordion-19.panel-group .panel .panel-body {
    padding: 15px 15px 15px 30px;
    background-color: transparent;
    color: #fff
}

.accordion-19 .accordion-icon {
    position: absolute;
    width: 31px;
    height: 31px;
    top: 50%;
    margin-top: -16px;
    right: 8px;
    line-height: 30px;
    text-align: center;
    color: #fff
}

.accordion-19 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-19 .accordion-icon span:first-child {
    width: 1px;
    height: 11px;
    margin-top: -5px
}

.accordion-19 .accordion-icon span:last-child {
    width: 11px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -5px
}

.accordion-19 .panel-primary.active {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.accordion-19 .panel-primary.active>.panel-heading {
    color: #ccd607
}

.accordion-19 .panel-primary.active>.panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-19 .panel-primary.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-19 .panel-primary.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-19 .panel-primary.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-19 .panel-info.active {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.accordion-19 .panel-info.active>.panel-heading {
    color: #ccd607
}

.accordion-19 .panel-info.active>.panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-19 .panel-info.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-19 .panel-info.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-19 .panel-info.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-19 .panel-success.active {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.accordion-19 .panel-success.active>.panel-heading {
    color: #ccd607
}

.accordion-19 .panel-success.active>.panel-heading .accordion-icon {
    color: #ccd607
}

.accordion-19 .panel-success.active>.panel-heading .accordion-icon span {
    background-color: #ccd607
}

.accordion-19 .panel-success.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-19 .panel-success.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-19 .panel-danger.active {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.accordion-19 .panel-danger.active>.panel-heading {
    color: #eb768c
}

.accordion-19 .panel-danger.active>.panel-heading .accordion-icon {
    color: #eb768c
}

.accordion-19 .panel-danger.active>.panel-heading .accordion-icon span {
    background-color: #eb768c
}

.accordion-19 .panel-danger.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-19 .panel-danger.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-19 .panel-warning.active {
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .3)
}

.accordion-19 .panel-warning.active>.panel-heading {
    color: #fcdc7b
}

.accordion-19 .panel-warning.active>.panel-heading .accordion-icon {
    color: #fcdc7b
}

.accordion-19 .panel-warning.active>.panel-heading .accordion-icon span {
    background-color: #fcdc7b
}

.accordion-19 .panel-warning.active>.panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-19 .panel-warning.active>.panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-20.panel-group .panel {
    margin-bottom: 0;
    background-color: transparent;
    border: none
}

.accordion-20.panel-group .panel + .panel {
    margin-top: 1px
}

.accordion-20.panel-group .panel .panel-heading {
    padding: 15px 60px 15px 67.5px;
    position: relative;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.accordion-20.panel-group .panel .panel-heading .panel-title i {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    width: 58px;
    line-height: 49px;
    text-align: center;
    display: block;
    font-size: 20px;
    color: #fff
}

.accordion-20.panel-group .panel .panel-heading + .panel-collapse>.panel-body {
    border-top: none
}

.accordion-20.panel-group .panel .panel-body {
    padding: 15px 15px 25px 67.5px;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.accordion-20.panel-group .panel.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-20.panel-group .panel.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-20 .accordion-icon {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 50%;
    right: 9px;
    margin-top: -12px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.accordion-20 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-20 .accordion-icon span:first-child {
    width: 1px;
    height: 7px;
    margin-top: -3px
}

.accordion-20 .accordion-icon span:last-child {
    width: 7px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-top: 0;
    margin-left: -3px
}

.accordion-21.panel-group .panel {
    margin-bottom: 1px;
    background-color: transparent
}

.accordion-21.panel-group .panel + .panel {
    margin-top: 0;
    position: relative
}

.accordion-21.panel-group .panel + .panel:before {
    content: "";
    position: absolute;
    height: 1px;
    top: -1px;
    left: 0;
    right: 0;
    background-color: #f1f1f1
}

.accordion-21.panel-group .panel .panel-heading {
    padding: 10px 0 10px 35px;
    position: relative
}

.accordion-21.panel-group .panel .panel-heading .panel-title {
    font-size: 13px
}

.accordion-21.panel-group .panel .panel-body {
    padding: 10px 0 10px 35px
}

.accordion-21 .accordion-icon {
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    left: 0;
    margin-top: -7px;
    line-height: 14px;
    text-align: center;
    border-radius: 50%;
    background-color: #989797;
    -webkit-box-shadow: inset 0 0 0 1px #989797;
    box-shadow: inset 0 0 0 1px #989797;
    color: #fff
}

.accordion-21 .accordion-icon span {
    display: block;
    position: absolute;
    background-color: #fff;
    top: 50%;
    left: 50%
}

.accordion-21 .accordion-icon span:first-child {
    width: 2px;
    height: 8px;
    margin-left: -1px;
    margin-top: -4px
}

.accordion-21 .accordion-icon span:last-child {
    width: 8px;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -4px
}

.accordion-21 .panel-default {
    border-color: transparent
}

.accordion-21 .panel-default>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-default>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-default>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-default>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-default.active {
    margin-bottom: 0
}

.accordion-21 .panel-default.active .panel-heading {
    background-color: transparent;
    color: #4a4a4a
}

.accordion-21 .panel-default.active .panel-heading .accordion-icon {
    background-color: #4a4a4a;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-default.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-default.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-default.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-default.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-21 .panel-primary {
    border-color: transparent
}

.accordion-21 .panel-primary>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-primary>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-primary>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-primary>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-primary.active {
    margin-bottom: 0
}

.accordion-21 .panel-primary.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-21 .panel-primary.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-primary.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-primary.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-primary.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-primary.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-21 .panel-info {
    border-color: transparent
}

.accordion-21 .panel-info>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-info>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-info>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-info>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-info.active {
    margin-bottom: 0
}

.accordion-21 .panel-info.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-21 .panel-info.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-info.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-info.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-info.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-info.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-21 .panel-success {
    border-color: transparent
}

.accordion-21 .panel-success>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-success>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-success>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-success>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-success.active {
    margin-bottom: 0
}

.accordion-21 .panel-success.active .panel-heading {
    background-color: transparent;
    color: #ccd607
}

.accordion-21 .panel-success.active .panel-heading .accordion-icon {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-success.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-success.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-success.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-success.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-21 .panel-danger {
    border-color: transparent
}

.accordion-21 .panel-danger>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-danger>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-danger>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-danger>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-danger.active {
    margin-bottom: 0
}

.accordion-21 .panel-danger.active .panel-heading {
    background-color: transparent;
    color: #eb768c
}

.accordion-21 .panel-danger.active .panel-heading .accordion-icon {
    background-color: #eb768c;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-danger.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-danger.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-danger.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-danger.active .panel-collapse>.panel-body {
    border-top: none
}

.accordion-21 .panel-warning {
    border-color: transparent
}

.accordion-21 .panel-warning>.panel-heading {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.accordion-21 .panel-warning>.panel-heading + .panel-collapse>.panel-body {
    border-top-color: transparent
}

.accordion-21 .panel-warning>.panel-heading .badge {
    color: transparent;
    background-color: #969595
}

.accordion-21 .panel-warning>.panel-footer + .panel-collapse>.panel-body {
    border-bottom-color: transparent
}

.accordion-21 .panel-warning.active {
    margin-bottom: 0
}

.accordion-21 .panel-warning.active .panel-heading {
    background-color: transparent;
    color: #fcdc7b
}

.accordion-21 .panel-warning.active .panel-heading .accordion-icon {
    background-color: #fcdc7b;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion-21 .panel-warning.active .panel-heading .accordion-icon span {
    background-color: #fff
}

.accordion-21 .panel-warning.active .panel-heading .accordion-icon span:first-child {
    display: none
}

.accordion-21 .panel-warning.active .panel-heading .accordion-icon i:before {
    content: "\f106"
}

.accordion-21 .panel-warning.active .panel-collapse>.panel-body {
    border-top: none
}

.footer .accordion-21.panel-group .panel + .panel:before {
    background-color: #3c3c3c
}

.footer .accordion-21.panel-group .panel .panel-heading .panel-title a {
    color: #fff
}

.footer .accordion-21.panel-group .panel .panel-body {
    padding: 10px 0 10px 35px
}

.footer .accordion-21.panel-group .panel .accordion-icon {
    background-color: #4a4a4a;
    -webkit-box-shadow: inset 0 0 0 1px #4a4a4a;
    box-shadow: inset 0 0 0 1px #4a4a4a;
    color: #313131
}

.footer .accordion-21.panel-group .panel .accordion-icon span {
    background-color: #313131
}

.footer .accordion-21.panel-group .panel.active .panel-heading .panel-title a {
    color: #ccd607
}

.footer .accordion-21.panel-group .panel.active .accordion-icon {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff
}

.alert {
    padding: 12px 24px;
    margin-bottom: 23px;
    border: 1px solid transparent;
    border-radius: 0
}

.alert:before,
.alert:after {
    content: " ";
    display: table
}

.alert:after {
    clear: both
}

.alert:before,
.alert:after {
    content: " ";
    display: table
}

.alert:after {
    clear: both
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert h5 {
    font-size: 15px
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p + p {
    margin-top: 5px
}

.alert .alert-icon {
    margin-right: 28px;
    float: left
}

.alert .alert-head {
    margin-top: 0
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 32px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: 2px;
    right: -16px;
    color: inherit;
    opacity: .9
}

.alert-general {
    background-color: #f9f9f9;
    border-color: #dadada;
    color: #969595
}

.alert-general hr {
    border-top-color: #cdcdcd
}

.alert-general .alert-link {
    color: #7d7b7b
}

.alert-success,
.alert-message {
    background-color: #dbfff8;
    border-color: #ccd607;
    color: #ccd607
}

.alert-success hr,
.alert-message hr {
    border-top-color: #61c1ae
}

.alert-success .alert-link,
.alert-message .alert-link {
    color: #4ebaa4
}

.alert-info {
    background-color: #faebff;
    border-color: #ccd607;
    color: #ccd607
}

.alert-info hr {
    border-top-color: #b770d0
}

.alert-info .alert-link {
    color: #ae5dc9
}

.alert-warning,
.alert-notice {
    background-color: #fff9e6;
    border-color: #f5cd54;
    color: #f0c440
}

.alert-warning hr,
.alert-notice hr {
    border-top-color: #f4c63c
}

.alert-warning .alert-link,
.alert-notice .alert-link {
    color: #ebb512
}

.alert-danger,
.alert-error {
    background-color: #ffdee2;
    border-color: #ffacbc;
    color: #eb768c
}

.alert-danger hr,
.alert-error hr {
    border-top-color: #ff93a7
}

.alert-danger .alert-link,
.alert-error .alert-link {
    color: #e54967
}

.alert-help {
    background-color: #ddf4ff;
    border-color: #89d2f4;
    color: #ccd607
}

.alert-help hr {
    border-top-color: #72c9f2
}

.alert-help .alert-link {
    color: #ccc
}

.alert-basic strong {
    font-weight: 400
}

.alert-basic.alert-general .close,
.alert-basic.alert-general .alert-icon {
    color: #dadada
}

.alert-basic.alert-help .close,
.alert-basic.alert-help .alert-icon {
    color: #5ebce8
}

.alert-style-1 {
    background-color: #fff;
    border-color: #f1f1f1;
    padding-left: 120px;
    position: relative;
    min-height: 130px;
    padding-top: 26px;
    padding-bottom: 20px
}

@media (max-width:991px) {
    .alert-style-1 {
        padding-left: 85px;
        min-height: 120px;
        padding-top: 18px;
        padding-bottom: 18px
    }
}

.alert-style-1 .alert-icon {
    color: #fff;
    position: absolute;
    left: 35px;
    top: 35px;
    width: 57px;
    height: 57px;
    text-align: center;
    line-height: 56px;
    border-radius: 50%;
    font-size: 20px
}

@media (max-width:991px) {
    .alert-style-1 .alert-icon {
        left: 15px;
        top: 23px;
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 18px
    }
}

.alert-style-1 .alert-head {
    color: #313131
}

.alert-style-1 .close {
    top: -20px;
    right: -22px
}

@media (max-width:991px) {
    .alert-style-1 .close {
        top: -10px
    }
}

.alert-general.alert-style-1 {
    color: #969595
}

.alert-general.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-general.alert-style-1 .alert-icon {
    background-color: #dadada
}

.alert-success.alert-style-1 {
    color: #969595
}

.alert-success.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-success.alert-style-1 .alert-icon {
    background-color: #ccd607
}

.alert-info.alert-style-1 {
    color: #969595
}

.alert-info.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-info.alert-style-1 .alert-icon {
    background-color: #ccd607
}

.alert-warning.alert-style-1,
.alert-notice.alert-style-1 {
    color: #969595
}

.alert-warning.alert-style-1 .alert-link,
.alert-notice.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-warning.alert-style-1 .alert-icon,
.alert-notice.alert-style-1 .alert-icon {
    background-color: #f0c440
}

.alert-danger.alert-style-1 {
    color: #969595
}

.alert-danger.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-danger.alert-style-1 .alert-icon {
    background-color: #eb768c
}

.alert-help.alert-style-1 {
    color: #969595
}

.alert-help.alert-style-1 .alert-link {
    color: #7d7b7b
}

.alert-help.alert-style-1 .alert-icon {
    background-color: #ccd607
}

.alert-style-2 {
    color: #fff;
    padding-left: 120px;
    position: relative;
    min-height: 130px;
    padding-top: 26px;
    padding-bottom: 20px
}

@media (max-width:991px) {
    .alert-style-2 {
        padding-left: 85px;
        min-height: 120px;
        padding-top: 18px;
        padding-bottom: 18px
    }
}

.alert-style-2 .alert-link {
    color: #e6e6e6
}

.alert-style-2 .alert-icon {
    color: #fff;
    position: absolute;
    left: 35px;
    top: 35px;
    width: 57px;
    height: 57px;
    text-align: center;
    line-height: 56px;
    border-radius: 50%;
    font-size: 20px;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff
}

@media (max-width:991px) {
    .alert-style-2 .alert-icon {
        left: 20px;
        top: 26px;
        width: 42px;
        height: 42px;
        line-height: 40px;
        -webkit-box-shadow: 0 0 0 3px #fff;
        box-shadow: 0 0 0 3px #fff
    }
}

.alert-style-2 .alert-head {
    color: #fff
}

.alert-style-2 .close {
    top: -20px;
    right: -22px;
    color: #fff
}

@media (max-width:991px) {
    .alert-style-2 .close {
        top: -10px
    }
}

.alert-general.alert-style-2 {
    background-color: #dadada;
    border-color: #dadada
}

.alert-general.alert-style-2 .alert-icon {
    background-color: #dadada
}

.alert-success.alert-style-2 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-success.alert-style-2 .alert-icon {
    background-color: #ccd607
}

.alert-info.alert-style-2 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-info.alert-style-2 .alert-icon {
    background-color: #ccd607
}

.alert-warning.alert-style-2,
.alert-notice.alert-style-2 {
    background-color: #f0c440;
    border-color: #f0c440
}

.alert-warning.alert-style-2 .alert-icon,
.alert-notice.alert-style-2 .alert-icon {
    background-color: #f0c440
}

.alert-danger.alert-style-2 {
    background-color: #eb768c;
    border-color: #eb768c
}

.alert-danger.alert-style-2 .alert-icon {
    background-color: #eb768c
}

.alert-help.alert-style-2 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-help.alert-style-2 .alert-icon {
    background-color: #ccd607
}

.alert-style-3 {
    background-color: #fff;
    border-color: #f1f1f1;
    padding-left: 130px;
    position: relative;
    min-height: 110px;
    padding-top: 26px;
    padding-bottom: 20px
}

@media (max-width:991px) {
    .alert-style-3 {
        padding-left: 100px;
        padding-top: 18px;
        padding-bottom: 18px
    }
}

.alert-style-3 .alert-icon {
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
    border-right: 1px solid #f1f1f1
}

@media (max-width:991px) {
    .alert-style-3 .alert-icon {
        width: 80px;
        line-height: 78px;
        margin-right: 0
    }
}

.alert-style-3 .alert-head {
    color: #313131;
    margin-bottom: 5px;
    margin-top: 4px
}

.alert-style-3 .close {
    top: -20px;
    right: -22px
}

@media (max-width:991px) {
    .alert-style-3 .close {
        top: -10px
    }
}

.alert-general.alert-style-3 {
    color: #969595
}

.alert-general.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-general.alert-style-3 .alert-icon {
    color: #dadada
}

.alert-success.alert-style-3 {
    color: #969595
}

.alert-success.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-success.alert-style-3 .alert-icon {
    color: #ccd607
}

.alert-info.alert-style-3 {
    color: #969595
}

.alert-info.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-info.alert-style-3 .alert-icon {
    color: #ccd607
}

.alert-warning.alert-style-3,
.alert-notice.alert-style-3 {
    color: #969595
}

.alert-warning.alert-style-3 .alert-link,
.alert-notice.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-warning.alert-style-3 .alert-icon,
.alert-notice.alert-style-3 .alert-icon {
    color: #f0c440
}

.alert-danger.alert-style-3 {
    color: #969595
}

.alert-danger.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-danger.alert-style-3 .alert-icon {
    color: #eb768c
}

.alert-help.alert-style-3 {
    color: #969595
}

.alert-help.alert-style-3 .alert-link {
    color: #7d7b7b
}

.alert-help.alert-style-3 .alert-icon {
    color: #ccd607
}

.alert-style-4 {
    color: #fff;
    padding-left: 120px;
    position: relative;
    min-height: 110px;
    padding-top: 26px;
    padding-bottom: 20px;
    padding-right: 130px
}

@media (max-width:767px) {
    .alert-style-4 {
        padding-left: 90px;
        padding-right: 32px;
        padding-top: 18px;
        padding-bottom: 18px
    }
}

.alert-style-4 .alert-link {
    color: #e6e6e6
}

.alert-style-4 .alert-icon {
    color: #fff;
    position: absolute;
    left: 35px;
    top: 30px;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 49px;
    border-radius: 50%;
    font-size: 16px;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
}

.alert-style-4 .alert-icon .fa {
    font-size: 16px!important
}

@media (max-width:767px) {
    .alert-style-4 .alert-icon {
        left: 24px;
        top: 24px;
        width: 40px;
        height: 40px;
        line-height: 39px
    }
}

.alert-style-4 .alert-head {
    color: #fff;
    margin-bottom: 5px;
    font-size: 15px;
    margin-top: 4px
}

.alert-style-4 .close {
    top: 0;
    right: 0;
    bottom: 0;
    width: 110px;
    border-left: 1px solid #fff;
    position: absolute;
    color: #fff
}

.alert-style-4 .close>span {
    width: 28px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    border-radius: 50%;
    background-color: #fff
}

@media (max-width:767px) {
    .alert-style-4 .close {
        top: -6px;
        right: -20px;
        bottom: auto;
        width: auto;
        position: relative;
        border: none
    }
}

.alert-general.alert-style-4 {
    background-color: #dadada;
    border-color: #dadada
}

.alert-general.alert-style-4 .alert-icon {
    background-color: #dadada
}

.alert-general.alert-style-4 .close>span {
    color: #dadada
}

.alert-success.alert-style-4 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-success.alert-style-4 .alert-icon {
    background-color: #ccd607
}

.alert-success.alert-style-4 .close>span {
    color: #ccd607
}

.alert-info.alert-style-4 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-info.alert-style-4 .alert-icon {
    background-color: #ccd607
}

.alert-info.alert-style-4 .close>span {
    color: #ccd607
}

.alert-warning.alert-style-4,
.alert-notice.alert-style-4 {
    background-color: #f0c440;
    border-color: #f0c440
}

.alert-warning.alert-style-4 .alert-icon,
.alert-notice.alert-style-4 .alert-icon {
    background-color: #f0c440
}

.alert-warning.alert-style-4 .close>span,
.alert-notice.alert-style-4 .close>span {
    color: #f0c440
}

.alert-danger.alert-style-4 {
    background-color: #eb768c;
    border-color: #eb768c
}

.alert-danger.alert-style-4 .alert-icon {
    background-color: #eb768c
}

.alert-danger.alert-style-4 .close>span {
    color: #eb768c
}

.alert-help.alert-style-4 {
    background-color: #ccd607;
    border-color: #ccd607
}

.alert-help.alert-style-4 .alert-icon {
    background-color: #ccd607
}

.alert-help.alert-style-4 .close>span {
    color: #ccd607
}

@-webkit-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 {
    overflow: hidden;
    height: 23px;
    margin-bottom: 23px;
    background-color: #f9f9f9;
    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: 11px;
    line-height: 23px;
    color: #969595;
    text-align: center;
    background-color: #ccd607;
    -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 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(-65deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-65deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-65deg, rgba(255, 255, 255, .1) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .1) 50%, rgba(255, 255, 255, .1) 75%, transparent 75%, transparent);
    background-size: 16px 35px
}

.progress.active .progress-bar,
.progress-bar.active {
    -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: #ccd607
}

.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: #ccd607
}

.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: #fcdc7b
}

.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: #eb768c
}

.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)
}

.customAnimation {
    -webkit-animation-name: customAnimation;
    -moz-animation-name: customAnimation;
    -o-animation-name: customAnimation;
    animation-name: customAnimation
}

@-webkit-keyframes customAnimation {
    0% {
        width: 0%
    }
}

@-moz-keyframes customAnimation {
    0% {
        width: 0%
    }
}

@-o-keyframes customAnimation {
    0% {
        width: 0%
    }
}

@keyframes customAnimation {
    0% {
        width: 0%
    }
}

.jv-progress-1 .progress-wrapper,
.jv-progress-2 .progress-wrapper {
    border: 1px solid #f1f1f1;
    margin-top: -1px;
    position: relative
}

.jv-progress-1 .progress-wrapper .progress,
.jv-progress-2 .progress-wrapper .progress {
    margin-bottom: 16px;
    margin-top: 16px;
    margin-left: 115px;
    margin-right: 75px;
    background-color: #f9f9f9;
    height: 8px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jv-progress-1 .progress-wrapper .progress-title,
.jv-progress-2 .progress-wrapper .progress-title {
    position: absolute;
    top: 0;
    left: 20px;
    line-height: 40px
}

.jv-progress-1 .progress-wrapper .progress-value,
.jv-progress-2 .progress-wrapper .progress-value {
    position: absolute;
    top: 0;
    right: 19px;
    line-height: 40px
}

.jv-progress-1 .progress-wrapper .progress-bar,
.jv-progress-2 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px
}

.jv-progress-3 .progress-wrapper .progress {
    margin-bottom: 18px;
    margin-top: 16px;
    background-color: #fff;
    height: 11px;
    -webkit-box-shadow: inset 0 0 0 1px #f1f1f1;
    box-shadow: inset 0 0 0 1px #f1f1f1;
    overflow: inherit;
    border-radius: 6px
}

.jv-progress-3 .progress-wrapper .progress-value {
    position: absolute;
    top: 50%;
    right: -19.5px;
    margin-top: -19.5px;
    line-height: 33px;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    border: 3px solid transparent;
    background-color: #fff;
    font-size: 10px
}

.jv-progress-3 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 6px;
    position: relative
}

.jv-progress-3 .progress-wrapper .progress-bar-primary .progress-value {
    border-color: #ccd607;
    color: #ccd607
}

.jv-progress-3 .progress-wrapper .progress-bar-success .progress-value {
    border-color: #ccd607;
    color: #ccd607
}

.jv-progress-3 .progress-wrapper .progress-bar-info .progress-value {
    border-color: #ccd607;
    color: #ccd607
}

.jv-progress-3 .progress-wrapper .progress-bar-warning .progress-value {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.jv-progress-3 .progress-wrapper .progress-bar-danger .progress-value {
    border-color: #eb768c;
    color: #eb768c
}

.jv-progress-4 .progress-wrapper .progress {
    margin-bottom: 15px;
    margin-top: 15px;
    background-color: #f9f9f9;
    height: 11px;
    overflow: inherit;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jv-progress-4 .progress-wrapper .progress-title {
    font-size: 15px
}

.jv-progress-4 .progress-wrapper .progress-value {
    position: absolute;
    top: -32px;
    right: -36px;
    line-height: 21px;
    width: 36px;
    height: 21px;
    border-radius: 3px 3px 3px 0;
    background-color: #313131;
    font-size: 10px;
    color: #fff
}

.jv-progress-4 .progress-wrapper .progress-value:before {
    position: absolute;
    border-style: solid;
    border-width: 4px 6px 0 0;
    border-color: #313131 transparent;
    content: "";
    bottom: -4px;
    left: 0
}

.jv-progress-4 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    position: relative
}

.jv-progress-5 .progress-wrapper .progress {
    margin-bottom: 18px;
    margin-top: 16px;
    background-color: #fff;
    height: 41px;
    -webkit-box-shadow: inset 0 0 0 1px #f1f1f1;
    box-shadow: inset 0 0 0 1px #f1f1f1;
    overflow: inherit;
    border-radius: 22px
}

.jv-progress-5 .progress-wrapper .progress-title {
    line-height: 40px;
    text-align: left;
    padding-left: 28px;
    color: #fff;
    font-size: 13px
}

.jv-progress-5 .progress-wrapper .progress-value {
    position: absolute;
    top: 3px;
    right: 3px;
    line-height: 29px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 3px solid transparent;
    background-color: #fff;
    font-size: 10px;
    color: #313131
}

.jv-progress-5 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 21px;
    position: relative
}

.jv-progress-2 .progress-wrapper {
    background-color: #313131;
    border-color: #313131;
    margin-bottom: 20px;
    border-radius: 3px
}

.jv-progress-2 .progress-wrapper .progress {
    background-color: #4a4a4a
}

.jv-progress-2 .progress-wrapper .progress-value {
    right: 0;
    line-height: 40px;
    padding-right: 12px;
    min-width: 46px;
    font-size: 10px;
    color: #fff;
    background-color: #4a4a4a;
    text-align: right
}

.jv-progress-2 .progress-wrapper .progress-title {
    color: #fff
}

.jv-progress-6 .progress-wrapper .progress {
    background-color: #f9f9f9;
    height: 40px;
    border-radius: 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none
}

.darker .jv-progress-6 .progress-wrapper .progress {
    background-color: #fff
}

.jv-progress-6 .progress-wrapper .progress-title {
    line-height: 40px;
    text-align: left;
    padding-left: 20px;
    color: #fff
}

.jv-progress-6 .progress-wrapper .progress-title .fa {
    font-size: 15px;
    margin-right: 20px
}

.jv-progress-6 .progress-wrapper .progress-value {
    position: absolute;
    right: 20px;
    line-height: 40px;
    color: #959595;
    top: 0;
    font-size: 12px
}

.jv-progress-6 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    font-size: 13px
}

.jv-progress-7 .progress-wrapper .progress {
    background-color: #f9f9f9;
    height: 18px;
    border-radius: 9px;
    position: relative;
    margin-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jv-progress-7 .progress-wrapper .progress-title .fa {
    margin-right: 10px
}

.jv-progress-7 .progress-wrapper .progress-value {
    float: right
}

.jv-progress-7 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 9px
}

.jv-progress-8 .progress-wrapper .progress {
    background-color: #fff;
    height: 47px;
    border-radius: 24px;
    position: relative;
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jv-progress-8 .progress-wrapper .progress-title {
    line-height: 32px;
    text-align: left;
    padding-left: 20px;
    color: #fff
}

.jv-progress-8 .progress-wrapper .progress-title .fa {
    font-size: 15px;
    margin-right: 20px
}

.jv-progress-8 .progress-wrapper .progress-value {
    position: absolute;
    right: 20px;
    line-height: 47px;
    color: #959595;
    top: 0;
    font-size: 12px
}

.jv-progress-8 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 24px;
    border: 7px solid #fff
}

.light .jv-progress-8 .progress-wrapper .progress {
    background: rgba(0, 0, 0, .25);
    border-color: transparent;
    -webkit-box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .3);
    box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .3)
}

.light .jv-progress-8 .progress-wrapper .progress-value {
    color: #fff
}

.light .jv-progress-8 .progress-wrapper .progress-bar {
    border: none;
    margin: 7px;
    height: auto
}

.light .jv-progress-8 .progress-wrapper .progress-bar .progress-title {
    line-height: 31px
}

.jv-progress-9 .progress-wrapper .progress {
    height: 27px;
    border-radius: 0;
    position: relative;
    margin-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 10px solid transparent
}

.jv-progress-9 .progress-wrapper .progress-title .fa {
    margin-right: 10px
}

.jv-progress-9 .progress-wrapper .progress-value {
    float: right
}

.jv-progress-9 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    position: relative;
    background-color: #fff
}

.jv-progress-9 .progress-wrapper .progress-primary {
    border-color: #ccd607;
    background-color: #ccc
}

.jv-progress-9 .progress-wrapper .progress-info {
    border-color: #ccd607;
    background-color: #ccc
}

.jv-progress-9 .progress-wrapper .progress-warning {
    border-color: #fcdc7b;
    background-color: #ccc
}

.jv-progress-9 .progress-wrapper .progress-danger {
    border-color: #eb768c;
    background-color: #ccc
}

.jv-progress-10 .progress-wrapper .progress {
    background-color: #fff;
    height: 40px;
    border-radius: 0;
    position: relative;
    margin-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pd-sm.jv-progress-10 .progress-wrapper .progress {
    margin-bottom: 5px
}

.jv-progress-10 .progress-wrapper .progress-title .fa {
    margin-right: 10px
}

.jv-progress-10 .progress-wrapper .progress-value {
    position: absolute;
    right: 11px;
    line-height: 40px;
    color: #fff;
    top: 0;
    font-size: 12px
}

.jv-progress-10 .progress-wrapper .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    position: relative
}

.counter {
    text-align: center
}

.counter-content {
    line-height: 1;
    color: #313131
}

.counter-head {
    color: #969595;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0
}

.counters [class*="bg-"] {
    color: #fff!important
}

.counters .bg-danger {
    background-color: #eb768c
}

.counters .bg-info {
    background-color: #ccd607
}

.counters .bg-warning {
    background-color: #fcdc7b
}

.counters .bg-success {
    background-color: #ccd607
}

.counters-1 .counter-icon {
    font-size: 4em
}

.counters-1 .counter-head {
    padding-top: 10px;
    margin-top: 16px;
    border-top: 1px solid #f2f2f2;
    margin-left: 20px;
    margin-right: 20px
}

.counters-1 .counter-content {
    font-size: 5.7em
}

.text-white.counters-1 .counter-content,
.light.counters-1 .counter-content,
.light .counters-1 .counter-content {
    color: #fff
}

.text-white.counters-1 .counter-head,
.light.counters-1 .counter-head,
.light .counters-1 .counter-head {
    border-top-color: rgba(255, 255, 255, .3)
}

.counters-2 .counter-icon {
    font-size: 5.7em;
    margin-bottom: 35px;
    line-height: 1
}

.counters-2 .counter-head {
    margin-top: 16px;
    font-size: 13px
}

.counters-2 .counter-content {
    margin-top: 20px;
    font-size: 4.2em;
    font-weight: 600
}

.light .counters-2 .counter-content {
    color: #fff
}

.text-white.counters-2 .counter-content,
.light.counters-2 .counter-content,
.light .counters-2 .counter-content {
    color: #fff
}

.counters-3 .counter-icon {
    display: inline-block;
    font-size: 2.15em;
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em;
    border-radius: 50%
}

.counters-3 .counter-head {
    margin-top: 0
}

.counters-3 .counter-content {
    margin-top: 20px;
    font-size: 4.2em;
    line-height: 1;
    margin-bottom: 0;
    font-weight: 600
}

.text-white.counters-3 .counter-content,
.light.counters-3 .counter-content,
.light .counters-3 .counter-content {
    color: #fff
}

.counters-4 .counter-body {
    width: 138px;
    height: 138px;
    border: 5px solid #969595;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 20px auto
}

.counters-4 .counter-icon {
    display: inline-block;
    width: 3.4em;
    height: 3.4em;
    line-height: 3.4em;
    border-radius: 50%;
    z-index: 1;
    position: absolute;
    left: 50%;
    margin-left: -1.7em;
    bottom: -10px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.counters-4 .counter-head {
    margin-top: 0
}

.counters-4 .counter-content {
    font-size: 30px;
    line-height: 128px;
    position: relative;
    z-index: 1
}

.counters-4 .counter-background {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 138px;
    height: 138px;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.counters-4 .counter:hover .counter-icon {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff
}

.counters-4 .counter:hover .counter-background {
    opacity: 1;
    filter: alpha(opacity=100)
}

.counters-4 .counter:hover .counter-content {
    color: #fff
}

.text-white.counters-4 .counter-body,
.light.counters-4 .counter-body,
.light .counters-4 .counter-body {
    border-color: #fff
}

.text-white.counters-4 .counter-content,
.light.counters-4 .counter-content,
.light .counters-4 .counter-content,
.text-white.counters-4 .counter-head,
.light.counters-4 .counter-head,
.light .counters-4 .counter-head {
    color: #fff
}

.counters-inner.carouselOwl,
.counters-inner.owl-carousel {
    display: none;
    width: auto!important;
    margin-left: -15px;
    margin-right: -15px
}

.counters-inner.carouselOwl .member,
.counters-inner.owl-carousel .member {
    padding-left: 15px;
    padding-right: 15px
}

.counters-inner.carouselOwl .owl-buttons>div,
.counters-inner.owl-carousel .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .4;
    filter: alpha(opacity=40)
}

.counters-inner.carouselOwl .owl-buttons>div.owl-prev,
.counters-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: -45px
}

.counters-inner.carouselOwl .owl-buttons>div.owl-next,
.counters-inner.owl-carousel .owl-buttons>div.owl-next {
    right: -45px
}

.counters-inner.carouselOwl .owl-buttons>div:hover,
.counters-inner.owl-carousel .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #ccd607;
    border-color: #ccd607
}

.counters-inner.carouselOwl .owl-pagination,
.counters-inner.owl-carousel .owl-pagination {
    text-align: center;
    margin-top: 20px
}

.counters-inner.carouselOwl .owl-pagination>div,
.counters-inner.owl-carousel .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.counters-inner.carouselOwl .owl-pagination>div.active,
.counters-inner.owl-carousel .owl-pagination>div.active {
    background-color: #ccd607
}

.piechart {
    position: relative;
    margin-bottom: 20px
}

.piechart-wrap {
    text-align: center
}

.piechart-wrap p {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0
}

.piechart-wrap.text-white .piechart-value,
.light .piechart-wrap .piechart-value,
.piechart-wrap.text-white .piechart-head,
.light .piechart-wrap .piechart-head {
    color: #fff
}

.piechart-wrap.text-white .piechart-value + p,
.light .piechart-wrap .piechart-value + p,
.piechart-wrap.text-white .piechart-head + p,
.light .piechart-wrap .piechart-head + p {
    color: rgba(255, 255, 255, .5)
}

.piechart-inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    display: table
}

.piechart-inner>* {
    vertical-align: middle;
    display: table-cell;
    text-align: center
}

.piechart-value {
    color: #313131
}

.piechart-value sub,
.piechart-value sup {
    font-size: 65%
}

.piechart-counter {
    color: #313131;
    font-size: 30px
}

.piechart-counter + .piechart-head {
    color: inherit
}

.light .piechart-counter {
    color: #fff;
    margin-top: -20px
}

.piechart-head {
    font-size: 15px;
    margin: 0;
    line-height: 1
}

.piechart-head + p {
    margin-top: 22px
}

.piechart-2 {
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 5px
}

.piechart-2 .piechart-icon .fa,
.piechart-2 .piechart-head,
.piechart-2 .piechart-value,
.piechart-2 .piechart-counter {
    color: #fff!important
}

.piechart-3 .piechart-icon .fa,
.piechart-3 .piechart-value {
    color: #fff!important
}

.piechart-4 .piechart-icon .fa,
.piechart-4 .piechart-value {
    color: #fff!important;
    position: relative;
    z-index: 1
}

.piechart-4 .piechart-icon .fa sub,
.piechart-4 .piechart-value sub,
.piechart-4 .piechart-icon .fa sup,
.piechart-4 .piechart-value sup {
    font-size: 100%;
    top: 0
}

.piechart-4 .bg-color {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    z-index: 0
}

.process img {
    vertical-align: inherit
}

.process .step {
    text-align: center
}

.process .step-title {
    font-size: 15px;
    margin: 0
}

.process .step-title + .step-content {
    margin-top: 26px
}

.process .step-icon {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (min-width:992px) {
    .process.cols-5 [class*="col-md-"] {
        width: 20%
    }
}

.process-1 .step {
    position: relative
}

.process-1 .step:before,
.process-1 .step:after {
    content: "";
    position: absolute;
    top: 47px;
    height: 2px;
    background-color: #f1f1f1
}

.process-1 .step:before {
    left: -15px;
    right: 50%;
    margin-right: 60px
}

.process-1 .step:after {
    right: -15px;
    left: 50%;
    margin-left: 60px
}

.process-1 .step-icon {
    display: block;
    width: 97px;
    height: 97px;
    line-height: 96px;
    margin: 0 auto;
    border: 2px solid #f1f1f1;
    border-radius: 50%;
    font-size: 30px;
    color: #ccd607;
    overflow: hidden;
    font-weight: 700;
    background-color: #fff
}

.process-1 .step-icon + .step-title {
    margin-top: 24px
}

@media (min-width:1200px) {
    .process-1 .step-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

.process-1 .step.active .step-icon,
.process-1 .step:hover .step-icon {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.process-1>.row>div:first-child .step:before {
    display: none
}

.process-1>.row>div:last-child .step:after {
    display: none
}

@media (max-width:991px) and (min-width:768px) {
    .process-1 .col-sm-6:nth-child(2n) .step:after {
        display: none
    }
    .process-1 .col-sm-6:nth-child(2n + 1) .step:before {
        display: none
    }
}

.process-2 .step {
    background-color: #ccd607;
    padding-top: 0;
    position: relative;
    padding-bottom: 140px;
    overflow: hidden;
    background-position: bottom center;
    background-size: 100% auto
}

.process-2 .step-content + .step-icon {
    margin-top: 24px
}

.process-2 .step-icon {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 20px;
    color: #ccd607;
    overflow: hidden;
    font-weight: 600;
    position: relative;
    background-color: #fff;
    margin-top: -23px;
    z-index: 1
}

.process-2 .step-icon .number:before {
    content: "0"
}

.process-2 .step-head {
    background-image: url(../images/icon-background.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-top: 28px;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px
}

.process-2 .step.active .step-title,
.process-2 .step:hover .step-title {
    color: #ccd607
}

.process-3 .step {
    position: relative
}

.process-3 .step:before,
.process-3 .step:after {
    content: "";
    position: absolute;
    top: 94px;
    height: 1px;
    background-color: #f1f1f1
}

.process-3 .step:before {
    left: -15px;
    right: 50%
}

.process-3 .step:after {
    right: -15px;
    left: 50%;
    margin-left: 60px
}

.process-3 .step-icon {
    display: block;
    width: 188px;
    height: 188px;
    border: 10px solid #fff;
    line-height: 167px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 36px;
    color: #ccd607;
    overflow: hidden;
    font-weight: 600;
    position: relative;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 0 0 1px #f3f3f3;
    box-shadow: 0 0 0 1px #f3f3f3
}

.process-3 .step-icon .number:before {
    content: "0"
}

.process-3 .step-icon + .step-title {
    margin-top: 24px
}

.process-3 .step-title:before {
    content: "0" attr(data-step) " / "
}

.process-3 .step.active .step-icon,
.process-3 .step:hover .step-icon {
    background-color: #ccd607;
    color: #fff;
    font-weight: 600;
    -webkit-box-shadow: 0 0 0 1px #ccd607;
    box-shadow: 0 0 0 1px #ccd607
}

.process-3>.row>div:first-child .step:before {
    display: none
}

.process-3>.row>div:last-child .step:after {
    display: none
}

@media (max-width:991px) and (min-width:768px) {
    .process-3 .col-sm-6:nth-child(2n) .step:after {
        display: none
    }
    .process-3 .col-sm-6:nth-child(2n + 1) .step:before {
        display: none
    }
}

.process-4 .step {
    position: relative
}

.process-4 .step:before,
.process-4 .step:after {
    content: "";
    position: absolute;
    top: 94px;
    height: 1px;
    background-color: #f1f1f1
}

.process-4 .step:before {
    left: -15px;
    right: 50%
}

.process-4 .step:after {
    right: -15px;
    left: 50%;
    margin-left: 60px
}

.process-4 .step-icon {
    display: block;
    width: 188px;
    height: 188px;
    line-height: 188px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 50px;
    color: #ccd607;
    font-weight: 600;
    position: relative;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: inset 0 0 0 1px #f3f3f3;
    box-shadow: inset 0 0 0 1px #f3f3f3
}

.process-4 .step-icon .number:before {
    content: "0"
}

.process-4 .step-icon:before {
    content: "0" attr(data-step);
    display: block;
    width: 62px;
    height: 62px;
    line-height: 52px;
    border: 5px solid #fff;
    background-color: #ccd607;
    position: absolute;
    top: 50%;
    margin-top: -31px;
    left: -31px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    font-size: 14.95px
}

.process-4 .step-icon img {
    border-radius: 50%
}

.process-4 .step-icon + .step-title {
    margin-top: 24px
}

.process-4 .step.active .step-icon,
.process-4 .step:hover .step-icon {
    background-color: #ccd607;
    -webkit-box-shadow: inset 0 0 0 1px #ccd607;
    box-shadow: inset 0 0 0 1px #ccd607;
    color: #fff;
    font-weight: 600
}

.process-4>.row>div:first-child .step:before {
    display: none
}

.process-4>.row>div:last-child .step:after {
    display: none
}

@media (max-width:991px) and (min-width:768px) {
    .process-4 .col-sm-6:nth-child(2n) .step:after {
        display: none
    }
    .process-4 .col-sm-6:nth-child(2n + 1) .step:before {
        display: none
    }
}

.process-5 .step {
    background-color: #ccd607;
    padding-top: 67px;
    padding-bottom: 70px;
    position: relative
}

.process-5 .step:before,
.process-5 .step:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1
}

.process-5 .step:before {
    width: 2px;
    background-color: #fff;
    right: -1px
}

@media (max-width:767px) {
    .process-5 .step:before {
        width: 100%;
        height: 2px;
        right: 0;
        bottom: 0;
        top: auto
    }
}

.process-5 .step:after {
    width: 25px;
    height: 25px;
    background-color: #fff;
    top: 50%;
    right: -12.5px;
    margin-top: -12.5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (max-width:767px) {
    .process-5 .step:after {
        bottom: 0;
        top: auto;
        left: 50%;
        margin-left: -12.5px;
        right: auto;
        margin-top: 0;
        margin-bottom: -10.5px
    }
}

.process-5 .step-icon {
    display: block;
    width: 97px;
    height: 97px;
    line-height: 97px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 30px;
    color: #dadada;
    overflow: hidden;
    font-weight: 600;
    position: relative;
    background-color: #fff;
    z-index: 1
}

.process-5 .step-icon .number:before {
    content: "0"
}

.process-5 .step-icon + .step-title {
    margin-top: 24px
}

.process-5 .step-title {
    color: #fff
}

.process-5 .step-title:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: -7px;
    margin-top: -7px;
    color: #969595;
    line-height: 14px;
    z-index: 2
}

.process-5 .step-title:before.pull-left {
    margin-right: .3em
}

.process-5 .step-title:before.pull-right {
    margin-left: .3em
}

@media (max-width:767px) {
    .process-5 .step-title:before {
        top: auto;
        bottom: -7px;
        left: 50%;
        right: auto;
        margin-left: -7px;
        margin-top: -7px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.process-5 .step-content {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:1200px) {
    .process-5 .step-content {
        padding-left: 35px;
        padding-right: 35px
    }
}

.process-5 .step.active .step-icon,
.process-5 .step:hover .step-icon {
    color: #ccd607
}

.process-5>.row {
    margin: 0
}

@media (max-width:767px) {
    .process-5>.row {
        margin-left: -15px;
        margin-right: -15px
    }
}

.process-5>.row>div {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.process-5>.row>div:nth-child(2n) .step {
    background-color: #ccc
}

.process-5>.row>div:last-child .step:before {
    right: -9997.5rem;
    left: 100%;
    width: auto;
    background-color: #ccc
}

.process-5>.row>div:last-child .step:after {
    display: none
}

.process-5>.row>div:last-child .step-title:before {
    display: none
}

.process-6 .step {
    position: relative
}

.process-6 .step:before,
.process-6 .step:after {
    content: "";
    position: absolute;
    top: 49px;
    height: 1px;
    background-color: #ccd607;
    z-index: 0
}

.process-6 .step:before {
    left: -15px;
    right: 50%
}

.process-6 .step:after {
    right: -15px;
    left: 50%
}

.process-6 .step-icon {
    display: block;
    width: 99px;
    height: 99px;
    line-height: 98px;
    margin: 0 auto;
    border: 1px solid #ccd607;
    border-radius: 50%;
    font-size: 30px;
    color: #ccd607;
    overflow: hidden;
    font-weight: 600;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.process-6 .step-icon + .step-title {
    margin-top: 26px
}

@media (min-width:1200px) {
    .process-6 .step-content {
        padding-left: 30px;
        padding-right: 30px
    }
}

.process-6 .step.active .step-icon,
.process-6 .step:hover .step-icon {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (min-width:1200px) {
    .process-6.cols-5 .step-content {
        padding-left: 0;
        padding-right: 0
    }
}

.process-6>.row>div:first-child .step:before {
    display: none
}

.process-6>.row>div:last-child .step:after {
    display: none
}

.light .process-6 .step-icon {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    border-width: 2px
}

.light .process-6 .step-title {
    color: #fff
}

.light .process-6 .step:before,
.light .process-6 .step:after {
    background-color: rgba(255, 255, 255, .2)
}

.light .process-6 .step:before {
    margin-right: 50px
}

.light .process-6 .step:after {
    margin-left: 50px
}

@media (max-width:991px) and (min-width:768px) {
    .process-6 .col-sm-6:nth-child(2n) .step:after {
        display: none
    }
    .process-6 .col-sm-6:nth-child(2n + 1) .step:before {
        display: none
    }
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block;
    max-width: inherit
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 20px
}

.media-left,
.media>.pull-left {
    padding-right: 20px
}

.media-left,
.media-right,
.media-body {
    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
}

.teams-thumbnails {
    margin-bottom: 30px
}

.teams-thumbnails .owl-item {
    padding: 0 1px;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.teams-thumbnails .owl-item.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.teams-hidden {
    display: none
}

.teams-inner.carouselOwl,
.teams-inner.owl-carousel {
    display: none;
    width: auto!important;
    margin-left: -15px;
    margin-right: -15px
}

.teams-inner.carouselOwl .member,
.teams-inner.owl-carousel .member {
    padding-left: 15px;
    padding-right: 15px
}

.teams-inner.carouselOwl .owl-buttons>div,
.teams-inner.owl-carousel .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .4;
    filter: alpha(opacity=40)
}

.teams-inner.carouselOwl .owl-buttons>div.owl-prev,
.teams-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: -45px
}

.teams-inner.carouselOwl .owl-buttons>div.owl-next,
.teams-inner.owl-carousel .owl-buttons>div.owl-next {
    right: -45px
}

.teams-inner.carouselOwl .owl-buttons>div:hover,
.teams-inner.owl-carousel .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #ccd607;
    border-color: #ccd607
}

.teams-inner.carouselOwl .owl-pagination,
.teams-inner.owl-carousel .owl-pagination {
    text-align: center
}

.teams-inner.carouselOwl .owl-pagination>div,
.teams-inner.owl-carousel .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.teams-inner.carouselOwl .owl-pagination>div.active,
.teams-inner.owl-carousel .owl-pagination>div.active {
    background-color: #ccd607
}

.teams.style-15 {
    overflow: hidden
}

.teams.style-15 .teams-inner.row {
    margin: -50px -55px
}

.teams.style-15 .teams-inner.row>[class*="col-"] {
    -webkit-box-shadow: 1px 1px 0 0 #f1f1f1;
    box-shadow: 1px 1px 0 0 #f1f1f1;
    padding: 50px 55px
}

.teams.style-15 .teams-inner.row>[class*="col-"] .member {
    margin: 0
}

@media (max-width:991px) {
    .teams.style-15 .teams-inner.row {
        margin: -30px -35px
    }
    .teams.style-15 .teams-inner.row>[class*="col-"] {
        padding: 30px 35px
    }
}

@media (max-width:767px) {
    .teams.style-15 .teams-inner.row {
        margin: -20px -25px
    }
    .teams.style-15 .teams-inner.row>[class*="col-"] {
        padding: 20px 25px
    }
}

.teams.style-16.color .teams-inner>div:nth-child(2) .member-head .member-footer {
    background-color: #eb768c
}

.teams.style-16.color .teams-inner>div:nth-child(2) .member-head .member-footer:before,
.teams.style-16.color .teams-inner>div:nth-child(2) .member-head .member-footer:after {
    border-color: transparent #eb768c
}

.teams.style-16.color .teams-inner>div:nth-child(3) .member-head .member-footer {
    background-color: #ccd607
}

.teams.style-16.color .teams-inner>div:nth-child(3) .member-head .member-footer:before,
.teams.style-16.color .teams-inner>div:nth-child(3) .member-head .member-footer:after {
    border-color: transparent #ccd607
}

.teams.style-16.color .teams-inner>div:nth-child(4) .member-head .member-footer {
    background-color: #ccd607
}

.teams.style-16.color .teams-inner>div:nth-child(4) .member-head .member-footer:before,
.teams.style-16.color .teams-inner>div:nth-child(4) .member-head .member-footer:after {
    border-color: transparent #ccd607
}

.member {
    margin-top: 15px;
    margin-bottom: 15px
}

.member-image {
    overflow: hidden
}

.member-image img {
    width: 100%
}

.member-name {
    font-size: 16px;
    margin: 0;
    line-height: 1
}

.member-position {
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    display: inline-block;
    margin-top: 2px
}

.member-excerpt {
    padding: 20px 0 0;
    letter-spacing: .4px
}

.member.style-1 .member-inner {
    background-color: #fff
}

.member.style-1 .member-image img {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.member.style-1 .member-head {
    border: 1px solid #f1f1f1;
    padding: 20px 30px 25px;
    text-align: center
}

.member.style-1 .member-head .member-social {
    border-top: 1px solid #f1f1f1;
    padding-top: 25px;
    margin-top: 24px
}

.member.style-1 .member-head .member-social>a {
    display: inline-block;
    margin: 0 5px;
    width: 34px;
    height: 34px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #dadada;
    font-size: 16px;
    color: #dadada;
    border-radius: 50%
}

.member.style-1 .member-head .member-social>a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.member.style-1:hover .member-image img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.member.style-2 .member-inner {
    background-color: #fff
}

.member.style-2 .member-head {
    background-color: #fff;
    padding: 20px 30px 25px;
    text-align: center;
    position: relative
}

.member.style-2 .member-head .member-social {
    position: absolute;
    left: 0;
    right: 0;
    top: -37px;
    overflow: hidden;
    background-color: #ccd607
}

.member.style-2 .member-head .member-social>a {
    display: inline-block;
    margin: 0 1px;
    width: 37px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #ccd607
}

.member.style-2 .member-head .member-social>a:hover {
    color: #fff
}

.member.style-2 .jv-progress-1 .progress-wrapper,
.member.style-2 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-3 .member-head,
.member.style-5 .member-head {
    background-color: #f9f9f9;
    padding: 20px 30px 25px;
    text-align: center;
    position: relative
}

.member.style-3 .member-head .member-social,
.member.style-5 .member-head .member-social {
    position: absolute;
    left: 0;
    right: 0;
    top: -33px;
    overflow: hidden
}

.member.style-3 .member-head .member-social>a,
.member.style-5 .member-head .member-social>a {
    display: inline-block;
    margin: 0 2.5px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size: 16px;
    opacity: .65;
    filter: alpha(opacity=65);
    background-color: #fff;
    color: rgba(0, 0, 0, .6);
    -webkit-transform: translate(0, 37px);
    -ms-transform: translate(0, 37px);
    -o-transform: translate(0, 37px);
    transform: translate(0, 37px)
}

.member.style-3 .member-head .member-social>a:hover,
.member.style-5 .member-head .member-social>a:hover {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    color: #ccd607;
    opacity: 1;
    filter: alpha(opacity=100)
}

.member.style-3 .member-head .member-social>a:nth-child(2),
.member.style-5 .member-head .member-social>a:nth-child(2) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.member.style-3 .member-head .member-social>a:nth-child(3),
.member.style-5 .member-head .member-social>a:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.member.style-3 .member-head .member-social>a:nth-child(4),
.member.style-5 .member-head .member-social>a:nth-child(4) {
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.member.style-3 .member-head .member-social>a:nth-child(5),
.member.style-5 .member-head .member-social>a:nth-child(5) {
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.member.style-3 .member-head .member-social>a:nth-child(6),
.member.style-5 .member-head .member-social>a:nth-child(6) {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.member.style-3 .member-head .member-social>a:nth-child(7),
.member.style-5 .member-head .member-social>a:nth-child(7) {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.member.style-3 .member-head .member-social>a:nth-child(8),
.member.style-5 .member-head .member-social>a:nth-child(8) {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s
}

.member.style-3 .member-head .member-social>a:nth-child(9),
.member.style-5 .member-head .member-social>a:nth-child(9) {
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s
}

.member.style-3 .member-head .member-social>a:nth-child(10),
.member.style-5 .member-head .member-social>a:nth-child(10) {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s
}

.member.style-3:hover .member-social a,
.member.style-5:hover .member-social a {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.member.style-3 .member-head {
    padding-top: 18px;
    padding-bottom: 18px
}

.member.style-3 .member-name {
    display: inline-block
}

.member.style-3 .member-name + .member-position:before {
    content: "-";
    display: inline-block;
    margin: 0 6px
}

.member.style-4 img {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.08);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.member.style-4 .member-inner {
    text-align: center;
    background-color: #fff
}

.member.style-4 .member-head {
    position: relative
}

.member.style-4 .member-social {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.member.style-4 .member-social a {
    display: inline-block;
    width: 52px;
    height: 52px;
    background-color: #fff;
    color: rgba(0, 0, 0, .6);
    border-radius: 5px;
    font-size: 20px;
    line-height: 52px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -26px;
    margin-top: -26px;
    -moz-transform: rotate(45deg) translateX(-27px) translateY(27px);
    -webkit-transform: rotate(45deg) translateX(-27px) translateY(27px);
    -o-transform: rotate(45deg) translateX(-27px) translateY(27px);
    -ms-transform: rotate(45deg) translateX(-27px) translateY(27px);
    transform: rotate(45deg) translateX(-27px) translateY(27px);
    opacity: 0;
    filter: alpha(opacity=0)
}

.member.style-4 .member-social a .fa {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.member.style-4 .member-social a:nth-child(2) {
    -moz-transform: rotate(45deg) translateX(27px) translateY(-27px);
    -webkit-transform: rotate(45deg) translateX(27px) translateY(-27px);
    -o-transform: rotate(45deg) translateX(27px) translateY(-27px);
    -ms-transform: rotate(45deg) translateX(27px) translateY(-27px);
    transform: rotate(45deg) translateX(27px) translateY(-27px);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.member.style-4 .member-social a:nth-child(3) {
    -moz-transform: rotate(45deg) translateX(27px) translateY(27px);
    -webkit-transform: rotate(45deg) translateX(27px) translateY(27px);
    -o-transform: rotate(45deg) translateX(27px) translateY(27px);
    -ms-transform: rotate(45deg) translateX(27px) translateY(27px);
    transform: rotate(45deg) translateX(27px) translateY(27px);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.member.style-4 .member-social a:nth-child(4) {
    -moz-transform: rotate(45deg) translateX(-27px) translateY(-27px);
    -webkit-transform: rotate(45deg) translateX(-27px) translateY(-27px);
    -o-transform: rotate(45deg) translateX(-27px) translateY(-27px);
    -ms-transform: rotate(45deg) translateX(-27px) translateY(-27px);
    transform: rotate(45deg) translateX(-27px) translateY(-27px);
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s
}

.member.style-4 .member-social a:nth-child(5) {
    -moz-transform: rotate(45deg) translateX(-27px) translateY(81px);
    -webkit-transform: rotate(45deg) translateX(-27px) translateY(81px);
    -o-transform: rotate(45deg) translateX(-27px) translateY(81px);
    -ms-transform: rotate(45deg) translateX(-27px) translateY(81px);
    transform: rotate(45deg) translateX(-27px) translateY(81px);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s
}

.member.style-4 .member-social a:nth-child(6) {
    -moz-transform: rotate(45deg) translateX(27px) translateY(-81px);
    -webkit-transform: rotate(45deg) translateX(27px) translateY(-81px);
    -o-transform: rotate(45deg) translateX(27px) translateY(-81px);
    -ms-transform: rotate(45deg) translateX(27px) translateY(-81px);
    transform: rotate(45deg) translateX(27px) translateY(-81px);
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s
}

.member.style-4 .member-social a:nth-child(7) {
    -moz-transform: rotate(45deg) translateX(-81px) translateY(27px);
    -webkit-transform: rotate(45deg) translateX(-81px) translateY(27px);
    -o-transform: rotate(45deg) translateX(-81px) translateY(27px);
    -ms-transform: rotate(45deg) translateX(-81px) translateY(27px);
    transform: rotate(45deg) translateX(-81px) translateY(27px);
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s
}

.member.style-4 .member-social a:nth-child(8) {
    -moz-transform: rotate(45deg) translateX(81px) translateY(-27px);
    -webkit-transform: rotate(45deg) translateX(81px) translateY(-27px);
    -o-transform: rotate(45deg) translateX(81px) translateY(-27px);
    -ms-transform: rotate(45deg) translateX(81px) translateY(-27px);
    transform: rotate(45deg) translateX(81px) translateY(-27px);
    -webkit-transition-delay: 0.55s;
    transition-delay: 0.55s
}

.member.style-4 .member-social a:nth-child(9) {
    -moz-transform: rotate(45deg) translateX(-81px) translateY(-27px);
    -webkit-transform: rotate(45deg) translateX(-81px) translateY(-27px);
    -o-transform: rotate(45deg) translateX(-81px) translateY(-27px);
    -ms-transform: rotate(45deg) translateX(-81px) translateY(-27px);
    transform: rotate(45deg) translateX(-81px) translateY(-27px);
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s
}

.member.style-4 .member-social a:nth-child(10) {
    -moz-transform: rotate(45deg) translateX(81px) translateY(27px);
    -webkit-transform: rotate(45deg) translateX(81px) translateY(27px);
    -o-transform: rotate(45deg) translateX(81px) translateY(27px);
    -ms-transform: rotate(45deg) translateX(81px) translateY(27px);
    transform: rotate(45deg) translateX(81px) translateY(27px);
    -webkit-transition-delay: 0.65s;
    transition-delay: 0.65s
}

.member.style-4 .member-social a:hover {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    color: #ccd607;
    opacity: 1!important;
    filter: alpha(opacity=100)!important
}

.member.style-4 .member-footer {
    padding: 20px
}

.member.style-4 .jv-progress-1 .progress-wrapper,
.member.style-4 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-4:hover .member-social {
    background-color: rgba(44, 51, 59, .16)
}

.member.style-4:hover .member-social a {
    opacity: .6;
    filter: alpha(opacity=60)
}

.member.style-4:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.member.style-5 .member-head {
    padding: 16px 15px
}

.member.style-5 .member-head .member-name {
    font-size: 14px
}

.member.style-5 .member-head .member-position {
    margin-top: 2px;
    display: block
}

.member.style-6 .member-inner {
    background-color: #fff;
    text-align: center
}

.member.style-6 .member-excerpt {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #f1f1f1;
    padding-left: 5px;
    padding-right: 5px
}

.member.style-6 .member-head {
    padding: 15px;
    padding-bottom: 10px
}

.member.style-6 .member-head .member-name {
    font-size: 14px
}

.member.style-6 .member-social {
    margin-top: 20px;
    margin-left: -3px;
    margin-right: -3px;
    text-align: left
}

.member.style-6 .member-social a {
    display: inline-block;
    margin: 0 3px 5px 3px;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background-color: #f9f9f9;
    color: #dadada
}

.member.style-6 .member-social a:hover {
    color: #fff;
    background-color: #ccd607
}

.member.style-6 .jv-progress-1 .progress-wrapper,
.member.style-6 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-7 {
    text-align: center
}

.member.style-7 .member-head {
    background-color: #f9f9f9;
    padding-top: 20px
}

.member.style-7 .member-head .member-name {
    font-size: 14px
}

.member.style-7 .member-excerpt {
    padding: 20px 15px 0;
    margin-top: 20px;
    border-top: 1px solid #fff
}

.member.style-7 .member-social {
    margin-top: 20px;
    padding: 14px 5px;
    border-top: 1px solid #fff
}

.member.style-7 .member-social a {
    display: inline-block;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin: 0 5px;
    background-color: #fff;
    color: #dadada;
    line-height: 28px;
    text-align: center
}

.member.style-7 .member-social a:hover {
    color: #fff;
    background-color: #ccd607
}

.member.style-8 {
    text-align: center
}

.member.style-8 .member-head {
    position: relative;
    background-color: #373737;
    padding: 25px 30px 35px;
    color: #969595
}

.member.style-8 .member-name {
    font-size: 14px
}

.member.style-8 .member-image {
    position: relative
}

.member.style-8 .member-image:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .27) 75%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .27) 75%);
    content: ''
}

.member.style-8 .member-name {
    color: #fff
}

.member.style-8 .member-position {
    color: #ccd607
}

.member.style-8 .member-social {
    top: -50px;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.member.style-8 .member-social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    border: 1px solid #fff;
    margin: 0 4px 2px;
    color: #fff
}

.member.style-8 .member-social a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.member.style-8 .jv-progress-2 .progress-wrapper {
    margin-bottom: 0;
    border-radius: 0
}

.member.style-9 {
    text-align: center;
    position: relative
}

.member.style-9 .member-footer {
    position: relative
}

.member.style-9 .member-head {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #fff;
    color: #969595;
    padding-top: 12px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

.member.style-9 .member-name {
    font-size: 14px;
    display: inline-block
}

.member.style-9 .member-position {
    display: inline-block
}

.member.style-9 .member-position:before {
    content: "-";
    margin: 0 7px
}

.member.style-9 .member-social {
    background: #ccd607;
    padding: 10px 0;
    margin-top: 13px
}

.member.style-9 .member-social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    border: 1px solid #fff;
    margin: 0 5px;
    color: #fff
}

.member.style-9 .member-social a:hover {
    background-color: #fff;
    color: #ccd607
}

.member.style-9 .member-excerpt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 15px;
    padding-top: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.member.style-9:hover .member-head {
    bottom: 14px
}

.member.style-9:hover .member-excerpt {
    opacity: 1;
    filter: alpha(opacity=100);
    padding-top: 15px
}

.member.style-10 .member-head {
    background-color: #fff
}

.member.style-10 .member-head:before,
.member.style-10 .member-head:after {
    content: " ";
    display: table
}

.member.style-10 .member-head:after {
    clear: both
}

.member.style-10 .member-head:before,
.member.style-10 .member-head:after {
    content: " ";
    display: table
}

.member.style-10 .member-head:after {
    clear: both
}

.member.style-10 .member-head .member-footer {
    padding: 20px 25px 18px
}

.member.style-10 .member-head .member-image {
    float: left;
    width: 140px
}

.member.style-10 .member-head .member-image + .member-footer {
    padding-left: 170px
}

@media (max-width:767px) {
    .member.style-10 .member-head .member-image {
        float: none;
        margin: 20px auto 0 auto
    }
    .member.style-10 .member-head .member-image + .member-footer {
        padding-left: 20px;
        text-align: center
    }
}

.member.style-10 .member-head .member-excerpt {
    padding-top: 16px
}

.member.style-10 .member-head .member-name,
.member.style-10 .member-head .member-position {
    line-height: 1
}

.member.style-10 .member-head .member-position {
    color: #ccd607
}

.member.style-10 .member-head .member-content {
    padding-top: 20px
}

.member.style-10 .member-social {
    padding-top: 10px;
    padding-bottom: 10px
}

.member.style-10 .member-social a {
    display: inline-block;
    width: 31px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    border: 1px solid #dcdcdc;
    color: #dcdcdc;
    margin-right: 5px;
    font-size: 12px
}

.member.style-10 .member-social a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.member.style-11 .member-footer {
    background-color: #f9f9f9;
    padding: 25px;
    text-align: center
}

.member.style-11 .member-footer .member-position {
    color: #ccd607
}

.member.style-11 .member-social {
    padding-top: 10px;
    margin-left: -2px;
    margin-right: -2px
}

.member.style-11 .member-social a {
    display: inline-block;
    width: 29.2px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    color: #dadada;
    border: 1px solid #f2f2f2;
    margin: 0 2.5px
}

@media (max-width:767px) {
    .member.style-11 .member-social a {
        margin-bottom: 2px
    }
}

.member.style-11 .member-social a:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.member.style-12 .member-head {
    position: relative
}

.member.style-12 .member-head .member-social {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px 0;
    padding-left: 30px
}

.member.style-12 .member-head .member-social a {
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    color: #ccd607;
    background-color: #fff;
    margin: 0 5px;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s
}

.member.style-12 .member-head .member-social a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.member.style-12 .member-head .member-footer {
    position: absolute;
    bottom: 48px;
    left: 0;
    right: 0;
    background-color: #ccd607;
    padding: 8px 20px
}

.member.style-12 .member-head .member-footer:before {
    content: "";
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #ccd607 transparent transparent transparent;
    bottom: -20px;
    left: 14px;
    position: absolute
}

.member.style-12 .member-head .member-footer .member-name {
    font-size: 14px;
    display: inline-block;
    color: #fff;
    margin: 0;
    line-height: 1px
}

.member.style-12 .member-head .member-footer .member-position {
    color: #fff
}

.member.style-12 .member-head .member-footer .member-position:before {
    content: "-";
    margin: 0 7px
}

.member.style-12 .member-excerpt {
    padding: 20px;
    background-color: #fff;
    text-align: center
}

.member.style-13 .member-position {
    color: #ccd607
}

.member.style-13 .member-social {
    margin-top: 24px;
    padding: 20px 0;
    border-top: 1px solid #f1f1f1
}

.member.style-13 .member-social a {
    display: inline-block;
    margin-right: 5px;
    width: 35px;
    height: 33px;
    line-height: 33px;
    color: #dadada;
    background-color: #f9f9f9;
    font-size: 14px;
    text-align: center
}

.member.style-13 .member-social a:hover {
    color: #fff;
    background-color: #ccd607
}

.member.style-14 .member-inner {
    background-color: #fff
}

.member.style-14 .member-inner .member-head {
    position: relative
}

.member.style-14 .member-inner .member-head .member-social {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(49, 170, 226, .75);
    padding: 0 11px
}

.member.style-14 .member-inner .member-head .member-social>a {
    display: block;
    text-align: center;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    border-radius: 50%;
    margin: 16px 0;
    color: #ccd607;
    background-color: rgba(255, 255, 255, .75)
}

.member.style-14 .member-inner .member-head .member-social>a:hover {
    background-color: #fff
}

.member.style-14 .member-inner .member-footer {
    padding: 15px;
    text-align: center
}

.member.style-14 .member-inner .member-footer .member-name {
    font-size: 14px
}

.member.style-14 .jv-progress-1 .progress-wrapper,
.member.style-14 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-15:before,
.member.style-15:after {
    content: " ";
    display: table
}

.member.style-15:after {
    clear: both
}

.member.style-15:before,
.member.style-15:after {
    content: " ";
    display: table
}

.member.style-15:after {
    clear: both
}

.member.style-15 .member-head {
    width: 170px;
    float: left;
    text-align: center
}

.member.style-15 .member-head + .member-footer {
    padding-left: 200px
}

.member.style-15 .member-head .member-image {
    width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 50%
}

.member.style-15 .member-head .member-social {
    padding-top: 10px
}

.member.style-15 .member-head .member-social>a {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 50%;
    margin: 0 5px 5px;
    text-align: center;
    color: #fff;
    background-color: #ccd607
}

.member.style-15 .member-head .member-social>a:hover {
    background-color: #ccc
}

.member.style-15 .member-footer {
    padding: 20px
}

.member.style-15 .member-footer .member-position {
    color: #ccd607
}

.member.style-15 .member-content {
    padding-top: 15px
}

@media (max-width:991px) {
    .member.style-15 .member-head {
        float: none;
        margin: 0 auto
    }
    .member.style-15 .member-head + .member-footer {
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }
}

.member.style-16 .member-inner {
    background-color: #fff;
    text-align: center
}

.member.style-16 .jv-progress-1 .progress-wrapper,
.member.style-16 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-16 .member-head {
    position: relative;
    margin-bottom: 32px
}

.member.style-16 .member-head .member-footer {
    position: absolute;
    bottom: -16px;
    left: 32px;
    right: 32px;
    background-color: #ccd607;
    padding: 5px 0;
    text-transform: uppercase
}

.member.style-16 .member-head .member-footer .member-name,
.member.style-16 .member-head .member-footer .member-position {
    color: #fff;
    font-size: 12px;
    display: inline-block
}

.member.style-16 .member-head .member-footer .member-position {
    font-size: 10px
}

.member.style-16 .member-head .member-footer .member-position:before {
    content: "-";
    display: inline-block;
    margin: 0 7px
}

.member.style-16 .member-head .member-footer:before,
.member.style-16 .member-head .member-footer:after {
    position: absolute;
    top: 0;
    content: "";
    border-style: solid
}

.member.style-16 .member-head .member-footer:before {
    border-width: 16px 10px 16px 0;
    border-color: transparent #ccd607 transparent transparent;
    left: -10px
}

.member.style-16 .member-head .member-footer:after {
    border-width: 16px 0 16px 10px;
    border-color: transparent transparent transparent #ccd607;
    right: -10px
}

.member.style-16 .member-social {
    padding-bottom: 20px
}

.member.style-16 .member-social>a {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px;
    color: #dadada
}

.member.style-16 .member-social>a:hover {
    color: #ccd607
}

.member.style-16 .member-excerpt {
    padding: 0 15px 20px
}

.member.style-17 .member-inner {
    background-color: #f9f9f9;
    text-align: center
}

.member.style-17 .member-inner .member-head {
    padding-top: 24px;
    padding-bottom: 28px;
    overflow: hidden
}

.member.style-17 .member-inner .member-head .member-name {
    font-size: 14px
}

.member.style-17 .member-inner .member-head .member-position {
    color: #ccd607
}

.member.style-17 .member-inner .member-excerpt {
    padding-left: 15px;
    padding-right: 15px
}

.member.style-17 .member-inner .member-social {
    text-align: initial;
    margin-top: 25px;
    padding: 2.5px 0
}

.member.style-17 .member-inner .member-social>a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    margin-left: 5px;
    background-color: #fff;
    color: #ccd607
}

.member.style-17 .member-inner .member-social>a:hover {
    color: #fff;
    background-color: #ccd607
}

.member.style-17 .member-inner .member-footer {
    position: relative
}

.member.style-17 .member-inner .member-footer>span {
    position: absolute;
    display: block;
    width: 82%;
    left: 0;
    top: 0;
    padding-right: 18px;
    background-color: #fff;
    text-align: right;
    line-height: 36px;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.member.style-17 .member-inner .member-footer>span.active {
    left: 100%;
    margin-left: -17px
}

.member.style-17 .member-inner .member-footer>span.active .fa:not(span) {
    opacity: 0;
    filter: alpha(opacity=0)
}

.member.style-17 .member-inner .member-footer>span.active span {
    opacity: 1;
    filter: alpha(opacity=100)
}

.member.style-17 .member-inner .member-footer>span:before,
.member.style-17 .member-inner .member-footer>span:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    border-style: solid;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.member.style-17 .member-inner .member-footer>span:before {
    right: -14px;
    border-width: 18px 0 18px 14px;
    border-color: transparent transparent transparent #fff
}

.member.style-17 .member-inner .member-footer>span:after {
    left: -14px;
    border-width: 18px 14px 18px 0;
    border-color: transparent #fff transparent transparent
}

.member.style-17 .member-inner .member-footer>span>.fa {
    color: #ccd607;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.member.style-17 .member-inner .member-footer>span>.fa:not(span) {
    margin-left: 25px
}

@media (max-width:767px) {
    .member.style-17 .member-inner .member-footer>span>.fa:not(span) {
        margin-left: 10px
    }
}

.member.style-17 .member-inner .member-footer>span>span {
    line-height: 36px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.member.style-17 .member-inner .member-footer>span:hover {
    background-color: #ccd607
}

.member.style-17 .member-inner .member-footer>span:hover:before {
    border-color: transparent transparent transparent #ccd607
}

.member.style-17 .member-inner .member-footer>span:hover:after {
    border-color: transparent #ccd607 transparent transparent
}

.member.style-17 .member-inner .member-footer>span:hover,
.member.style-17 .member-inner .member-footer>span:hover .fa {
    color: #fff
}

.member.style-18 .member-inner {
    background-color: #fff;
    text-align: center
}

.member.style-18 .jv-progress-1 .progress-wrapper,
.member.style-18 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0
}

.member.style-18 .member-head {
    position: relative
}

.member.style-18 .member-head:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.member.style-18 .member-head.active:before {
    background-color: rgba(44, 51, 59, .5);
    z-index: 1
}

.member.style-18 .member-head .member-contact {
    position: absolute;
    right: 0;
    bottom: 0;
    border-style: solid;
    border-width: 30px 40px 0 0;
    border-color: transparent #fff transparent transparent;
    cursor: pointer;
    z-index: 3
}

.member.style-18 .member-head .member-contact:before,
.member.style-18 .member-head .member-contact:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #ccd607
}

.member.style-18 .member-head .member-contact:before {
    width: 2px;
    height: 10px;
    top: -14px;
    left: 28px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.member.style-18 .member-head .member-contact:after {
    width: 10px;
    height: 2px;
    top: -10px;
    left: 24px
}

.member.style-18 .member-head .member-contact.active:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.member.style-18 .member-head .member-contact.active + .member-social {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.member.style-18 .member-head .member-social {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.member.style-18 .member-head .member-social>a {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    color: #333;
    background-color: #fff;
    margin: 0 5px;
    opacity: .5;
    filter: alpha(opacity=50)
}

.member.style-18 .member-head .member-social>a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #ccd607
}

.member.style-18 .member-footer {
    padding: 16px 15px;
    text-align: center
}

.member.style-18 .member-footer .member-name {
    font-size: 14px
}

.member.style-19 .member-inner {
    background-color: #f9f9f9
}

.member.style-19 .member-head {
    padding: 20px 20px 15px 0
}

@media (max-width:480px) {
    .member.style-19 .member-head {
        padding: 20px 20px 15px 20px
    }
}

.member.style-19 .member-social {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #f1f1f1
}

.member.style-19 .member-social>a {
    color: #dadada;
    font-size: 14px;
    display: inline-block;
    margin-right: 28px
}

.member.style-19 .member-social>a:last-child {
    margin-right: 0
}

.member.style-19 .member-social>a:hover {
    color: #ccd607
}

.member.style-19 .member-content {
    background-color: #fff
}

.member.style-20 {
    text-align: center
}

.member.style-20 .member-inner {
    background-color: #fff
}

.member.style-20 .jv-progress-1 .progress-wrapper,
.member.style-20 .jv-progress-2 .progress-wrapper {
    border-left-width: 0;
    border-right-width: 0;
    font-size: 10px
}

.member.style-20 .member-head {
    position: relative;
    padding: 20px 25px 20px
}

.member.style-20 .member-name {
    font-size: 14px
}

.member.style-20 .member-image {
    position: relative
}

.member.style-20 .member-image:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .27) 75%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .27) 75%);
    content: '';
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
}

.member.style-20 .member-social {
    top: -50px;
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.member.style-20 .member-social a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    border: 1px solid #fff;
    margin: 0 4px 2px;
    color: #fff
}

.member.style-20 .member-social a:hover {
    background-color: #ccd607;
    border-color: rgba(0, 0, 0, .7);
    color: #fff
}

.member.style-20:hover .member-image:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.member.style-20:hover .member-social {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.client {
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.client-img {
    padding: 15px 0;
    opacity: .3;
    filter: alpha(opacity=30);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.client:hover .client-img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.grid1 .client {
    position: relative;
    overflow: hidden;
    background-color: #f9f9f9
}

.grid1 .client:before,
.grid1 .client:after {
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.grid1 .client .client-img {
    position: relative;
    z-index: 1
}

.grid1 .client:hover:before,
.grid1 .client:hover:after {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%
}

.grid1 .client:hover::before {
    -webkit-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%)
}

.grid1 .client:hover::after {
    -webkit-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    -o-transform: translate(100%, 100%);
    transform: translate(100%, 100%)
}

.grid2 {
    overflow: hidden
}

.grid2 .client {
    -webkit-box-shadow: 1px 1px 0 0 #f1f1f1;
    box-shadow: 1px 1px 0 0 #f1f1f1
}

.clients.carouselOwl {
    display: none
}

.clients.carouselOwl .owl-pagination {
    display: block;
    text-align: center
}

.clients.carouselOwl .owl-pagination>.owl-page {
    display: inline-block;
    margin: 0 3px
}

.clients.carouselOwl .owl-pagination>.owl-page span {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #f1f1f1;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 50%
}

.clients.carouselOwl .owl-pagination>.owl-page span.owl-numbers {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    color: #ccd607
}

.clients.carouselOwl .owl-pagination>.owl-page.active span {
    background-color: #ccd607
}

.clients.carouselOwl .owl-pagination>.owl-page.active span.owl-numbers {
    color: #fff
}

.clients.carouselOwl .owl-pagination + .owl-buttons>div {
    margin-top: -34px
}

.clients.carouselOwl .owl-buttons>div {
    position: absolute;
    top: 50%;
    margin-top: -23px;
    width: 46px;
    height: 46px;
    border: 1px solid #ccc;
    color: #ccc;
    border-radius: 50%;
    line-height: 43px;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .5;
    filter: alpha(opacity=50)
}

.clients.carouselOwl .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.clients.carouselOwl .owl-buttons>div.owl-prev {
    left: -70px
}

.clients.carouselOwl .owl-buttons>div.owl-next {
    right: -70px
}

.clients-dark .client-img {
    opacity: .5;
    filter: alpha(opacity=50)
}

.clients-dark .client:hover .client-img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.clients-dark.carouselOwl .owl-pagination>.owl-page span {
    background-color: #fff;
    opacity: .05;
    filter: alpha(opacity=5)
}

.clients-dark.carouselOwl .owl-pagination>.owl-page.active span {
    background-color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.clients-dark.carouselOwl .owl-pagination>.owl-page.active span.owl-numbers {
    color: #222
}

.clients-dark.carouselOwl .owl-buttons>div {
    border: 1px solid #fff;
    color: #fff
}

.clients-carousel2.carouselOwl {
    margin: 0 -15px;
    width: auto
}

.clients-carousel2.carouselOwl .owl-item {
    padding: 0 15px
}

.clients-carousel2.carouselOwl .client {
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.clients-carousel2.carouselOwl .owl-pagination {
    margin-top: 25px
}

.clients-carousel2.carouselOwl .owl-pagination>.owl-page span {
    border-radius: 0
}

.clients-carousel2.carouselOwl .owl-pagination + .owl-buttons>div {
    margin-top: -47px
}

.clients-carousel2.clients-dark.carouselOwl .client {
    border: none;
    background-color: rgba(255, 255, 255, .1)
}

.clients-carousel2.clients-dark.carouselOwl .client:hover {
    background: rgba(0, 0, 0, .1)
}

.clients-carousel2.clients-dark.carouselOwl .owl-pagination {
    margin-top: 25px
}

.clients-carousel2.clients-dark.carouselOwl .owl-pagination>.owl-page span {
    border-radius: 0
}

.clients-carousel2:not(.clients-dark).carouselOwl:not(.carousel-noarrow) {
    padding-top: 45px
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons {
    position: absolute;
    top: -13px;
    left: 0;
    width: 100%;
    text-align: center
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons:before,
.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons:after {
    content: "";
    width: 43%;
    height: 1px;
    background-color: #f1f1f1;
    position: absolute;
    top: 50%
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons:before {
    left: 15px
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons:after {
    right: 15px
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons>div {
    position: static;
    display: inline-block;
    margin-top: -13px;
    width: 26px;
    height: 26px;
    border: none;
    background-color: #f9f9f9;
    color: #949494;
    border-radius: 0;
    line-height: 23px;
    font-size: 14px;
    margin: 0 2.5px;
    opacity: 1;
    filter: alpha(opacity=100)
}

.clients-carousel2:not(.clients-dark).carouselOwl .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff
}

.clients-carousel3 .client:hover {
    background-color: #f9f9f9
}

.clients-carousel3.clients-dark .client:hover {
    background-color: rgba(255, 255, 255, .02)
}

.pricetable .currency {
    display: inline-block
}

.pricetable-col-feature-detail i {
    margin-right: 8px
}

.pricetable-col-feature-detail:empty {
    display: none
}

.pricetable-col-purchase .btn {
    padding-top: 8px;
    padding-bottom: 8px
}

@media (max-width:991px) {
    .pricetable-col {
        margin: 15px 0
    }
}

@media (max-width:991px) and (min-width:768px) {
    .pricetable-col {
        width: 70%;
        margin: 15px auto;
        float: none
    }
}

.pricetable-1 .pricetable-col-inner {
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 5px;
    text-align: center
}

.pricetable-1 .pricetable-col-head {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-top: 35px
}

.pricetable-1 .pricetable-col-price {
    color: #313131;
    line-height: 1
}

.pricetable-1 .pricetable-col-price .price {
    font-size: 90px;
    font-weight: 700
}

.pricetable-1 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-1 .pricetable-col-price .duration {
    font-size: 16px
}

.pricetable-1 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-1 .pricetable-col .pricetable-col-title {
    background-color: #dadada
}

.pricetable-1 .pricetable-col .pricetable-col-title:before,
.pricetable-1 .pricetable-col .pricetable-col-title:after {
    border-color: #dadada transparent #dadada transparent
}

.pricetable-1 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    margin: 0;
    margin-top: 20px;
    padding: 8px 50px;
    color: #fff;
    bottom: -16px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pricetable-1 .pricetable-col-title:before,
.pricetable-1 .pricetable-col-title:after {
    content: "";
    position: absolute;
    top: 0;
    border-style: solid
}

.pricetable-1 .pricetable-col-title:before {
    border-width: 15px 0 16px 10px;
    left: -10px
}

.pricetable-1 .pricetable-col-title:after {
    border-width: 15px 10px 16px 0;
    right: -10px
}

.pricetable-1 .pricetable-col-feature {
    padding-top: 30px;
    padding-bottom: 15px
}

.pricetable-1 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-1 .pricetable-col-purchase {
    padding: 10px
}

.pricetable-1 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: inherit;
    text-transform: initial;
    font-size: 16px;
    background-color: #f9f9f9;
    display: block;
    border-radius: 4px
}

.pricetable-1 .pricetable-col-purchase .btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f101";
    margin-left: 6px
}

.pricetable-1 .pricetable-col-purchase .btn:after.pull-left {
    margin-right: .3em
}

.pricetable-1 .pricetable-col-purchase .btn:after.pull-right {
    margin-left: .3em
}

.pricetable-1 .pricetable-col-purchase .btn:hover {
    background-color: #ececec
}

.pricetable-1 .pricetable-col:hover .pricetable-col-title {
    padding-left: 55px;
    padding-right: 55px
}

.pricetable-1 .pricetable-col.primary .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-1 .pricetable-col.primary .pricetable-col-title:before,
.pricetable-1 .pricetable-col.primary .pricetable-col-title:after {
    border-color: #ccd607 transparent #ccd607 transparent
}

.pricetable-1 .pricetable-col.info .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-1 .pricetable-col.info .pricetable-col-title:before,
.pricetable-1 .pricetable-col.info .pricetable-col-title:after {
    border-color: #ccd607 transparent #ccd607 transparent
}

.pricetable-1 .pricetable-col.danger .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-1 .pricetable-col.danger .pricetable-col-title:before,
.pricetable-1 .pricetable-col.danger .pricetable-col-title:after {
    border-color: #eb768c transparent #eb768c transparent
}

.pricetable-1 .pricetable-col.warning .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-1 .pricetable-col.warning .pricetable-col-title:before,
.pricetable-1 .pricetable-col.warning .pricetable-col-title:after {
    border-color: #fcdc7b transparent #fcdc7b transparent
}

.pricetable-1 .pricetable-col.success .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-1 .pricetable-col.success .pricetable-col-title:before,
.pricetable-1 .pricetable-col.success .pricetable-col-title:after {
    border-color: #ccd607 transparent #ccd607 transparent
}

.pricetable-1 .pricetable-col.gray .pricetable-col-title {
    background-color: #555
}

.pricetable-1 .pricetable-col.gray .pricetable-col-title:before,
.pricetable-1 .pricetable-col.gray .pricetable-col-title:after {
    border-color: #555 transparent #555 transparent
}

.pricetable-1 .pricetable-col.black .pricetable-col-title {
    background-color: #222
}

.pricetable-1 .pricetable-col.black .pricetable-col-title:before,
.pricetable-1 .pricetable-col.black .pricetable-col-title:after {
    border-color: #222 transparent #222 transparent
}

.pricetable-2 .pricetable-popular .pricetable-col-inner {
    padding-top: 0
}

.pricetable-2 .pricetable-col-inner {
    padding-top: 40px
}

@media (max-width:991px) {
    .pricetable-2 .pricetable-col-inner {
        padding-top: 0
    }
}

.pricetable-2 .pricetable-col-popular-text {
    color: #fff;
    font-size: 15px;
    background-color: #ccd607;
    padding: 7px;
    text-align: center;
    margin-bottom: 1px
}

.pricetable-2 .pricetable-col-head {
    background-color: #313131;
    position: relative;
    padding: 25px 0;
    text-align: center
}

.pricetable-2 .pricetable-col-price {
    color: #fff;
    line-height: 1
}

.pricetable-2 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 700
}

.pricetable-2 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-2 .pricetable-col-price .duration {
    font-size: 13px;
    text-transform: uppercase
}

.pricetable-2 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-2 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.pricetable-2 .pricetable-col-feature {
    background-color: #fff;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1
}

.pricetable-2 .pricetable-col-feature-detail {
    padding: 13px 10px 13px 38px;
    border-bottom: 1px solid #f1f1f1
}

.pricetable-2 .pricetable-col-purchase {
    padding: 10px;
    background-color: #fff;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1
}

.pricetable-2 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: inherit;
    text-transform: initial;
    font-size: 16px;
    background-color: #f9f9f9;
    display: block;
    border-radius: 4px
}

.pricetable-2 .pricetable-col-purchase .btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f101";
    margin-left: 6px
}

.pricetable-2 .pricetable-col-purchase .btn:after.pull-left {
    margin-right: .3em
}

.pricetable-2 .pricetable-col-purchase .btn:after.pull-right {
    margin-left: .3em
}

.pricetable-2 .pricetable-col-purchase .btn:hover {
    background-color: #ececec
}

.pricetable-2 .pricetable-col.primary .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.primary .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.primary .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.primary .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-2 .pricetable-col.info .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.info .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.info .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.info .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-2 .pricetable-col.danger .pricetable-col-popular-text {
    background-color: #eb768c
}

.pricetable-2 .pricetable-col.danger .pricetable-col-head {
    background-color: #eb768c
}

.pricetable-2 .pricetable-col.danger .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.danger .pricetable-col-purchase .btn {
    color: #eb768c
}

.pricetable-2 .pricetable-col.warning .pricetable-col-popular-text {
    background-color: #fcdc7b
}

.pricetable-2 .pricetable-col.warning .pricetable-col-head {
    background-color: #fcdc7b
}

.pricetable-2 .pricetable-col.warning .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.warning .pricetable-col-purchase .btn {
    color: #fcdc7b
}

.pricetable-2 .pricetable-col.success .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.success .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-2 .pricetable-col.success .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.success .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-2 .pricetable-col.gray .pricetable-col-popular-text {
    background-color: #555
}

.pricetable-2 .pricetable-col.gray .pricetable-col-head {
    background-color: #555
}

.pricetable-2 .pricetable-col.gray .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.gray .pricetable-col-purchase .btn {
    color: #555
}

.pricetable-2 .pricetable-col.black .pricetable-col-popular-text {
    background-color: #222
}

.pricetable-2 .pricetable-col.black .pricetable-col-head {
    background-color: #222
}

.pricetable-2 .pricetable-col.black .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-2 .pricetable-col.black .pricetable-col-purchase .btn {
    color: #222
}

.pricetable-3 .pricetable-popular .pricetable-col-inner {
    padding-top: 0
}

.pricetable-3 .pricetable-popular .pricetable-col-inner .pricetable-col-head {
    padding-top: 17px;
    border-radius: 0
}

.pricetable-3 .pricetable-col-inner {
    padding-top: 29px
}

@media (max-width:991px) {
    .pricetable-3 .pricetable-col-inner {
        padding-top: 0
    }
}

.pricetable-3 .pricetable-col-popular-text {
    color: #313131;
    font-size: 15px;
    background-color: #fff;
    padding: 4px;
    text-align: center;
    border: 1px solid #313131;
    border-radius: 5px 5px 0 0
}

.pricetable-3 .pricetable-col-head {
    background-color: #313131;
    position: relative;
    padding: 25px 0 0;
    text-align: center;
    border-radius: 5px 5px 0 0
}

.pricetable-3 .pricetable-col-price {
    color: #fff;
    line-height: 1
}

.pricetable-3 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 200
}

.pricetable-3 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-3 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-3 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-3 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 27px;
    color: #fff
}

.pricetable-3 .pricetable-col-feature {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    text-align: center;
    border-radius: 0 0 5px 5px;
    padding: 23px 0
}

.pricetable-3 .pricetable-col-feature-detail {
    padding: 12px 10px
}

.pricetable-3 .pricetable-col-purchase {
    padding: 24px
}

.pricetable-3 .pricetable-col-purchase .btn {
    font-weight: 400;
    text-transform: initial;
    background-color: #fff;
    display: block;
    border-radius: 4px;
    padding-top: 9px;
    padding-bottom: 9px
}

.pricetable-3 .pricetable-col-purchase .btn:hover {
    background-color: #f2f2f2
}

.pricetable-3 .pricetable-col.primary .pricetable-col-popular-text {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-3 .pricetable-col.primary .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-3 .pricetable-col.primary .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.primary .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-3 .pricetable-col.info .pricetable-col-popular-text {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-3 .pricetable-col.info .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-3 .pricetable-col.info .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.info .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-3 .pricetable-col.danger .pricetable-col-popular-text {
    border-color: #eb768c;
    color: #eb768c
}

.pricetable-3 .pricetable-col.danger .pricetable-col-head {
    background-color: #eb768c
}

.pricetable-3 .pricetable-col.danger .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.danger .pricetable-col-purchase .btn {
    color: #eb768c
}

.pricetable-3 .pricetable-col.warning .pricetable-col-popular-text {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.pricetable-3 .pricetable-col.warning .pricetable-col-head {
    background-color: #fcdc7b
}

.pricetable-3 .pricetable-col.warning .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.warning .pricetable-col-purchase .btn {
    color: #fcdc7b
}

.pricetable-3 .pricetable-col.success .pricetable-col-popular-text {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-3 .pricetable-col.success .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-3 .pricetable-col.success .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.success .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-3 .pricetable-col.gray .pricetable-col-popular-text {
    border-color: #555;
    color: #555
}

.pricetable-3 .pricetable-col.gray .pricetable-col-head {
    background-color: #555
}

.pricetable-3 .pricetable-col.gray .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.gray .pricetable-col-purchase .btn {
    color: #555
}

.pricetable-3 .pricetable-col.black .pricetable-col-popular-text {
    border-color: #222;
    color: #222
}

.pricetable-3 .pricetable-col.black .pricetable-col-head {
    background-color: #222
}

.pricetable-3 .pricetable-col.black .pricetable-col-head .pricetable-col-sub-title {
    color: #fff
}

.pricetable-3 .pricetable-col.black .pricetable-col-purchase .btn {
    color: #222
}

.pricetable-3.cols-3 {
    max-width: 920px;
    margin: 0 auto
}

.pricetable-4 .row {
    margin: 0
}

.pricetable-4 .pricetable-popular .pricetable-col-head .pricetable-col-price {
    color: #ccd607
}

.pricetable-4 .pricetable-popular .pricetable-col-purchase .btn {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.pricetable-4 .pricetable-popular .pricetable-col-purchase .btn:hover {
    background-color: #1e9cd6;
    border-color: #1e9cd6
}

.pricetable-4 .pricetable-col {
    padding: 0;
    border-bottom: 1px solid #ccc
}

.pricetable-4 .pricetable-col .pricetable-col-feature,
.pricetable-4 .pricetable-col .pricetable-col-purchase {
    border-right: 1px solid #f1f1f1
}

@media (max-width:991px) {
    .pricetable-4 .pricetable-col .pricetable-col-feature,
    .pricetable-4 .pricetable-col .pricetable-col-purchase {
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc
    }
}

.pricetable-4 .pricetable-col .pricetable-col-head {
    border-right: 1px solid #3c3c3c
}

.pricetable-4 .pricetable-col:first-child .pricetable-col-feature,
.pricetable-4 .pricetable-col:first-child .pricetable-col-purchase {
    border-left: 1px solid #ccc
}

.pricetable-4 .pricetable-col:last-child .pricetable-col-feature,
.pricetable-4 .pricetable-col:last-child .pricetable-col-purchase {
    border-right: 1px solid #ccc
}

.pricetable-4 .pricetable-col:last-child .pricetable-col-head {
    border-right: 1px solid transparent
}

.pricetable-4 .pricetable-col-inner {
    background-color: #fff
}

.pricetable-4 .pricetable-col-head {
    background-color: #313131;
    position: relative;
    padding: 25px 30px
}

.pricetable-4 .pricetable-col-price {
    color: #969595;
    line-height: 1;
    font-size: 16px
}

.pricetable-4 .pricetable-col-price .price {
    font-weight: 700;
    margin-right: 4px
}

.pricetable-4 .pricetable-col-price .duration {
    font-weight: 200
}

.pricetable-4 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-4 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    margin-top: 0;
    color: #fff
}

.pricetable-4 .pricetable-col-feature-detail {
    padding: 18px 30px;
    border-bottom: 1px dashed #f1f1f1
}

.pricetable-4 .pricetable-col-purchase {
    padding: 24px;
    text-align: center
}

.pricetable-4 .pricetable-col-purchase .btn {
    font-weight: 400;
    text-transform: initial;
    background-color: #fff;
    color: #969595;
    padding-top: 9px;
    padding-bottom: 9px;
    border: 1px solid #dadada
}

.pricetable-4 .pricetable-col-purchase .btn:hover {
    background-color: #313131;
    border-color: #313131;
    color: #fff
}

.pricetable-4 .pricetable-col.primary .pricetable-col-head {
    background-color: #ccd607;
    border-color: transparent
}

.pricetable-4 .pricetable-col.primary .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.primary .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.primary .pricetable-col-purchase .btn {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.pricetable-4 .pricetable-col.primary .pricetable-col-purchase .btn:hover {
    background-color: #1e9cd6;
    border-color: #1e9cd6
}

.pricetable-4 .pricetable-col.info .pricetable-col-head {
    background-color: #ccd607;
    border-color: transparent
}

.pricetable-4 .pricetable-col.info .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.info .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.info .pricetable-col-purchase .btn {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.pricetable-4 .pricetable-col.info .pricetable-col-purchase .btn:hover {
    background-color: #b66cce;
    border-color: #b66cce
}

.pricetable-4 .pricetable-col.danger .pricetable-col-head {
    background-color: #eb768c;
    border-color: transparent
}

.pricetable-4 .pricetable-col.danger .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.danger .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.danger .pricetable-col-purchase .btn {
    background-color: #eb768c;
    border-color: #eb768c;
    color: #fff
}

.pricetable-4 .pricetable-col.danger .pricetable-col-purchase .btn:hover {
    background-color: #e75b76;
    border-color: #e75b76
}

.pricetable-4 .pricetable-col.warning .pricetable-col-head {
    background-color: #fcdc7b;
    border-color: transparent
}

.pricetable-4 .pricetable-col.warning .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.warning .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.warning .pricetable-col-purchase .btn {
    background-color: #fcdc7b;
    border-color: #fcdc7b;
    color: #fff
}

.pricetable-4 .pricetable-col.warning .pricetable-col-purchase .btn:hover {
    background-color: #fbd45d;
    border-color: #fbd45d
}

.pricetable-4 .pricetable-col.success .pricetable-col-head {
    background-color: #ccd607;
    border-color: transparent
}

.pricetable-4 .pricetable-col.success .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.success .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.success .pricetable-col-purchase .btn {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.pricetable-4 .pricetable-col.success .pricetable-col-purchase .btn:hover {
    background-color: #5dbfac;
    border-color: #5dbfac
}

.pricetable-4 .pricetable-col.gray .pricetable-col-head {
    background-color: #555;
    border-color: transparent
}

.pricetable-4 .pricetable-col.gray .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.gray .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.gray .pricetable-col-purchase .btn {
    background-color: #555;
    border-color: #555;
    color: #fff
}

.pricetable-4 .pricetable-col.gray .pricetable-col-purchase .btn:hover {
    background-color: #464646;
    border-color: #464646
}

.pricetable-4 .pricetable-col.black .pricetable-col-head {
    background-color: #222;
    border-color: transparent
}

.pricetable-4 .pricetable-col.black .pricetable-col-head .pricetable-col-sub-title,
.pricetable-4 .pricetable-col.black .pricetable-col-head .pricetable-col-price {
    color: #fff
}

.pricetable-4 .pricetable-col.black .pricetable-col-purchase .btn {
    background-color: #222;
    border-color: #222;
    color: #fff
}

.pricetable-4 .pricetable-col.black .pricetable-col-purchase .btn:hover {
    background-color: #131313;
    border-color: #131313
}

.pricetable-5.cols-3 {
    max-width: 905px;
    margin: 0 auto
}

.pricetable-5 .row {
    margin-left: -1px;
    margin-right: 0
}

.pricetable-5 .pricetable-col {
    padding-left: 1px;
    padding-right: 0
}

.pricetable-5 .pricetable-col-inner {
    background-color: #ccc;
    color: #fff;
    text-align: center
}

.pricetable-5 .pricetable-col-head {
    background-color: rgba(0, 0, 0, .1);
    position: relative;
    padding: 25px 0
}

.pricetable-5 .pricetable-col-head p {
    margin-bottom: 0
}

.pricetable-5 .pricetable-col-price {
    line-height: 1
}

.pricetable-5 .pricetable-col-price .price,
.pricetable-5 .pricetable-col-price .currency {
    font-size: 60px;
    font-weight: 700
}

.pricetable-5 .pricetable-col-price .duration {
    font-size: 13px;
    display: block;
    margin-top: 6px
}

.pricetable-5 .pricetable-col-price .duration>span {
    display: none
}

.pricetable-5 .pricetable-col-footer {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding-top: 25px
}

.pricetable-5 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    margin: 0;
    color: #fff
}

.pricetable-5 .pricetable-col-feature {
    padding-top: 25px;
    padding-bottom: 25px
}

.pricetable-5 .pricetable-col-feature-detail {
    padding: 12px 0
}

.pricetable-5 .pricetable-col-purchase {
    padding: 25px
}

.pricetable-5 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #fff;
    display: block
}

.pricetable-5 .pricetable-col-purchase .btn:hover {
    background-color: #f7f7f7
}

.pricetable-5 .pricetable-col.primary .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-5 .pricetable-col.primary .pricetable-col-head {
    background-color: #1f9fdb
}

.pricetable-5 .pricetable-col.primary .pricetable-col-footer {
    border-top-color: #1f9fdb
}

.pricetable-5 .pricetable-col.primary .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.primary .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-5 .pricetable-col.info .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-5 .pricetable-col.info .pricetable-col-head {
    background-color: #b770d0
}

.pricetable-5 .pricetable-col.info .pricetable-col-footer {
    border-top-color: #b770d0
}

.pricetable-5 .pricetable-col.info .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.info .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-5 .pricetable-col.danger .pricetable-col-inner {
    background-color: #eb768c
}

.pricetable-5 .pricetable-col.danger .pricetable-col-head {
    background-color: #e86079
}

.pricetable-5 .pricetable-col.danger .pricetable-col-footer {
    border-top-color: #e86079
}

.pricetable-5 .pricetable-col.danger .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.danger .pricetable-col-purchase .btn {
    color: #eb768c
}

.pricetable-5 .pricetable-col.warning .pricetable-col-inner {
    background-color: #fcdc7b
}

.pricetable-5 .pricetable-col.warning .pricetable-col-head {
    background-color: #fbd562
}

.pricetable-5 .pricetable-col.warning .pricetable-col-footer {
    border-top-color: #fbd562
}

.pricetable-5 .pricetable-col.warning .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.warning .pricetable-col-purchase .btn {
    color: #fcdc7b
}

.pricetable-5 .pricetable-col.success .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-5 .pricetable-col.success .pricetable-col-head {
    background-color: #61c1ae
}

.pricetable-5 .pricetable-col.success .pricetable-col-footer {
    border-top-color: #61c1ae
}

.pricetable-5 .pricetable-col.success .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.success .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-5 .pricetable-col.gray .pricetable-col-inner {
    background-color: #555
}

.pricetable-5 .pricetable-col.gray .pricetable-col-head {
    background-color: #494949
}

.pricetable-5 .pricetable-col.gray .pricetable-col-footer {
    border-top-color: #494949
}

.pricetable-5 .pricetable-col.gray .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.gray .pricetable-col-purchase .btn {
    color: #555
}

.pricetable-5 .pricetable-col.black .pricetable-col-inner {
    background-color: #222
}

.pricetable-5 .pricetable-col.black .pricetable-col-head {
    background-color: #161616
}

.pricetable-5 .pricetable-col.black .pricetable-col-footer {
    border-top-color: #161616
}

.pricetable-5 .pricetable-col.black .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-5 .pricetable-col.black .pricetable-col-purchase .btn {
    color: #222
}

.pricetable-6 .row {
    margin-left: -10px;
    margin-right: -10px
}

@media (min-width:992px) {
    .pricetable-6.cols-5 .pricetable-col {
        width: 20%
    }
}

.pricetable-6 .pricetable-col {
    padding-left: 10px;
    padding-right: 10px
}

.pricetable-6 .pricetable-col-popular-text {
    color: #fff;
    background-color: #ccc;
    padding: 6px 0;
    background-color: #dadada;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative
}

.pricetable-6 .pricetable-col-popular-text:before {
    content: "";
    border-style: solid;
    border-width: 5px 7px 0 7px;
    border-color: #dadada transparent transparent transparent;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -7px
}

.pricetable-6 .pricetable-col-inner {
    color: #fff;
    text-align: center
}

.pricetable-6 .pricetable-col-head {
    background-color: #dadada;
    position: relative;
    padding: 25px 0 0;
    border-radius: 5px 5px 0 0
}

.pricetable-6 .pricetable-col-head p {
    margin-bottom: 5px
}

.pricetable-6 .pricetable-col-price {
    line-height: 1
}

.pricetable-6 .pricetable-col-price .price,
.pricetable-6 .pricetable-col-price .currency {
    font-size: 32px;
    font-weight: 700
}

.pricetable-6 .pricetable-col-price .duration {
    font-size: 13px;
    display: block;
    margin-top: 6px
}

.pricetable-6 .pricetable-col-footer {
    background-color: #dadada;
    border-radius: 0 0 5px 5px
}

.pricetable-6 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    font-weight: 700;
    display: inline-block;
    margin: 0;
    color: #fff
}

.pricetable-6 .pricetable-col-feature {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #dadada
}

.pricetable-6 .pricetable-col-feature-detail {
    padding: 12px 0
}

.pricetable-6 .pricetable-col-purchase {
    padding: 21px
}

.pricetable-6 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #fff;
    display: block;
    border-radius: 4px
}

@media (max-width:1200px) {
    .pricetable-6 .pricetable-col-purchase .btn {
        padding-left: 0;
        padding-right: 0
    }
}

.pricetable-6 .pricetable-col-purchase .btn:hover {
    background-color: #f7f7f7
}

.pricetable-6 .pricetable-col.primary .pricetable-col-popular-text,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.primary .pricetable-col-popular-text:before,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-popular-text:before {
    border-color: #ccd607 transparent transparent transparent
}

.pricetable-6 .pricetable-col.primary .pricetable-col-head,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-head,
.pricetable-6 .pricetable-col.primary .pricetable-col-footer,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-footer,
.pricetable-6 .pricetable-col.primary .pricetable-col-feature,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-feature {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.primary .pricetable-col-feature-detail,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.primary .pricetable-col-purchase .btn,
.pricetable-6 .pricetable-col.pricetable-popular .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-6 .pricetable-col.info .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.info .pricetable-col-popular-text:before {
    border-color: #ccd607 transparent transparent transparent
}

.pricetable-6 .pricetable-col.info .pricetable-col-head,
.pricetable-6 .pricetable-col.info .pricetable-col-footer,
.pricetable-6 .pricetable-col.info .pricetable-col-feature {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.info .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.info .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-6 .pricetable-col.danger .pricetable-col-popular-text {
    background-color: #eb768c
}

.pricetable-6 .pricetable-col.danger .pricetable-col-popular-text:before {
    border-color: #eb768c transparent transparent transparent
}

.pricetable-6 .pricetable-col.danger .pricetable-col-head,
.pricetable-6 .pricetable-col.danger .pricetable-col-footer,
.pricetable-6 .pricetable-col.danger .pricetable-col-feature {
    background-color: #eb768c
}

.pricetable-6 .pricetable-col.danger .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.danger .pricetable-col-purchase .btn {
    color: #eb768c
}

.pricetable-6 .pricetable-col.warning .pricetable-col-popular-text {
    background-color: #fcdc7b
}

.pricetable-6 .pricetable-col.warning .pricetable-col-popular-text:before {
    border-color: #fcdc7b transparent transparent transparent
}

.pricetable-6 .pricetable-col.warning .pricetable-col-head,
.pricetable-6 .pricetable-col.warning .pricetable-col-footer,
.pricetable-6 .pricetable-col.warning .pricetable-col-feature {
    background-color: #fcdc7b
}

.pricetable-6 .pricetable-col.warning .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.warning .pricetable-col-purchase .btn {
    color: #fcdc7b
}

.pricetable-6 .pricetable-col.success .pricetable-col-popular-text {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.success .pricetable-col-popular-text:before {
    border-color: #ccd607 transparent transparent transparent
}

.pricetable-6 .pricetable-col.success .pricetable-col-head,
.pricetable-6 .pricetable-col.success .pricetable-col-footer,
.pricetable-6 .pricetable-col.success .pricetable-col-feature {
    background-color: #ccd607
}

.pricetable-6 .pricetable-col.success .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.success .pricetable-col-purchase .btn {
    color: #ccd607
}

.pricetable-6 .pricetable-col.gray .pricetable-col-popular-text {
    background-color: #555
}

.pricetable-6 .pricetable-col.gray .pricetable-col-popular-text:before {
    border-color: #555 transparent transparent transparent
}

.pricetable-6 .pricetable-col.gray .pricetable-col-head,
.pricetable-6 .pricetable-col.gray .pricetable-col-footer,
.pricetable-6 .pricetable-col.gray .pricetable-col-feature {
    background-color: #555
}

.pricetable-6 .pricetable-col.gray .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.gray .pricetable-col-purchase .btn {
    color: #555
}

.pricetable-6 .pricetable-col.black .pricetable-col-popular-text {
    background-color: #222
}

.pricetable-6 .pricetable-col.black .pricetable-col-popular-text:before {
    border-color: #222 transparent transparent transparent
}

.pricetable-6 .pricetable-col.black .pricetable-col-head,
.pricetable-6 .pricetable-col.black .pricetable-col-footer,
.pricetable-6 .pricetable-col.black .pricetable-col-feature {
    background-color: #222
}

.pricetable-6 .pricetable-col.black .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .8)
}

.pricetable-6 .pricetable-col.black .pricetable-col-purchase .btn {
    color: #222
}

@media (min-width:1200px) {
    .pricetable-6 .row {
        display: table
    }
    .pricetable-6 .row .pricetable-col {
        float: none;
        display: table-cell;
        vertical-align: bottom
    }
}

.pricetable-7 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    border: 1px solid #f1f1f1
}

.pricetable-7 .pricetable-col-head {
    position: relative;
    padding: 25px 0 0
}

.pricetable-7 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    margin: 0;
    color: #dadada
}

.pricetable-7 .pricetable-col-sub-title {
    font-size: 40px;
    color: #dadada;
    line-height: 1;
    margin: 25px 0
}

.pricetable-7 .pricetable-col-feature {
    padding-bottom: 25px
}

.pricetable-7 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-7 .pricetable-col-footer {
    background-color: #f9f9f9;
    padding-top: 12px
}

.pricetable-7 .pricetable-col-footer>span {
    font-size: 15px;
    text-transform: lowercase;
    line-height: 1;
    margin-right: 5px;
    display: inline-block
}

.pricetable-7 .pricetable-col-price {
    line-height: 1;
    display: inline-block
}

.pricetable-7 .pricetable-col-price .price,
.pricetable-7 .pricetable-col-price .currency {
    font-size: 15px;
    font-weight: 700;
    color: #313131
}

.pricetable-7 .pricetable-col-price .duration {
    font-size: 15px
}

.pricetable-7 .pricetable-col-purchase {
    margin-top: 12px;
    padding: 20px;
    background-color: #fff
}

.pricetable-7 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: #dadada;
    display: block
}

.pricetable-7 .pricetable-col-purchase .btn:hover {
    background-color: #cdcdcd
}

.pricetable-7 .pricetable-col.primary.pricetable-popular .pricetable-col-inner,
.pricetable-7 .pricetable-col.pricetable-popular.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-7 .pricetable-col.primary .pricetable-col-title,
.pricetable-7 .pricetable-col.pricetable-popular .pricetable-col-title,
.pricetable-7 .pricetable-col.primary .pricetable-col-sub-title,
.pricetable-7 .pricetable-col.pricetable-popular .pricetable-col-sub-title {
    color: #ccd607
}

.pricetable-7 .pricetable-col.primary .pricetable-col-purchase .btn,
.pricetable-7 .pricetable-col.pricetable-popular .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-7 .pricetable-col.primary .pricetable-col-purchase .btn:hover,
.pricetable-7 .pricetable-col.pricetable-popular .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-7 .pricetable-col.info.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-7 .pricetable-col.info .pricetable-col-title,
.pricetable-7 .pricetable-col.info .pricetable-col-sub-title {
    color: #ccd607
}

.pricetable-7 .pricetable-col.info .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-7 .pricetable-col.info .pricetable-col-purchase .btn:hover {
    background-color: #b770d0
}

.pricetable-7 .pricetable-col.danger.pricetable-popular .pricetable-col-inner {
    border-color: #eb768c
}

.pricetable-7 .pricetable-col.danger .pricetable-col-title,
.pricetable-7 .pricetable-col.danger .pricetable-col-sub-title {
    color: #eb768c
}

.pricetable-7 .pricetable-col.danger .pricetable-col-purchase .btn {
    background-color: #eb768c
}

.pricetable-7 .pricetable-col.danger .pricetable-col-purchase .btn:hover {
    background-color: #e86079
}

.pricetable-7 .pricetable-col.warning.pricetable-popular .pricetable-col-inner {
    border-color: #fcdc7b
}

.pricetable-7 .pricetable-col.warning .pricetable-col-title,
.pricetable-7 .pricetable-col.warning .pricetable-col-sub-title {
    color: #fcdc7b
}

.pricetable-7 .pricetable-col.warning .pricetable-col-purchase .btn {
    background-color: #fcdc7b
}

.pricetable-7 .pricetable-col.warning .pricetable-col-purchase .btn:hover {
    background-color: #fbd562
}

.pricetable-7 .pricetable-col.success.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-7 .pricetable-col.success .pricetable-col-title,
.pricetable-7 .pricetable-col.success .pricetable-col-sub-title {
    color: #ccd607
}

.pricetable-7 .pricetable-col.success .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-7 .pricetable-col.success .pricetable-col-purchase .btn:hover {
    background-color: #61c1ae
}

.pricetable-7 .pricetable-col.gray.pricetable-popular .pricetable-col-inner {
    border-color: #555
}

.pricetable-7 .pricetable-col.gray .pricetable-col-title,
.pricetable-7 .pricetable-col.gray .pricetable-col-sub-title {
    color: #555
}

.pricetable-7 .pricetable-col.gray .pricetable-col-purchase .btn {
    background-color: #555
}

.pricetable-7 .pricetable-col.gray .pricetable-col-purchase .btn:hover {
    background-color: #494949
}

.pricetable-7 .pricetable-col.black.pricetable-popular .pricetable-col-inner {
    border-color: #222
}

.pricetable-7 .pricetable-col.black .pricetable-col-title,
.pricetable-7 .pricetable-col.black .pricetable-col-sub-title {
    color: #222
}

.pricetable-7 .pricetable-col.black .pricetable-col-purchase .btn {
    background-color: #222
}

.pricetable-7 .pricetable-col.black .pricetable-col-purchase .btn:hover {
    background-color: #161616
}

.pricetable-8 .pricetable-popular .pricetable-col-inner {
    background-color: #313131
}

.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #3b3b3b
}

.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-price {
    border-top-color: #3b3b3b
}

.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #ccd607
}

.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-popular .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #5ebce8
}

.pricetable-8 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    padding: 0 30px
}

.pricetable-8 .pricetable-col-head {
    position: relative;
    padding: 40px 0 20px;
    border-bottom: 1px solid #f9f9f9
}

.pricetable-8 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    margin: 0;
    color: #313131
}

.pricetable-8 .pricetable-col-sub-title {
    margin: 5px 0 0
}

.pricetable-8 .pricetable-col-feature {
    padding: 35px 0
}

.pricetable-8 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-8 .pricetable-col-price {
    line-height: 1;
    color: #313131;
    border-top: 1px solid #f9f9f9;
    padding: 30px 0
}

.pricetable-8 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-8 .pricetable-col-price .price {
    font-size: 60px
}

.pricetable-8 .pricetable-col-price .duration {
    font-size: 12px;
    text-transform: uppercase
}

.pricetable-8 .pricetable-col-purchase {
    padding: 30px 0;
    border-top: 1px solid #f9f9f9
}

.pricetable-8 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: #dadada
}

.pricetable-8 .pricetable-col-purchase .btn:hover {
    background-color: #c1c1c1
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner {
    background-color: #ccd607;
    color: #fff
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #ccc
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price {
    border-top-color: #ccc
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner {
    background-color: #ccd607;
    color: #fff
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #ae5dc9
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-price {
    border-top-color: #ae5dc9
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.info .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner {
    background-color: #eb768c;
    color: #fff
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #e54967
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price {
    border-top-color: #e54967
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #eb768c
}

.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #fbcf49
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price {
    border-top-color: #fbcf49
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #fcdc7b
}

.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner {
    background-color: #ccd607;
    color: #fff
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #4ebaa4
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-price {
    border-top-color: #4ebaa4
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.success .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner {
    background-color: #555;
    color: #fff
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #3c3c3c
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price {
    border-top-color: #3c3c3c
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #555
}

.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner {
    background-color: #222;
    color: #fff
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-head {
    border-bottom-color: #090909
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-title,
.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-price {
    color: #fff
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase,
.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-price {
    border-top-color: #090909
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-price .btn {
    background-color: #fff;
    color: #222
}

.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-8 .pricetable-col.black .pricetable-col-inner .pricetable-col-price .btn:hover {
    background-color: #e6e6e6
}

.pricetable-9 .row {
    margin: 0
}

.pricetable-9 .pricetable-popular {
    background-color: #f9f9f9
}

.pricetable-9 .pricetable-col {
    border: 1px solid #f1f1f1;
    padding: 0;
    margin-right: -1px
}

@media (max-width:991px) and (min-width:768px) {
    .pricetable-9 .pricetable-col {
        margin-right: auto
    }
}

.pricetable-9 .pricetable-col-inner {
    padding: 30px
}

.pricetable-9 .pricetable-col-head {
    position: relative;
    padding-bottom: 25px
}

.pricetable-9 .pricetable-col-head:before {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background-color: #f1f1f1;
    position: absolute;
    bottom: 1px;
    left: 0
}

.pricetable-9 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    margin: 0 0 10px 0;
    color: #ccd607
}

.pricetable-9 .pricetable-col-sub-title {
    margin: 20px 0 0
}

.pricetable-9 .pricetable-col-feature {
    padding: 15px 0 0 0
}

.pricetable-9 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-9 .pricetable-col-feature-detail i {
    color: #ccd607
}

.pricetable-9 .pricetable-col-price {
    line-height: 1;
    color: #313131;
    padding: 0
}

.pricetable-9 .pricetable-col-price .currency,
.pricetable-9 .pricetable-col-price .price {
    font-size: 40px
}

.pricetable-9 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-9 .pricetable-col-purchase {
    margin-top: 20px;
    padding-top: 30px;
    position: relative
}

.pricetable-9 .pricetable-col-purchase:before {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background-color: #f1f1f1;
    position: absolute;
    top: 1px;
    left: 0
}

.pricetable-9 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: #ccd607
}

.pricetable-9 .pricetable-col-purchase .btn:hover {
    background-color: #ccc
}

@media (min-width:992px) {
    .pricetable-9 .row {
        display: table;
        margin: 0;
        width: 100%
    }
    .pricetable-9 .row .pricetable-col {
        display: table-cell;
        float: none
    }
    .pricetable-9 .row .pricetable-col:not(:last-child) {
        border-right: none
    }
}

.pricetable-10 .pricetable-popular .pricetable-col-inner {
    -webkit-box-shadow: inset 0 2px 0 0 #ccd607, inset 0 -2px 0 0 #ccd607;
    box-shadow: inset 0 2px 0 0 #ccd607, inset 0 -2px 0 0 #ccd607;
    border-left: 2px solid #ccd607;
    border-right: 2px solid #ccd607
}

.pricetable-10 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-10 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #5ebce8
}

.pricetable-10 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    padding-bottom: 30px
}

.pricetable-10 .pricetable-col-head {
    position: relative;
    padding: 25px 0;
    border-bottom: 1px solid #f9f9f9
}

.pricetable-10 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    margin: 0 0 10px 0;
    color: #313131
}

.pricetable-10 .pricetable-col-sub-title {
    margin: 0 0 10px
}

.pricetable-10 .pricetable-col-feature {
    padding: 20px 0
}

.pricetable-10 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-10 .pricetable-col-price {
    line-height: 1;
    color: #ccd607;
    padding: 0
}

.pricetable-10 .pricetable-col-price .currency,
.pricetable-10 .pricetable-col-price .price,
.pricetable-10 .pricetable-col-price .duration {
    font-size: 15px
}

.pricetable-10 .pricetable-col-price .currency,
.pricetable-10 .pricetable-col-price .price {
    font-weight: 700
}

.pricetable-10 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: #dadada
}

.pricetable-10 .pricetable-col-purchase .btn:hover {
    background-color: #c1c1c1
}

.light .pricetable-10 .pricetable-popular .pricetable-col-inner {
    background-color: #fff;
    color: #969595;
    -webkit-box-shadow: inset 0 2px 0 0 #ccd607, inset 0 -2px 0 0 #ccd607;
    box-shadow: inset 0 2px 0 0 #ccd607, inset 0 -2px 0 0 #ccd607;
    border-left: 2px solid #ccd607;
    border-right: 2px solid #ccd607
}

.light .pricetable-10 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.light .pricetable-10 .pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #5ebce8
}

.light .pricetable-10 .pricetable-popular .pricetable-col-head {
    border-bottom-color: #f9f9f9
}

.light .pricetable-10 .pricetable-popular .pricetable-col-title {
    color: #313131
}

.light .pricetable-10 .pricetable-popular .pricetable-col-price {
    color: #ccd607
}

.light .pricetable-10 .pricetable-col-inner {
    background-color: rgba(255, 255, 255, .1);
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #fff
}

.light .pricetable-10 .pricetable-col-head {
    border-bottom-color: #fff
}

.light .pricetable-10 .pricetable-col-title {
    color: #fff
}

.light .pricetable-10 .pricetable-col-price {
    color: #fff
}

.light .pricetable-10 .pricetable-col-purchase .btn {
    color: #ccd607;
    background-color: #fff
}

.light .pricetable-10 .pricetable-col-purchase .btn:hover {
    color: #fff;
    background-color: rgba(49, 170, 226, .8)
}

.pricetable-11 .pricetable-popular.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-11 .pricetable-popular.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-11 .pricetable-popular.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-11 .pricetable-popular .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-11 .pricetable-popular .pricetable-col-title:before {
    border-color: transparent #ccd607 transparent transparent
}

.pricetable-11 .pricetable-popular .pricetable-col-title:after {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-11 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    border: 1px solid #f1f1f1
}

.pricetable-11 .pricetable-col-head {
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-top: 35px
}

.pricetable-11 .pricetable-col-title {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    margin: 0;
    margin-top: 10px;
    padding: 9px 25px;
    color: #fff;
    bottom: -15px;
    position: relative;
    background-color: #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pricetable-11 .pricetable-col-title:before,
.pricetable-11 .pricetable-col-title:after {
    content: "";
    position: absolute;
    top: 0;
    border-style: solid
}

.pricetable-11 .pricetable-col-title:before {
    border-width: 15px 10px 15px 0;
    border-color: transparent #dadada transparent transparent;
    left: -10px
}

.pricetable-11 .pricetable-col-title:after {
    border-width: 15px 0 15px 10px;
    border-color: transparent transparent transparent #dadada;
    right: -10px
}

.pricetable-11 .pricetable-col-sub-title {
    line-height: 1;
    margin: 25px 0
}

.pricetable-11 .pricetable-col-feature {
    padding-top: 25px;
    padding-bottom: 25px
}

.pricetable-11 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-11 .pricetable-col-price {
    color: #313131;
    line-height: 1
}

.pricetable-11 .pricetable-col-price .price {
    font-size: 90px;
    font-weight: 700
}

.pricetable-11 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-11 .pricetable-col-price .duration {
    font-size: 16px
}

.pricetable-11 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-11 .pricetable-col-purchase {
    padding: 0 20px 20px;
    background-color: #fff
}

.pricetable-11 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f9f9f9;
    display: block
}

.pricetable-11 .pricetable-col-purchase .btn:hover {
    background-color: #ececec
}

.pricetable-11 .pricetable-col.primary.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-11 .pricetable-col.primary.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-11 .pricetable-col.primary.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-11 .pricetable-col.primary .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-11 .pricetable-col.primary .pricetable-col-title:before {
    border-color: transparent #ccd607 transparent transparent
}

.pricetable-11 .pricetable-col.primary .pricetable-col-title:after {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-11 .pricetable-col.info.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-11 .pricetable-col.info.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-11 .pricetable-col.info.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #b770d0
}

.pricetable-11 .pricetable-col.info .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-11 .pricetable-col.info .pricetable-col-title:before {
    border-color: transparent #ccd607 transparent transparent
}

.pricetable-11 .pricetable-col.info .pricetable-col-title:after {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-11 .pricetable-col.danger.pricetable-popular .pricetable-col-inner {
    border-color: #eb768c
}

.pricetable-11 .pricetable-col.danger.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #eb768c;
    color: #fff
}

.pricetable-11 .pricetable-col.danger.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e86079
}

.pricetable-11 .pricetable-col.danger .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-11 .pricetable-col.danger .pricetable-col-title:before {
    border-color: transparent #eb768c transparent transparent
}

.pricetable-11 .pricetable-col.danger .pricetable-col-title:after {
    border-color: transparent transparent transparent #eb768c
}

.pricetable-11 .pricetable-col.warning.pricetable-popular .pricetable-col-inner {
    border-color: #fcdc7b
}

.pricetable-11 .pricetable-col.warning.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-11 .pricetable-col.warning.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fbd562
}

.pricetable-11 .pricetable-col.warning .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-11 .pricetable-col.warning .pricetable-col-title:before {
    border-color: transparent #fcdc7b transparent transparent
}

.pricetable-11 .pricetable-col.warning .pricetable-col-title:after {
    border-color: transparent transparent transparent #fcdc7b
}

.pricetable-11 .pricetable-col.success.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-11 .pricetable-col.success.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-11 .pricetable-col.success.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #61c1ae
}

.pricetable-11 .pricetable-col.success .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-11 .pricetable-col.success .pricetable-col-title:before {
    border-color: transparent #ccd607 transparent transparent
}

.pricetable-11 .pricetable-col.success .pricetable-col-title:after {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-11 .pricetable-col.gray.pricetable-popular .pricetable-col-inner {
    border-color: #555
}

.pricetable-11 .pricetable-col.gray.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #555;
    color: #fff
}

.pricetable-11 .pricetable-col.gray.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #494949
}

.pricetable-11 .pricetable-col.gray .pricetable-col-title {
    background-color: #555
}

.pricetable-11 .pricetable-col.gray .pricetable-col-title:before {
    border-color: transparent #555 transparent transparent
}

.pricetable-11 .pricetable-col.gray .pricetable-col-title:after {
    border-color: transparent transparent transparent #555
}

.pricetable-11 .pricetable-col.black.pricetable-popular .pricetable-col-inner {
    border-color: #222
}

.pricetable-11 .pricetable-col.black.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #222;
    color: #fff
}

.pricetable-11 .pricetable-col.black.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #161616
}

.pricetable-11 .pricetable-col.black .pricetable-col-title {
    background-color: #222
}

.pricetable-11 .pricetable-col.black .pricetable-col-title:before {
    border-color: transparent #222 transparent transparent
}

.pricetable-11 .pricetable-col.black .pricetable-col-title:after {
    border-color: transparent transparent transparent #222
}

.pricetable-12 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    border-radius: 5px;
    overflow: hidden
}

.pricetable-12 .pricetable-col-head {
    position: relative;
    padding-bottom: 40px
}

.pricetable-12 .pricetable-col-head:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: #f9f9f9
}

.pricetable-12 .pricetable-col-title {
    background-color: #313131;
    color: #fff;
    margin: 0 0 20px;
    font-size: 15px;
    padding: 15px 0
}

.pricetable-12 .pricetable-col-sub-title {
    line-height: 1;
    margin: 25px 0
}

.pricetable-12 .pricetable-col-feature {
    padding-top: 25px;
    padding-bottom: 25px
}

.pricetable-12 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-12 .pricetable-col-feature-detail i {
    margin-right: 12px
}

.pricetable-12 .pricetable-col-price {
    color: #313131;
    line-height: 1
}

.pricetable-12 .pricetable-col-price .price {
    font-size: 70px;
    font-weight: 700
}

.pricetable-12 .pricetable-col-price .currency {
    position: relative;
    top: -18px;
    font-size: 40px;
    font-weight: 600
}

.pricetable-12 .pricetable-col-price .duration {
    font-size: 16px
}

.pricetable-12 .pricetable-col-price + p {
    margin-top: 6px;
    margin-bottom: 0
}

.pricetable-12 .pricetable-col-purchase {
    padding: 0 25px 28px;
    background-color: #fff
}

.pricetable-12 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f9f9f9;
    display: block;
    border-radius: 5px;
    text-transform: uppercase
}

.pricetable-12 .pricetable-col-purchase .btn:hover {
    background-color: #ececec
}

.pricetable-12 .pricetable-col.primary .pricetable-col-inner i,
.pricetable-12 .pricetable-col.pricetable-popular .pricetable-col-inner i {
    color: #ccd607
}

.pricetable-12 .pricetable-col.primary .pricetable-col-inner i.fa-times,
.pricetable-12 .pricetable-col.pricetable-popular .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.primary .pricetable-col-title,
.pricetable-12 .pricetable-col.pricetable-popular .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-12 .pricetable-col.primary .pricetable-col-purchase .btn,
.pricetable-12 .pricetable-col.pricetable-popular .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-12 .pricetable-col.primary .pricetable-col-purchase .btn:hover,
.pricetable-12 .pricetable-col.pricetable-popular .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-12 .pricetable-col.info .pricetable-col-inner i {
    color: #ccd607
}

.pricetable-12 .pricetable-col.info .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.info .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-12 .pricetable-col.info .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-12 .pricetable-col.info .pricetable-col-purchase .btn:hover {
    background-color: #b770d0
}

.pricetable-12 .pricetable-col.danger .pricetable-col-inner i {
    color: #eb768c
}

.pricetable-12 .pricetable-col.danger .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.danger .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-12 .pricetable-col.danger .pricetable-col-purchase .btn {
    background-color: #eb768c;
    color: #fff
}

.pricetable-12 .pricetable-col.danger .pricetable-col-purchase .btn:hover {
    background-color: #e86079
}

.pricetable-12 .pricetable-col.warning .pricetable-col-inner i {
    color: #fcdc7b
}

.pricetable-12 .pricetable-col.warning .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.warning .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-12 .pricetable-col.warning .pricetable-col-purchase .btn {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-12 .pricetable-col.warning .pricetable-col-purchase .btn:hover {
    background-color: #fbd562
}

.pricetable-12 .pricetable-col.success .pricetable-col-inner i {
    color: #ccd607
}

.pricetable-12 .pricetable-col.success .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.success .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-12 .pricetable-col.success .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-12 .pricetable-col.success .pricetable-col-purchase .btn:hover {
    background-color: #61c1ae
}

.pricetable-12 .pricetable-col.gray .pricetable-col-inner i {
    color: #555
}

.pricetable-12 .pricetable-col.gray .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.gray .pricetable-col-title {
    background-color: #555
}

.pricetable-12 .pricetable-col.gray .pricetable-col-purchase .btn {
    background-color: #555;
    color: #fff
}

.pricetable-12 .pricetable-col.gray .pricetable-col-purchase .btn:hover {
    background-color: #494949
}

.pricetable-12 .pricetable-col.black .pricetable-col-inner i {
    color: #222
}

.pricetable-12 .pricetable-col.black .pricetable-col-inner i.fa-times {
    color: #777
}

.pricetable-12 .pricetable-col.black .pricetable-col-title {
    background-color: #222
}

.pricetable-12 .pricetable-col.black .pricetable-col-purchase .btn {
    background-color: #222;
    color: #fff
}

.pricetable-12 .pricetable-col.black .pricetable-col-purchase .btn:hover {
    background-color: #161616
}

.pricetable-13 .pricetable-col-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    text-align: center;
    padding-bottom: 20px
}

.pricetable-13 .pricetable-col-head {
    padding: 25px 0 0
}

.pricetable-13 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    padding: 13px 0;
    color: #969595;
    background-color: #f1f1f1;
    margin: 0
}

.pricetable-13 .pricetable-col-sub-title {
    margin: 0 0 10px
}

.pricetable-13 .pricetable-col-feature {
    padding: 20px 0
}

.pricetable-13 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-13 .pricetable-col-price {
    line-height: 1;
    padding: 0;
    margin-bottom: 30px
}

.pricetable-13 .pricetable-col-price .currency,
.pricetable-13 .pricetable-col-price .price {
    font-weight: 200;
    color: #313131
}

.pricetable-13 .pricetable-col-price .price {
    font-size: 60px
}

.pricetable-13 .pricetable-col-price .currency {
    font-size: 24px;
    position: relative;
    top: -13px
}

.pricetable-13 .pricetable-col-price .duration {
    margin-top: 3px;
    font-size: 12px;
    text-transform: uppercase;
    display: block
}

.pricetable-13 .pricetable-col-price .duration>span {
    display: none
}

.pricetable-13 .pricetable-col-purchase {
    padding-top: 20px
}

.pricetable-13 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f1f1f1
}

.pricetable-13 .pricetable-col-purchase .btn:hover {
    background-color: #d8d8d8
}

.pricetable-13 .pricetable-col.primary .pricetable-col-inner,
.pricetable-13 .pricetable-col.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-13 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-13 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-13 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-13 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #5ebce8
}

.pricetable-13 .pricetable-col.info .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-13 .pricetable-col.info .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #d4a9e3
}

.pricetable-13 .pricetable-col.danger .pricetable-col-inner {
    border-color: #eb768c
}

.pricetable-13 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title {
    background-color: #eb768c;
    color: #fff
}

.pricetable-13 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #eb768c;
    color: #fff
}

.pricetable-13 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #f1a3b1
}

.pricetable-13 .pricetable-col.warning .pricetable-col-inner {
    border-color: #fcdc7b
}

.pricetable-13 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-13 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-13 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fde9ad
}

.pricetable-13 .pricetable-col.success .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-13 .pricetable-col.success .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-13 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #98d6ca
}

.pricetable-13 .pricetable-col.gray .pricetable-col-inner {
    border-color: #555
}

.pricetable-13 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title {
    background-color: #555;
    color: #fff
}

.pricetable-13 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #555;
    color: #fff
}

.pricetable-13 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #6f6f6f
}

.pricetable-13 .pricetable-col.black .pricetable-col-inner {
    border-color: #222
}

.pricetable-13 .pricetable-col.black .pricetable-col-inner .pricetable-col-title {
    background-color: #222;
    color: #fff
}

.pricetable-13 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #222;
    color: #fff
}

.pricetable-13 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #3c3c3c
}

.pricetable-14 .pricetable-col-inner {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #f9f9f9;
    box-shadow: 0 0 0 1px #f9f9f9;
    text-align: center
}

.pricetable-14 .pricetable-col-head {
    padding: 30px 0 0
}

.pricetable-14 .pricetable-col-title {
    font-size: 24px;
    line-height: 1;
    color: #313131;
    margin: 0
}

.pricetable-14 .pricetable-col-sub-title {
    margin: 10px 0 10px
}

.pricetable-14 .pricetable-col-feature {
    padding: 15px 0
}

.pricetable-14 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-14 .pricetable-col-price {
    margin-top: 20px;
    line-height: 1;
    display: inline-block;
    width: 97px;
    height: 97px;
    border-radius: 50%;
    background-color: #ccd607;
    color: #fff;
    text-align: center;
    padding-top: 24px
}

.pricetable-14 .pricetable-col-price .price {
    font-size: 30px;
    font-weight: 700
}

.pricetable-14 .pricetable-col-price .currency {
    font-size: 15px;
    position: relative;
    top: -12px
}

.pricetable-14 .pricetable-col-price .duration {
    font-size: 13px;
    display: block
}

.pricetable-14 .pricetable-col-purchase {
    padding: 20px 10px 25px
}

.pricetable-14 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f9f9f9
}

.pricetable-14 .pricetable-col-purchase .btn:hover {
    background-color: #e0e0e0
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-feature-detail,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-14 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner {
    background-color: #eb768c
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #eb768c
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #eb768c
}

.pricetable-14 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner {
    background-color: #fcdc7b
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #fcdc7b
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #fcdc7b
}

.pricetable-14 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-14 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner {
    background-color: #555
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #555
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #555
}

.pricetable-14 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner {
    background-color: #222
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-title,
.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-sub-title {
    color: #fff
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-price {
    background-color: #fff;
    color: #222
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .75)
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #222
}

.pricetable-14 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-15 .pricetable-col-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    text-align: center
}

.pricetable-15 .pricetable-col-title {
    font-size: 13px;
    line-height: 1;
    color: #fff;
    background-color: #313131;
    padding: 19px 0;
    margin: -1px -1px 0 -1px
}

.pricetable-15 .pricetable-col-sub-title {
    background-color: #f9f9f9;
    padding: 10px 0;
    margin: 0 -1px 0 -1px
}

.pricetable-15 .pricetable-col-feature {
    padding: 15px 0
}

.pricetable-15 .pricetable-col-feature-detail {
    padding: 9px 0
}

.pricetable-15 .pricetable-col-price {
    background-color: #f9f9f9;
    line-height: 1;
    display: block;
    color: #313131;
    text-align: center;
    padding: 13px 0
}

.pricetable-15 .pricetable-col-price .price,
.pricetable-15 .pricetable-col-price .currency {
    font-size: 24px;
    position: relative;
    font-weight: 700
}

.pricetable-15 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-15 .pricetable-col-purchase {
    padding: 20px
}

.pricetable-15 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    border: 1px solid #f2f2f2;
    display: block
}

.pricetable-15 .pricetable-col-purchase .btn:hover {
    border-color: #d9d9d9
}

.pricetable-15 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-15 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-15 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-15 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-15 .pricetable-col.info .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-15 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-15 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-15 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #eb768c;
    color: #eb768c
}

.pricetable-15 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-15 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #fcdc7b;
    color: #fcdc7b
}

.pricetable-15 .pricetable-col.success .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-15 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #ccd607;
    color: #ccd607
}

.pricetable-15 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title {
    background-color: #555
}

.pricetable-15 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #555;
    color: #555
}

.pricetable-15 .pricetable-col.black .pricetable-col-inner .pricetable-col-title {
    background-color: #222
}

.pricetable-15 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    border-color: #222;
    color: #222
}

.pricetable-16 .pricetable-col-inner {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #f9f9f9;
    box-shadow: 0 0 0 1px #f9f9f9;
    text-align: center;
    padding: 30px 20px
}

.pricetable-16 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    color: #313131;
    margin: 0
}

.pricetable-16 .pricetable-col-sub-title {
    margin: 15px 0 25px
}

.pricetable-16 .pricetable-col-feature {
    padding: 20px 0
}

.pricetable-16 .pricetable-col-feature-detail {
    padding: 13px 0
}

.pricetable-16 .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #f9f9f9
}

.pricetable-16 .pricetable-col-price {
    line-height: 1;
    display: inline-block;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: #f9f9f9;
    color: #313131;
    text-align: center;
    padding-top: 35px
}

.pricetable-16 .pricetable-col-price .price {
    font-size: 40px;
    font-weight: 700
}

.pricetable-16 .pricetable-col-price .currency {
    font-size: 20px;
    position: relative;
    top: -15px
}

.pricetable-16 .pricetable-col-price .duration {
    font-size: 13px;
    display: block
}

.pricetable-16 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: #dadada
}

.pricetable-16 .pricetable-col-purchase .btn:hover {
    background-color: #c1c1c1
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-sub-title,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-price,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-feature-detail,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1),
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #1e9cd6
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-16 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-16 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #b66cce
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-16 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner {
    background-color: #eb768c
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #e75b76
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #eb768c
}

.pricetable-16 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner {
    background-color: #fcdc7b
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #fbd45d
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #fcdc7b
}

.pricetable-16 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner {
    background-color: #ccd607
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #5dbfac
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #ccd607
}

.pricetable-16 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner {
    background-color: #555
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #464646
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #555
}

.pricetable-16 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner {
    background-color: #222
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-title {
    color: #fff
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-sub-title {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-price {
    background-color: #fff
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-feature-detail {
    color: rgba(255, 255, 255, .6)
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-feature-detail:nth-child(2n+1) {
    background-color: #131313
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fff;
    color: #222
}

.pricetable-16 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e6e6e6
}

.pricetable-17 .pricetable-col-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1
}

.pricetable-17 .pricetable-col-head {
    background: #313131;
    padding-bottom: 30px;
    text-align: center
}

.pricetable-17 .pricetable-col-title {
    font-size: 13px;
    line-height: 1;
    color: #969595;
    padding: 20px;
    background-color: #fff;
    margin: 0 0 30px 0;
    position: relative
}

.pricetable-17 .pricetable-col-title:before {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -9px;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #fff transparent transparent transparent
}

.pricetable-17 .pricetable-col-sub-title {
    margin: 15px 0 15px
}

.pricetable-17 .pricetable-col-feature {
    padding: 25px 0
}

.pricetable-17 .pricetable-col-feature-detail {
    padding: 13px 10px 13px 38px
}

.pricetable-17 .pricetable-col-feature-detail i {
    color: #dadada;
    font-size: 15px;
    margin-right: 17px
}

.pricetable-17 .pricetable-col-price {
    line-height: 1;
    display: inline-block;
    color: #fff
}

.pricetable-17 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 700
}

.pricetable-17 .pricetable-col-price .currency {
    font-size: 28px;
    position: relative;
    top: -24px
}

.pricetable-17 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-17 .pricetable-col-purchase {
    padding: 0 20px 20px 20px
}

.pricetable-17 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f9f9f9;
    display: block
}

.pricetable-17 .pricetable-col-purchase .btn:hover {
    color: #fff;
    background-color: #313131
}

.pricetable-17 .pricetable-col.primary .pricetable-col-inner .pricetable-col-head,
.pricetable-17 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-17 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.info .pricetable-col-inner .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.danger .pricetable-col-inner .pricetable-col-head {
    background-color: #eb768c
}

.pricetable-17 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #eb768c
}

.pricetable-17 .pricetable-col.warning .pricetable-col-inner .pricetable-col-head {
    background-color: #fcdc7b
}

.pricetable-17 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fcdc7b
}

.pricetable-17 .pricetable-col.success .pricetable-col-inner .pricetable-col-head {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ccd607
}

.pricetable-17 .pricetable-col.gray .pricetable-col-inner .pricetable-col-head {
    background-color: #555
}

.pricetable-17 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #555
}

.pricetable-17 .pricetable-col.black .pricetable-col-inner .pricetable-col-head {
    background-color: #222
}

.pricetable-17 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #222
}

.pricetable-18 .pricetable-popular.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-18 .pricetable-popular.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-18 .pricetable-popular.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-18 .pricetable-popular .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-18 .pricetable-col-inner {
    background-color: #fff;
    text-align: center;
    border: 1px solid #f1f1f1
}

.pricetable-18 .pricetable-col-head {
    border-bottom: 1px solid #f1f1f1;
    position: relative;
    padding-top: 35px;
    margin: 0 10px
}

.pricetable-18 .pricetable-col-title {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    margin: 0;
    margin-top: 10px;
    padding: 14px 35px;
    border-radius: 20px;
    color: #fff;
    bottom: -20px;
    position: relative;
    background-color: #dadada
}

.pricetable-18 .pricetable-col-sub-title {
    line-height: 1;
    margin: 25px 0
}

.pricetable-18 .pricetable-col-feature {
    padding-top: 25px;
    padding-bottom: 25px
}

.pricetable-18 .pricetable-col-feature-detail {
    padding: 14px 0
}

.pricetable-18 .pricetable-col-price {
    color: #313131;
    line-height: 1
}

.pricetable-18 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 700
}

.pricetable-18 .pricetable-col-price .currency {
    position: relative;
    top: -16px;
    font-size: 40px;
    font-weight: 200
}

.pricetable-18 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-18 .pricetable-col-price + p {
    margin-top: 20px;
    margin-bottom: 0
}

.pricetable-18 .pricetable-col-purchase {
    padding: 0 10px 10px;
    background-color: #fff
}

.pricetable-18 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #969595;
    text-transform: initial;
    background-color: #f9f9f9;
    display: block
}

.pricetable-18 .pricetable-col-purchase .btn:hover {
    background-color: #ececec
}

.pricetable-18 .pricetable-col.primary.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-18 .pricetable-col.primary.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-18 .pricetable-col.primary.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #1f9fdb
}

.pricetable-18 .pricetable-col.primary .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-18 .pricetable-col.info.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-18 .pricetable-col.info.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-18 .pricetable-col.info.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #b770d0
}

.pricetable-18 .pricetable-col.info .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-18 .pricetable-col.danger.pricetable-popular .pricetable-col-inner {
    border-color: #eb768c
}

.pricetable-18 .pricetable-col.danger.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #eb768c;
    color: #fff
}

.pricetable-18 .pricetable-col.danger.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e86079
}

.pricetable-18 .pricetable-col.danger .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-18 .pricetable-col.warning.pricetable-popular .pricetable-col-inner {
    border-color: #fcdc7b
}

.pricetable-18 .pricetable-col.warning.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fcdc7b;
    color: #fff
}

.pricetable-18 .pricetable-col.warning.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fbd562
}

.pricetable-18 .pricetable-col.warning .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-18 .pricetable-col.success.pricetable-popular .pricetable-col-inner {
    border-color: #ccd607
}

.pricetable-18 .pricetable-col.success.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607;
    color: #fff
}

.pricetable-18 .pricetable-col.success.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #61c1ae
}

.pricetable-18 .pricetable-col.success .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-18 .pricetable-col.gray.pricetable-popular .pricetable-col-inner {
    border-color: #555
}

.pricetable-18 .pricetable-col.gray.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #555;
    color: #fff
}

.pricetable-18 .pricetable-col.gray.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #494949
}

.pricetable-18 .pricetable-col.gray .pricetable-col-title {
    background-color: #555
}

.pricetable-18 .pricetable-col.black.pricetable-popular .pricetable-col-inner {
    border-color: #222
}

.pricetable-18 .pricetable-col.black.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #222;
    color: #fff
}

.pricetable-18 .pricetable-col.black.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #161616
}

.pricetable-18 .pricetable-col.black .pricetable-col-title {
    background-color: #222
}

.pricetable-19 .pricetable-col-inner {
    background-color: #313131
}

.pricetable-19 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    color: #fff;
    padding: 16px;
    background-color: #2d2d2d;
    margin: 0 0 40px 0;
    position: relative;
    text-align: center
}

.pricetable-19 .pricetable-col-sub-title {
    margin: 40px 50px 0
}

.pricetable-19 .pricetable-col-feature {
    padding: 25px 0
}

.pricetable-19 .pricetable-col-feature-detail {
    padding: 14px 10px 14px 50px
}

.pricetable-19 .pricetable-col-feature-detail i {
    color: #dadada;
    font-size: 15px;
    margin-right: 17px
}

.pricetable-19 .pricetable-col-price {
    line-height: 1;
    display: block;
    color: #fff;
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #3b3b3b;
    text-align: center
}

.pricetable-19 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 700
}

.pricetable-19 .pricetable-col-price .currency {
    font-size: 28px;
    position: relative;
    top: -24px
}

.pricetable-19 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-19 .pricetable-col-purchase {
    padding: 0
}

.pricetable-19 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: rgba(255, 255, 255, .04);
    display: block;
    padding-top: 11px;
    padding-bottom: 12px
}

.pricetable-19 .pricetable-col-purchase .btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f178";
    margin-left: 30px
}

.pricetable-19 .pricetable-col-purchase .btn:after.pull-left {
    margin-right: .3em
}

.pricetable-19 .pricetable-col-purchase .btn:after.pull-right {
    margin-left: .3em
}

.pricetable-19 .pricetable-col-purchase .btn:hover {
    background-color: rgba(255, 255, 255, .06)
}

.pricetable-19 .pricetable-col.primary .pricetable-col-inner .pricetable-col-title,
.pricetable-19 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.primary .pricetable-col-inner .pricetable-col-feature-detail i,
.pricetable-19 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #ccd607
}

.pricetable-19 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-19 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-19 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ccc
}

.pricetable-19 .pricetable-col.info .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.info .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #ccd607
}

.pricetable-19 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ae5dc9
}

.pricetable-19 .pricetable-col.danger .pricetable-col-inner .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-19 .pricetable-col.danger .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #eb768c
}

.pricetable-19 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #eb768c
}

.pricetable-19 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e54967
}

.pricetable-19 .pricetable-col.warning .pricetable-col-inner .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-19 .pricetable-col.warning .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #fcdc7b
}

.pricetable-19 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fcdc7b
}

.pricetable-19 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fbcf49
}

.pricetable-19 .pricetable-col.success .pricetable-col-inner .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.success .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #ccd607
}

.pricetable-19 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-19 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #4ebaa4
}

.pricetable-19 .pricetable-col.gray .pricetable-col-inner .pricetable-col-title {
    background-color: #555
}

.pricetable-19 .pricetable-col.gray .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #555
}

.pricetable-19 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #555
}

.pricetable-19 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #3c3c3c
}

.pricetable-19 .pricetable-col.black .pricetable-col-inner .pricetable-col-title {
    background-color: #222
}

.pricetable-19 .pricetable-col.black .pricetable-col-inner .pricetable-col-feature-detail i {
    color: #222
}

.pricetable-19 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #222
}

.pricetable-19 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #090909
}

.pricetable-20 .pricetable-col-inner {
    background-color: #373737
}

.pricetable-20 .pricetable-col-title {
    font-size: 15px;
    line-height: 1;
    color: #fff;
    padding: 16px;
    background-color: #2d2d2d;
    margin: 0 0 25px 0;
    position: relative;
    text-align: center
}

.pricetable-20 .pricetable-col-sub-title {
    margin: 0 50px 0;
    text-align: center
}

.pricetable-20 .pricetable-col-feature {
    padding: 25px 0 35px
}

.pricetable-20 .pricetable-col-feature-detail {
    padding: 9px 10px 9px 50px
}

.pricetable-20 .pricetable-col-feature-detail i {
    color: #dadada;
    font-size: 15px;
    margin-right: 17px
}

.pricetable-20 .pricetable-col-price {
    line-height: 1;
    display: block;
    color: #fff;
    margin-left: 30px;
    padding-bottom: 20px;
    text-align: center
}

.pricetable-20 .pricetable-col-price .price {
    font-size: 60px;
    font-weight: 600
}

.pricetable-20 .pricetable-col-price .currency {
    font-size: 28px;
    position: relative;
    top: -24px
}

.pricetable-20 .pricetable-col-price .duration {
    font-size: 13px
}

.pricetable-20 .pricetable-col-purchase {
    padding: 0 50px 38px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pricetable-20 .pricetable-col-purchase .btn {
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    background-color: rgba(255, 255, 255, .04);
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 4px;
    position: relative
}

.pricetable-20 .pricetable-col-purchase .btn:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -21px;
    border-style: solid;
    border-width: 24px 0 24px 20px;
    border-color: transparent transparent transparent rgba(255, 255, 255, .04);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pricetable-20 .pricetable-col-purchase .btn:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f178";
    margin-left: 30px
}

.pricetable-20 .pricetable-col-purchase .btn:after.pull-left {
    margin-right: .3em
}

.pricetable-20 .pricetable-col-purchase .btn:after.pull-right {
    margin-left: .3em
}

.pricetable-20 .pricetable-col-purchase .btn:hover {
    background-color: rgba(255, 255, 255, .06)
}

.pricetable-20 .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent rgba(255, 255, 255, .06)
}

.pricetable-20 .pricetable-col.primary .pricetable-col-title,
.pricetable-20 .pricetable-col.pricetable-popular .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn,
.pricetable-20 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:before,
.pricetable-20 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-20 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover,
.pricetable-20 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ccc
}

.pricetable-20 .pricetable-col.primary .pricetable-col-inner .pricetable-col-purchase .btn:hover:before,
.pricetable-20 .pricetable-col.pricetable-popular .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #ccc
}

.pricetable-20 .pricetable-col.info .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-20 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #ae5dc9
}

.pricetable-20 .pricetable-col.info .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #ae5dc9
}

.pricetable-20 .pricetable-col.danger .pricetable-col-title {
    background-color: #eb768c
}

.pricetable-20 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #eb768c
}

.pricetable-20 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #eb768c
}

.pricetable-20 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #e54967
}

.pricetable-20 .pricetable-col.danger .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #e54967
}

.pricetable-20 .pricetable-col.warning .pricetable-col-title {
    background-color: #fcdc7b
}

.pricetable-20 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #fcdc7b
}

.pricetable-20 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #fcdc7b
}

.pricetable-20 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #fbcf49
}

.pricetable-20 .pricetable-col.warning .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #fbcf49
}

.pricetable-20 .pricetable-col.success .pricetable-col-title {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #ccd607
}

.pricetable-20 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #ccd607
}

.pricetable-20 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #4ebaa4
}

.pricetable-20 .pricetable-col.success .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #4ebaa4
}

.pricetable-20 .pricetable-col.gray .pricetable-col-title {
    background-color: #555
}

.pricetable-20 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #555
}

.pricetable-20 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #555
}

.pricetable-20 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #3c3c3c
}

.pricetable-20 .pricetable-col.gray .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #3c3c3c
}

.pricetable-20 .pricetable-col.black .pricetable-col-title {
    background-color: #222
}

.pricetable-20 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn {
    background-color: #222
}

.pricetable-20 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:before {
    border-color: transparent transparent transparent #222
}

.pricetable-20 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover {
    background-color: #090909
}

.pricetable-20 .pricetable-col.black .pricetable-col-inner .pricetable-col-purchase .btn:hover:before {
    border-color: transparent transparent transparent #090909
}

.pricetable-20 .pricetable-col:hover .pricetable-col-purchase {
    padding-right: 40px
}

.testimonial-rating {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    display: inline-block;
    height: 14px;
    position: relative;
    font-size: 14px;
    line-height: 1;
    text-align: left
}

.testimonial-rating.pull-left {
    margin-right: .3em
}

.testimonial-rating.pull-right {
    margin-left: .3em
}

.testimonial-rating:before {
    content: "\f005 \f005 \f005 \f005 \f005";
    color: #dbdbdb
}

.testimonial-rating .rating {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffa200
}

.testimonial-rating .rating.rating-1:before {
    content: "\f005"
}

.testimonial-rating .rating.rating-2:before {
    content: "\f005 \f005"
}

.testimonial-rating .rating.rating-3:before {
    content: "\f005 \f005 \f005"
}

.testimonial-rating .rating.rating-4:before {
    content: "\f005 \f005 \f005 \f005"
}

.testimonial-rating .rating.rating-5:before {
    content: "\f005 \f005 \f005 \f005 \f005"
}

.testimonial-content {
    line-height: 24px
}

.testimonial-hidden {
    display: none
}

.testimonial-1:not(.testimonials) {
    margin-bottom: 23px;
    padding-bottom: 18px
}

.testimonial-1 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative
}

.testimonial-1 .testimonial-footer {
    border-top: 1px solid #f1f1f1;
    background-color: #f9f9f9;
    padding: 8px 20px 7px 80px
}

.testimonial-1 .testimonial-footer:before,
.testimonial-1 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-1 .testimonial-footer:after {
    clear: both
}

.testimonial-1 .testimonial-footer:before,
.testimonial-1 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-1 .testimonial-footer:after {
    clear: both
}

.testimonial-1 .testimonial-avatar {
    padding: 0 7px 7px 7px;
    border: 1px solid #f1f1f1;
    border-top: none;
    position: absolute;
    bottom: -19px;
    left: -1px;
    background-color: #fff
}

.testimonial-1 .testimonial-avatar img {
    width: 47px
}

.testimonial-1 .testimonial-date {
    padding: 0 35px 20px;
    display: block;
    font-style: italic
}

.testimonial-1 .testimonial-name,
.testimonial-1 .testimonial-position,
.testimonial-1 .testimonial-company,
.testimonial-1 .testimonial-recommended {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1.846
}

@media (max-width:767px) {
    .testimonial-1 .testimonial-name,
    .testimonial-1 .testimonial-position,
    .testimonial-1 .testimonial-company,
    .testimonial-1 .testimonial-recommended {
        font-size: 10px
    }
}

.testimonial-1 .testimonial-position:before,
.testimonial-1 .testimonial-recommended:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-1 .testimonial-company:before {
    content: ",";
    margin-right: 6px
}

.testimonial-1 .testimonial-rating {
    float: right
}

.testimonial-1 .testimonial-content {
    padding: 20px 35px
}

.testimonial-1 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-1 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -50px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #f1f1f1
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-pagination {
    padding-left: 15px
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #f9f9f9;
    margin-right: 5px
}

.testimonial-1 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-2 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-2.testimonials {
    margin: 0
}

.testimonial-2 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f9f9f9;
    padding: 30px 30px 0 30px
}

.testimonial-2 .testimonial-inner:before,
.testimonial-2 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-2 .testimonial-inner:after {
    clear: both
}

.testimonial-2 .testimonial-inner:before,
.testimonial-2 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-2 .testimonial-inner:after {
    clear: both
}

.testimonial-2 .testimonial-avatar {
    float: left;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    overflow: hidden
}

.testimonial-2 .testimonial-avatar + *,
.testimonial-2 .testimonial-avatar + * + * {
    padding-left: 105px
}

.testimonial-2 .testimonial-avatar + * + * + * {
    margin-left: 105px
}

.testimonial-2 .testimonial-footer {
    border-top: 1px solid #f1f1f1;
    padding: 15px 0 15px 0
}

.testimonial-2 .testimonial-footer:before,
.testimonial-2 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-2 .testimonial-footer:after {
    clear: both
}

.testimonial-2 .testimonial-footer:before,
.testimonial-2 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-2 .testimonial-footer:after {
    clear: both
}

.testimonial-2 .testimonial-recommended {
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1.846
}

.testimonial-2 .testimonial-rating {
    float: right
}

.testimonial-2 .testimonial-content {
    padding-bottom: 22px
}

.testimonial-2 .testimonial-head {
    margin-bottom: 18px
}

.testimonial-2 .testimonial-head .testimonial-name {
    margin: 0;
    font-size: 13.9997px;
    color: #ccd607
}

.testimonial-2 .testimonial-head>span {
    font-size: 10px;
    text-transform: uppercase
}

.testimonial-2 .testimonial-head>span.testimonial-date + span:before {
    content: ";";
    margin-right: 8px
}

.testimonial-2 .testimonial-head>span.testimonial-position + span:before {
    content: "â€”";
    margin: 0 6px
}

.testimonial-2 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-2 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -15px;
    text-align: center
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-2 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-3 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-3.testimonials {
    margin: 0
}

.testimonial-3 .testimonial-head {
    border: 1px solid #f2f2f2;
    padding: 26px 35px;
    position: relative;
    margin-bottom: 11px;
    background-color: #fff
}

.testimonial-3 .testimonial-head:before,
.testimonial-3 .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-head:after {
    clear: both
}

.testimonial-3 .testimonial-head:before,
.testimonial-3 .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-head:after {
    clear: both
}

.testimonial-3 .testimonial-head:after,
.testimonial-3 .testimonial-head:before {
    content: "";
    position: absolute;
    border-style: solid
}

.testimonial-3 .testimonial-head:before {
    border-width: 8px 8px 0 8px;
    border-color: #f2f2f2 transparent transparent transparent;
    bottom: -8px;
    left: 30px
}

.testimonial-3 .testimonial-head:after {
    border-width: 7px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
    bottom: -7px;
    left: 31px
}

.testimonial-3 .testimonial-head>span {
    display: inline-block;
    margin-top: 20px;
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    opacity: .9;
    filter: alpha(opacity=90)
}

.testimonial-3 .testimonial-head>span.testimonial-rating {
    float: right;
    font-size: 12px;
    margin-right: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-3 .testimonial-footer {
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-3 .testimonial-footer:before,
.testimonial-3 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-footer:after {
    clear: both
}

.testimonial-3 .testimonial-footer:before,
.testimonial-3 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-footer:after {
    clear: both
}

.testimonial-3 .testimonial-footer .testimonial-avatar {
    float: left;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 10px
}

.testimonial-3 .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block
}

.testimonial-3 .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-3 .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-3 .testimonial-content:before,
.testimonial-3 .testimonial-content:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-content:after {
    clear: both
}

.testimonial-3 .testimonial-content:before,
.testimonial-3 .testimonial-content:after {
    content: " ";
    display: table
}

.testimonial-3 .testimonial-content:after {
    clear: both
}

.testimonial-3 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-3 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-pagination {
    bottom: 25px;
    text-align: center;
    position: absolute;
    right: 15px
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin-left: 5px;
    border-radius: 50%
}

.testimonial-3 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-4 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-4.testimonials {
    margin: 0
}

.testimonial-4 .testimonial-head {
    border: 1px solid #f1f1f1;
    border-bottom: none;
    padding: 35px;
    position: relative;
    background-color: #fff;
    margin-bottom: 20px
}

.testimonial-4 .testimonial-head:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    left: 0;
    bottom: -20px;
    width: 100%
}

.testimonial-4 .testimonial-head:after {
    content: "";
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #f1f1f1 transparent transparent transparent;
    position: absolute;
    right: 0;
    bottom: -20px
}

.testimonial-4 .testimonial-head>span {
    display: inline-block;
    margin-top: 20px;
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    opacity: .9;
    filter: alpha(opacity=90)
}

.testimonial-4 .testimonial-head>span.testimonial-rating {
    float: right;
    font-size: 12px;
    margin-right: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-4 .testimonial-footer {
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-4 .testimonial-footer:before,
.testimonial-4 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-4 .testimonial-footer:after {
    clear: both
}

.testimonial-4 .testimonial-footer:before,
.testimonial-4 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-4 .testimonial-footer:after {
    clear: both
}

.testimonial-4 .testimonial-footer:before,
.testimonial-4 .testimonial-footer:after {
    content: "";
    display: block;
    height: 20px;
    width: 1px;
    background-color: #f1f1f1;
    position: absolute;
    top: -20px;
    left: 0
}

.testimonial-4 .testimonial-footer:after {
    height: 1px;
    top: -1px;
    left: 0;
    right: 20px;
    width: auto
}

.testimonial-4 .testimonial-footer .testimonial-avatar {
    position: absolute;
    bottom: 0;
    left: 35px;
    width: 70px;
    height: 70px;
    overflow: hidden;
    z-index: 1;
    border-radius: 50%
}

.testimonial-4 .testimonial-footer .testimonial-avatar + * {
    margin-left: 115px
}

.testimonial-4 .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block
}

.testimonial-4 .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-4 .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-4 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-4 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-pagination {
    bottom: 22px;
    text-align: center;
    position: absolute;
    right: 15px
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin-left: 5px;
    border-radius: 50%
}

.testimonial-4 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-4.dark .testimonial-head,
.dark .testimonial-4 .testimonial-head {
    border-color: #373737;
    background-color: #373737
}

.testimonial-4.dark .testimonial-head:before,
.dark .testimonial-4 .testimonial-head:before {
    border-color: #373737 transparent transparent transparent
}

.testimonial-4.dark .testimonial-head:after,
.dark .testimonial-4 .testimonial-head:after {
    border-color: #313131 transparent transparent transparent
}

.testimonial-4.dark .testimonial-footer,
.dark .testimonial-4 .testimonial-footer {
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-4.dark .testimonial-footer:before,
.dark .testimonial-4 .testimonial-footer:before,
.testimonial-4.dark .testimonial-footer:after,
.dark .testimonial-4 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-4.dark .testimonial-footer:after,
.dark .testimonial-4 .testimonial-footer:after {
    clear: both
}

.testimonial-4.dark .testimonial-footer:before,
.dark .testimonial-4 .testimonial-footer:before,
.testimonial-4.dark .testimonial-footer:after,
.dark .testimonial-4 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-4.dark .testimonial-footer:after,
.dark .testimonial-4 .testimonial-footer:after {
    clear: both
}

.testimonial-4.dark .testimonial-footer:before,
.dark .testimonial-4 .testimonial-footer:before,
.testimonial-4.dark .testimonial-footer:after,
.dark .testimonial-4 .testimonial-footer:after {
    background-color: #313131
}

.testimonial-5 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-5.testimonials {
    margin: 0
}

.testimonial-5 .testimonial-head {
    border: 1px solid #f1f1f1;
    padding: 30px 35px 20px;
    position: relative;
    background-color: #fff
}

.testimonial-5 .testimonial-head>span {
    display: inline-block;
    margin-top: 20px;
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    opacity: .9;
    filter: alpha(opacity=90)
}

.testimonial-5 .testimonial-head>span.testimonial-rating {
    float: right;
    font-size: 12px;
    margin-right: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-5 .testimonial-footer {
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #f1f1f1;
    border-top: none;
    margin-top: -1px;
    background-color: #fff;
    margin-bottom: 10px
}

.testimonial-5 .testimonial-footer:before,
.testimonial-5 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-5 .testimonial-footer:after {
    clear: both
}

.testimonial-5 .testimonial-footer:before,
.testimonial-5 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-5 .testimonial-footer:after {
    clear: both
}

.testimonial-5 .testimonial-footer .testimonial-avatar {
    position: absolute;
    top: 10px;
    left: 35px;
    width: 42px;
    height: 42px;
    overflow: hidden;
    z-index: 1
}

.testimonial-5 .testimonial-footer .testimonial-avatar + * {
    margin-left: 97px!important
}

.testimonial-5 .testimonial-footer>*:not(.testimonial-avatar):first-child {
    margin-left: 30px
}

.testimonial-5 .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block
}

.testimonial-5 .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-5 .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-5 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-5 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-5 .testimonials-inner.carouselOwl .testimonial-footer {
    margin-right: 70px
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-buttons {
    position: absolute;
    bottom: 15px;
    right: 10px
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 26px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    background-color: #f9f9f9;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-right: 5px;
    display: inline-block
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-pagination {
    bottom: -6px;
    text-align: center;
    position: absolute;
    left: 111px
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin-right: 5px
}

.testimonial-5 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-6 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-6.testimonials {
    margin: 0
}

.testimonial-6 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f9f9f9;
    padding: 30px
}

.testimonial-6 .testimonial-inner:before,
.testimonial-6 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-6 .testimonial-inner:after {
    clear: both
}

.testimonial-6 .testimonial-inner:before,
.testimonial-6 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-6 .testimonial-inner:after {
    clear: both
}

.testimonial-6 .testimonial-inner .testimonial-head {
    float: right;
    text-align: center
}

.testimonial-6 .testimonial-inner .testimonial-head>span {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase
}

.testimonial-6 .testimonial-inner .testimonial-head>span.testimonial-date {
    font-size: 10px;
    margin-top: 0;
    display: block
}

.testimonial-6 .testimonial-inner .testimonial-avatar {
    width: 64px;
    height: 64px;
    overflow: hidden
}

.testimonial-6 .testimonial-inner .testimonial-content {
    padding-right: 83px
}

.testimonial-6 .testimonial-inner .testimonial-footer {
    padding-top: 20px;
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-6 .testimonial-inner .testimonial-footer:before,
.testimonial-6 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-6 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-6 .testimonial-inner .testimonial-footer:before,
.testimonial-6 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-6 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-6 .testimonial-inner .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block;
    margin: 0
}

.testimonial-6 .testimonial-inner .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-6 .testimonial-inner .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-6 .testimonial-inner .testimonial-footer .testimonial-name + span + span + span:before {
    content: ".";
    display: inline-block;
    margin-right: 12px
}

.testimonial-6 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-6 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -8px;
    text-align: center
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-6 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-7 {
    margin: 20px 0
}

.testimonial-7.testimonials {
    margin: 0
}

.testimonial-7 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    margin-bottom: 16px
}

.testimonial-7 .testimonial-inner:after {
    content: "";
    border-style: solid;
    border-width: 16px 24px 0 0;
    border-color: #f1f1f1 transparent transparent transparent;
    position: absolute;
    bottom: -16px;
    left: 33px
}

.testimonial-7 .testimonial-footer {
    background-color: #f1f1f1;
    padding: 9px 20px
}

.testimonial-7 .testimonial-footer:before,
.testimonial-7 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-7 .testimonial-footer:after {
    clear: both
}

.testimonial-7 .testimonial-footer:before,
.testimonial-7 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-7 .testimonial-footer:after {
    clear: both
}

.testimonial-7 .testimonial-avatar {
    position: absolute;
    bottom: -1px;
    left: -1px;
    background-color: #fff
}

.testimonial-7 .testimonial-avatar img {
    height: 37px
}

.testimonial-7 .testimonial-avatar + .testimonial-footer {
    padding-left: 55px
}

.testimonial-7 .testimonial-date {
    padding: 0 35px 20px;
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 10px
}

.testimonial-7 .testimonial-name {
    color: #ccd607
}

.testimonial-7 .testimonial-name,
.testimonial-7 .testimonial-position,
.testimonial-7 .testimonial-company,
.testimonial-7 .testimonial-recommended {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1.846
}

.testimonial-7 .testimonial-position:before,
.testimonial-7 .testimonial-recommended:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-7 .testimonial-company:before {
    content: ",";
    margin-right: 6px
}

.testimonial-7 .testimonial-rating {
    float: right
}

.testimonial-7 .testimonial-content {
    padding: 20px 35px
}

.testimonial-7 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-7 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -8px;
    text-align: center
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-7 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-8 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-8.testimonials {
    margin: 0
}

.testimonial-8 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    padding: 30px;
    padding-left: 143px;
    position: relative;
    min-height: 145px
}

.testimonial-8 .testimonial-inner:before,
.testimonial-8 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-8 .testimonial-inner:after {
    clear: both
}

.testimonial-8 .testimonial-inner:before,
.testimonial-8 .testimonial-inner:after {
    content: " ";
    display: table
}

.testimonial-8 .testimonial-inner:after {
    clear: both
}

.testimonial-8 .testimonial-inner .testimonial-head {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #f1f1f1;
    text-align: center;
    min-width: 104px
}

.testimonial-8 .testimonial-inner .testimonial-head>span {
    display: inline-block;
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase
}

.testimonial-8 .testimonial-inner .testimonial-head>span.testimonial-date {
    font-size: 10px;
    margin-top: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 17px;
    width: 100%;
    left: 0
}

.testimonial-8 .testimonial-inner .testimonial-avatar {
    width: 62px;
    height: 62px;
    overflow: hidden;
    margin: 20px 20px 0 20px
}

.testimonial-8 .testimonial-inner .testimonial-footer {
    padding-top: 20px;
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-8 .testimonial-inner .testimonial-footer:before,
.testimonial-8 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-8 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-8 .testimonial-inner .testimonial-footer:before,
.testimonial-8 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-8 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-8 .testimonial-inner .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block;
    margin: 0
}

.testimonial-8 .testimonial-inner .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-8 .testimonial-inner .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-8 .testimonial-inner .testimonial-footer .testimonial-name + span + span + span:before {
    content: ".";
    display: inline-block;
    margin-right: 12px
}

.testimonial-8 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-8 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -8px;
    text-align: center
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-8 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-9 .testimonial,
.testimonial-18 .testimonial {
    padding-top: 37.5px;
    margin: 23px 0;
    letter-spacing: .6px
}

.testimonial-9 .testimonial-inner,
.testimonial-18 .testimonial-inner {
    border: 1px solid #f1f1f1;
    padding: 40px 20px 20px 20px;
    position: relative;
    background-color: #fff;
    text-align: center
}

.testimonial-9 .testimonial-inner:before,
.testimonial-18 .testimonial-inner:before {
    content: "";
    width: 75px;
    height: 75px;
    background-color: #fff;
    top: -37.5px;
    position: absolute;
    left: 50%;
    margin-left: -37.5px;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    z-index: -1
}

.testimonial-9 .testimonial-inner .testimonial-avatar,
.testimonial-18 .testimonial-inner .testimonial-avatar {
    width: 73px;
    height: 73px;
    border: 10px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: -36.5px;
    left: 50%;
    margin-left: -36.5px;
    overflow: hidden;
    text-align: center
}

.testimonial-9 .testimonial-inner .testimonial-avatar img,
.testimonial-18 .testimonial-inner .testimonial-avatar img {
    width: 53px;
    height: 53px
}

.testimonial-9 .testimonial-inner .testimonial-date,
.testimonial-18 .testimonial-inner .testimonial-date {
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 13px;
    display: block
}

.testimonial-9 .testimonial-inner .testimonial-footer,
.testimonial-18 .testimonial-inner .testimonial-footer {
    padding-top: 20px;
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-9 .testimonial-inner .testimonial-footer:before,
.testimonial-18 .testimonial-inner .testimonial-footer:before,
.testimonial-9 .testimonial-inner .testimonial-footer:after,
.testimonial-18 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-9 .testimonial-inner .testimonial-footer:after,
.testimonial-18 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-9 .testimonial-inner .testimonial-footer:before,
.testimonial-18 .testimonial-inner .testimonial-footer:before,
.testimonial-9 .testimonial-inner .testimonial-footer:after,
.testimonial-18 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-9 .testimonial-inner .testimonial-footer:after,
.testimonial-18 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-9 .testimonial-inner .testimonial-footer .testimonial-rating,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-rating {
    display: table;
    margin: 0 auto 10px
}

.testimonial-9 .testimonial-inner .testimonial-footer .testimonial-name,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block;
    margin: 0
}

.testimonial-9 .testimonial-inner .testimonial-footer .testimonial-name + span:before,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-9 .testimonial-inner .testimonial-footer .testimonial-name + span + span:before,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-9 .testimonial-inner .testimonial-footer .testimonial-name + span + span + span:before,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-name + span + span + span:before {
    content: ".";
    display: inline-block;
    margin-right: 12px
}

.testimonial-9 .testimonials-inner.carouselOwl,
.testimonial-18 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-9 .testimonials-inner.carouselOwl .testimonial,
.testimonial-18 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-18 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-18 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-18 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -10px;
    text-align: center;
    position: relative
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-9 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-10 {
    padding: 10px 0 0 10px;
    position: relative;
    margin: 15px 0
}

.testimonial-10.testimonial:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 46px;
    height: 46px;
    text-align: center;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 20px;
    color: #fff;
    background-color: #ccd607;
    content: "\f10d";
    z-index: 1;
    border-radius: 50%;
    line-height: 46px
}

.testimonial-10.testimonial:before.pull-left {
    margin-right: .3em
}

.testimonial-10.testimonial:before.pull-right {
    margin-left: .3em
}

.testimonial-10 .testimonial-inner {
    border: 1px solid #f1f1f1;
    position: relative;
    padding: 20px 30px 20px 140px;
    min-height: 150px;
    background-color: #fff
}

.testimonial-10 .testimonial-inner .testimonial-avatar {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: 0;
    width: 110px;
    background-size: cover;
    background-position: center
}

.testimonial-10 .testimonial-inner .testimonial-head {
    font-size: 10px;
    text-transform: uppercase
}

.testimonial-10 .testimonial-inner .testimonial-head:before,
.testimonial-10 .testimonial-inner .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-10 .testimonial-inner .testimonial-head:after {
    clear: both
}

.testimonial-10 .testimonial-inner .testimonial-head:before,
.testimonial-10 .testimonial-inner .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-10 .testimonial-inner .testimonial-head:after {
    clear: both
}

.testimonial-10 .testimonial-inner .testimonial-head .testimonial-rating {
    float: right
}

.testimonial-10 .testimonial-inner .testimonial-head>* {
    margin-top: 20px;
    display: inline-block
}

.testimonial-10 .testimonial-inner .testimonial-footer {
    padding-top: 20px;
    position: relative;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-10 .testimonial-inner .testimonial-footer:before,
.testimonial-10 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-10 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-10 .testimonial-inner .testimonial-footer:before,
.testimonial-10 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-10 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-10 .testimonial-inner .testimonial-footer .testimonial-name {
    font-size: 11px;
    color: #ccd607;
    display: inline-block;
    margin: 0
}

.testimonial-10 .testimonial-inner .testimonial-footer .testimonial-name + span:before {
    content: "-";
    display: inline-block;
    margin: 0 8px
}

.testimonial-10 .testimonial-inner .testimonial-footer .testimonial-name + span + span:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-10 .testimonial-inner .testimonial-footer .testimonial-name + span + span + span:before {
    content: ".";
    display: inline-block;
    margin-right: 12px
}

.testimonial-10 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-10 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-pagination {
    bottom: 35px;
    right: 45px;
    text-align: center;
    position: absolute
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #f1f1f1;
    margin-left: 5px;
    border-radius: 50%
}

.testimonial-10 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-11 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    margin-bottom: 8px;
    padding: 28px 40px
}

.testimonial-11 .testimonial-footer {
    margin-top: 20px
}

.testimonial-11 .testimonial-footer:before,
.testimonial-11 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-11 .testimonial-footer:after {
    clear: both
}

.testimonial-11 .testimonial-footer:before,
.testimonial-11 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-11 .testimonial-footer:after {
    clear: both
}

.testimonial-11 .testimonial-date {
    padding-top: 15px;
    display: block;
    font-style: italic;
    text-transform: uppercase;
    font-size: 10px
}

.testimonial-11 .testimonial-name {
    color: #ccd607
}

.testimonial-11 .testimonial-name,
.testimonial-11 .testimonial-position,
.testimonial-11 .testimonial-company,
.testimonial-11 .testimonial-recommended {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1.846
}

.testimonial-11 .testimonial-position:before,
.testimonial-11 .testimonial-recommended:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-11 .testimonial-company:before {
    content: ",";
    margin-right: 6px
}

.testimonial-11 .testimonial-rating {
    float: right
}

.testimonial-11 .testimonials-inner.owl-carousel {
    margin-left: -15px;
    margin-right: -15px;
    width: auto!important
}

.testimonial-11 .testimonials-inner.owl-carousel .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-11 .testimonials-inner.owl-carousel .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-11 .testimonials-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-11 .testimonials-inner.owl-carousel .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-11 .testimonials-inner.owl-carousel .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-11 .testimonial-thumbnails {
    margin-left: -5px;
    margin-right: -5px;
    width: auto!important
}

.testimonial-11 .testimonial-thumbnails .testimonial-avatar {
    opacity: .5;
    filter: alpha(opacity=50);
    padding-left: 5px;
    padding-right: 5px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-11 .testimonial-thumbnails .testimonial-avatar:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-11 .testimonial-thumbnails .active .testimonial-avatar {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-12,
.testimonial-20,
.testimonial-22,
.testimonial-23 {
    margin-bottom: 15px;
    margin-top: 15px
}

.testimonial-12.testimonials,
.testimonial-20.testimonials,
.testimonial-22.testimonials,
.testimonial-23.testimonials {
    margin: 0
}

.testimonial-12 .testimonial-inner,
.testimonial-20 .testimonial-inner,
.testimonial-22 .testimonial-inner,
.testimonial-23 .testimonial-inner {
    background-color: #fff;
    border: 1px solid #f9f9f9;
    position: relative;
    padding: 30px 30px 30px 100px
}

.testimonial-12 .testimonial-inner:before,
.testimonial-20 .testimonial-inner:before,
.testimonial-22 .testimonial-inner:before,
.testimonial-23 .testimonial-inner:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    display: block;
    font-size: 20px;
    color: #ccd607;
    border: 1px solid #ccd607;
    border-radius: 50%;
    content: "\f10d";
    width: 47px;
    height: 47px;
    text-align: center;
    line-height: 46px;
    top: 30px;
    left: 30px;
    z-index: 0
}

.testimonial-12 .testimonial-inner:before.pull-left,
.testimonial-20 .testimonial-inner:before.pull-left,
.testimonial-22 .testimonial-inner:before.pull-left,
.testimonial-23 .testimonial-inner:before.pull-left {
    margin-right: .3em
}

.testimonial-12 .testimonial-inner:before.pull-right,
.testimonial-20 .testimonial-inner:before.pull-right,
.testimonial-22 .testimonial-inner:before.pull-right,
.testimonial-23 .testimonial-inner:before.pull-right {
    margin-left: .3em
}

.testimonial-12 .testimonial-footer,
.testimonial-20 .testimonial-footer,
.testimonial-22 .testimonial-footer,
.testimonial-23 .testimonial-footer {
    padding-top: 20px
}

.testimonial-12 .testimonial-footer:before,
.testimonial-20 .testimonial-footer:before,
.testimonial-22 .testimonial-footer:before,
.testimonial-23 .testimonial-footer:before,
.testimonial-12 .testimonial-footer:after,
.testimonial-20 .testimonial-footer:after,
.testimonial-22 .testimonial-footer:after,
.testimonial-23 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-12 .testimonial-footer:after,
.testimonial-20 .testimonial-footer:after,
.testimonial-22 .testimonial-footer:after,
.testimonial-23 .testimonial-footer:after {
    clear: both
}

.testimonial-12 .testimonial-footer:before,
.testimonial-20 .testimonial-footer:before,
.testimonial-22 .testimonial-footer:before,
.testimonial-23 .testimonial-footer:before,
.testimonial-12 .testimonial-footer:after,
.testimonial-20 .testimonial-footer:after,
.testimonial-22 .testimonial-footer:after,
.testimonial-23 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-12 .testimonial-footer:after,
.testimonial-20 .testimonial-footer:after,
.testimonial-22 .testimonial-footer:after,
.testimonial-23 .testimonial-footer:after {
    clear: both
}

.testimonial-12 .testimonial-avatar,
.testimonial-20 .testimonial-avatar,
.testimonial-22 .testimonial-avatar,
.testimonial-23 .testimonial-avatar {
    position: absolute;
    top: 30px;
    left: 30px;
    background-color: #fff;
    border-radius: 50%;
    z-index: 1;
    overflow: hidden
}

.testimonial-12 .testimonial-avatar img,
.testimonial-20 .testimonial-avatar img,
.testimonial-22 .testimonial-avatar img,
.testimonial-23 .testimonial-avatar img {
    width: 47px
}

.testimonial-12 .testimonial-date,
.testimonial-20 .testimonial-date,
.testimonial-22 .testimonial-date,
.testimonial-23 .testimonial-date {
    padding-top: 15px;
    display: block;
    font-style: italic
}

.testimonial-12 .testimonial-name,
.testimonial-20 .testimonial-name,
.testimonial-22 .testimonial-name,
.testimonial-23 .testimonial-name,
.testimonial-12 .testimonial-position,
.testimonial-20 .testimonial-position,
.testimonial-22 .testimonial-position,
.testimonial-23 .testimonial-position,
.testimonial-12 .testimonial-company,
.testimonial-20 .testimonial-company,
.testimonial-22 .testimonial-company,
.testimonial-23 .testimonial-company,
.testimonial-12 .testimonial-recommended,
.testimonial-20 .testimonial-recommended,
.testimonial-22 .testimonial-recommended,
.testimonial-23 .testimonial-recommended {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 1.846
}

.testimonial-12 .testimonial-name,
.testimonial-20 .testimonial-name,
.testimonial-22 .testimonial-name,
.testimonial-23 .testimonial-name {
    color: #ccd607
}

.testimonial-12 .testimonial-position:before,
.testimonial-20 .testimonial-position:before,
.testimonial-22 .testimonial-position:before,
.testimonial-23 .testimonial-position:before,
.testimonial-12 .testimonial-recommended:before,
.testimonial-20 .testimonial-recommended:before,
.testimonial-22 .testimonial-recommended:before,
.testimonial-23 .testimonial-recommended:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-12 .testimonial-company:before,
.testimonial-20 .testimonial-company:before,
.testimonial-22 .testimonial-company:before,
.testimonial-23 .testimonial-company:before {
    content: ",";
    margin-right: 6px
}

.testimonial-12 .testimonial-rating,
.testimonial-20 .testimonial-rating,
.testimonial-22 .testimonial-rating,
.testimonial-23 .testimonial-rating {
    float: right
}

.testimonial-12 .testimonials-inner.carouselOwl,
.testimonial-20 .testimonials-inner.carouselOwl,
.testimonial-22 .testimonials-inner.carouselOwl,
.testimonial-23 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-12 .testimonials-inner.carouselOwl .testimonial,
.testimonial-20 .testimonials-inner.carouselOwl .testimonial,
.testimonial-22 .testimonials-inner.carouselOwl .testimonial,
.testimonial-23 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-20 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-22 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-23 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-20 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-22 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-23 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -45px
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-20 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-22 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-23 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -45px
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-20 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-22 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-23 .testimonials-inner.carouselOwl .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-20 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-22 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-23 .testimonials-inner.carouselOwl .owl-pagination {
    text-align: center;
    margin-top: 10px
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-20 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-22 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-23 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #f1f1f1;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-20 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-22 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-23 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-12 .testimonials-inner.carouselOwl .owl-pagination + .owl-buttons>div,
.testimonial-20 .testimonials-inner.carouselOwl .owl-pagination + .owl-buttons>div,
.testimonial-22 .testimonials-inner.carouselOwl .owl-pagination + .owl-buttons>div,
.testimonial-23 .testimonials-inner.carouselOwl .owl-pagination + .owl-buttons>div {
    margin-top: -36px
}

.testimonial-13.testimonials {
    margin: 23px 0
}

.testimonial-13 .testimonial-inner {
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    position: relative;
    padding: 30px
}

.testimonial-13 .testimonial-inner .testimonial-head {
    float: left;
    font-size: 11px;
    max-width: 150px;
    text-align: center;
    text-transform: uppercase
}

.testimonial-13 .testimonial-inner .testimonial-head .testimonial-avatar {
    max-width: 150px;
    margin-bottom: 5px
}

.testimonial-13 .testimonial-inner .testimonial-head .testimonial-name {
    display: inline-block;
    color: #969595;
    font-size: 11px
}

.testimonial-13 .testimonial-inner .testimonial-head .testimonial-position:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-13 .testimonial-inner .testimonial-head .testimonial-company,
.testimonial-13 .testimonial-inner .testimonial-head .testimonial-recommended {
    display: block
}

.testimonial-13 .testimonial-inner .testimonial-content {
    padding-left: 180px
}

.testimonial-13 .testimonial-inner .testimonial-content .testimonial-title {
    font-size: 15px;
    margin-bottom: 20px
}

.testimonial-13 .testimonial-inner .testimonial-footer {
    padding-left: 180px;
    text-transform: uppercase;
    font-size: 11px
}

.testimonial-13 .testimonial-inner .testimonial-footer:before,
.testimonial-13 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-13 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-13 .testimonial-inner .testimonial-footer:before,
.testimonial-13 .testimonial-inner .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-13 .testimonial-inner .testimonial-footer:after {
    clear: both
}

.testimonial-13 .testimonial-inner .testimonial-footer>* {
    display: inline-block;
    padding-top: 20px
}

.testimonial-13 .testimonial-inner .testimonial-footer .testimonial-rating {
    float: right
}

@media (max-width:480px) {
    .testimonial-13 .testimonial-inner .testimonial-head {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .testimonial-13 .testimonial-inner .testimonial-content {
        padding-left: 0;
        text-align: center
    }
    .testimonial-13 .testimonial-inner .testimonial-footer {
        padding-left: 0;
        text-align: center
    }
}

.testimonial-13 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-13 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ccd607;
    color: #ccd607;
    border-radius: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: 15px
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: 15px
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-pagination {
    text-align: center;
    margin-top: 10px;
    padding: 4px 0
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #f1f1f1;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-13 .testimonials-inner.carouselOwl .owl-pagination + .owl-buttons>div {
    margin-top: -36px
}

.testimonial-14 .testimonial {
    margin: 15px 0
}

.testimonial-14 .testimonial-inner {
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.testimonial-14 .testimonial-head {
    background-color: #f1f1f1;
    padding: 13px 25px;
    line-height: 1
}

.testimonial-14 .testimonial-head:before,
.testimonial-14 .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-14 .testimonial-head:after {
    clear: both
}

.testimonial-14 .testimonial-head:before,
.testimonial-14 .testimonial-head:after {
    content: " ";
    display: table
}

.testimonial-14 .testimonial-head:after {
    clear: both
}

.testimonial-14 .testimonial-avatar {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 10px
}

.testimonial-14 .testimonial-avatar img {
    min-width: 100%
}

.testimonial-14 .testimonial-name {
    font-size: 15px;
    color: #ccd607;
    margin: 0;
    display: inline-block;
    line-height: 1;
    margin-top: 15px
}

.testimonial-14 .testimonial-position {
    margin-top: 17px
}

.testimonial-14 .testimonial-position:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-14 .testimonial-company {
    margin-top: 17px
}

.testimonial-14 .testimonial-company:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-14 .testimonial-date {
    padding-top: 2px;
    font-size: 10px;
    display: block;
    text-transform: uppercase
}

.testimonial-14 .testimonial-content {
    padding: 24px 40px
}

.testimonial-14 .testimonial-footer {
    padding: 10px 40px;
    border-top: 1px solid #f1f1f1;
    font-size: 11px;
    text-transform: uppercase
}

.testimonial-14 .testimonial-footer:before,
.testimonial-14 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-14 .testimonial-footer:after {
    clear: both
}

.testimonial-14 .testimonial-footer:before,
.testimonial-14 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-14 .testimonial-footer:after {
    clear: both
}

.testimonial-14 .testimonial-footer .testimonial-rating {
    float: right
}

.testimonial-14 .testimonial-footer:empty {
    display: none
}

.testimonial-14 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-14 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-buttons {
    position: absolute;
    top: 28px;
    right: 35px
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
    color: #949494;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-left: 10px;
    display: inline-block
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-pagination {
    text-align: center
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 9px;
    height: 9px;
    background-color: #f1f1f1;
    margin: 0 2.5px;
    border-radius: 50%
}

.testimonial-14 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonial-15 .testimonial,
.testimonial-16 .testimonial,
.testimonial-17 .testimonial,
.testimonial-24 .testimonial {
    color: #fff;
    text-align: center
}

.testimonial-15 .testimonial-head,
.testimonial-16 .testimonial-head,
.testimonial-17 .testimonial-head,
.testimonial-24 .testimonial-head {
    display: inline-block;
    position: relative;
    padding-left: 48px;
    min-height: 33px;
    padding-top: 5px;
    margin-bottom: 40px
}

.testimonial-15 .testimonial-avatar,
.testimonial-16 .testimonial-avatar,
.testimonial-17 .testimonial-avatar,
.testimonial-24 .testimonial-avatar {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0
}

.testimonial-15 .testimonial-name,
.testimonial-16 .testimonial-name,
.testimonial-17 .testimonial-name,
.testimonial-24 .testimonial-name {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin: 0
}

.testimonial-15 .testimonial-position,
.testimonial-16 .testimonial-position,
.testimonial-17 .testimonial-position,
.testimonial-24 .testimonial-position {
    margin-top: 17px
}

.testimonial-15 .testimonial-position:before,
.testimonial-16 .testimonial-position:before,
.testimonial-17 .testimonial-position:before,
.testimonial-24 .testimonial-position:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-15 .testimonial-company,
.testimonial-16 .testimonial-company,
.testimonial-17 .testimonial-company,
.testimonial-24 .testimonial-company {
    margin-top: 17px
}

.testimonial-15 .testimonial-company:before,
.testimonial-16 .testimonial-company:before,
.testimonial-17 .testimonial-company:before,
.testimonial-24 .testimonial-company:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-15 .testimonial-date,
.testimonial-16 .testimonial-date,
.testimonial-17 .testimonial-date,
.testimonial-24 .testimonial-date,
.testimonial-15 .testimonial-recommended,
.testimonial-16 .testimonial-recommended,
.testimonial-17 .testimonial-recommended,
.testimonial-24 .testimonial-recommended {
    padding-top: 10px;
    display: block;
    text-transform: uppercase
}

.testimonial-15 .testimonial-content,
.testimonial-16 .testimonial-content,
.testimonial-17 .testimonial-content,
.testimonial-24 .testimonial-content {
    font-size: 20px;
    line-height: 34px;
    font-weight: 200
}

@media (min-width:1200px) {
    .testimonial-15.testimonials,
    .testimonial-16.testimonials,
    .testimonial-17.testimonials,
    .testimonial-24.testimonials {
        max-width: 66.66%;
        margin: 0 auto
    }
}

.testimonial-15 .testimonials-inner.carouselOwl,
.testimonial-16 .testimonials-inner.carouselOwl,
.testimonial-17 .testimonials-inner.carouselOwl,
.testimonial-24 .testimonials-inner.carouselOwl {
    margin: 0 -15px;
    width: auto!important
}

.testimonial-15 .testimonials-inner.carouselOwl .testimonial,
.testimonial-16 .testimonials-inner.carouselOwl .testimonial,
.testimonial-17 .testimonials-inner.carouselOwl .testimonial,
.testimonial-24 .testimonials-inner.carouselOwl .testimonial {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-16 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-17 .testimonials-inner.carouselOwl .owl-buttons>div,
.testimonial-24 .testimonials-inner.carouselOwl .owl-buttons>div {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-16 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-17 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev,
.testimonial-24 .testimonials-inner.carouselOwl .owl-buttons>div.owl-prev {
    left: -95px
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-16 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-17 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next,
.testimonial-24 .testimonials-inner.carouselOwl .owl-buttons>div.owl-next {
    right: -95px
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-16 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-17 .testimonials-inner.carouselOwl .owl-buttons>div:hover,
.testimonial-24 .testimonials-inner.carouselOwl .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width:1200px) {
    .testimonial-15 .testimonials-inner.carouselOwl .owl-buttons,
    .testimonial-16 .testimonials-inner.carouselOwl .owl-buttons,
    .testimonial-17 .testimonials-inner.carouselOwl .owl-buttons,
    .testimonial-24 .testimonials-inner.carouselOwl .owl-buttons {
        display: none
    }
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-16 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-17 .testimonials-inner.carouselOwl .owl-pagination,
.testimonial-24 .testimonials-inner.carouselOwl .owl-pagination {
    text-align: center;
    padding-top: 45px
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-16 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-17 .testimonials-inner.carouselOwl .owl-pagination>div,
.testimonial-24 .testimonials-inner.carouselOwl .owl-pagination>div {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    margin: 0 3px;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-15 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-16 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-17 .testimonials-inner.carouselOwl .owl-pagination>div.active,
.testimonial-24 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent
}

.testimonial-16 .testimonial-head,
.testimonial-17 .testimonial-head,
.testimonial-24 .testimonial-head {
    padding: 0;
    position: static
}

.testimonial-16 .testimonial-avatar,
.testimonial-17 .testimonial-avatar,
.testimonial-24 .testimonial-avatar {
    position: static;
    width: 55px;
    height: 55px
}

.testimonial-16 .testimonial-footer,
.testimonial-17 .testimonial-footer,
.testimonial-24 .testimonial-footer {
    padding-top: 30px
}

.testimonial-16 .testimonial-name,
.testimonial-17 .testimonial-name,
.testimonial-24 .testimonial-name {
    font-weight: 600;
    margin: 0;
    line-height: 1;
    display: block
}

.testimonial-16 .testimonial-position:before,
.testimonial-17 .testimonial-position:before,
.testimonial-24 .testimonial-position:before {
    display: none
}

.testimonial-16 .testimonial-position,
.testimonial-17 .testimonial-position,
.testimonial-24 .testimonial-position,
.testimonial-16 .testimonial-company,
.testimonial-17 .testimonial-company,
.testimonial-24 .testimonial-company,
.testimonial-16 .testimonial-recommended,
.testimonial-17 .testimonial-recommended,
.testimonial-24 .testimonial-recommended {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1
}

.testimonial-17 .testimonial-avatar {
    width: auto;
    height: auto;
    opacity: .65;
    filter: alpha(opacity=65);
    overflow: inherit
}

.testimonial-17 .testimonial-avatar img {
    border-radius: 50%
}

.testimonial-17 .testimonial-name {
    font-weight: 400!important
}

.testimonial-17 .testimonial-thumbnails {
    margin-bottom: 65px
}

.testimonial-17 .testimonial-thumbnails .owl-wrapper {
    text-align: center;
    margin: 0 auto;
    max-width: 100%
}

.testimonial-17 .testimonial-thumbnails .owl-item {
    float: none;
    display: inline-block
}

.testimonial-17 .testimonial-thumbnails .owl-item a {
    display: block;
    text-align: center;
    padding: 5px
}

.testimonial-17 .testimonial-thumbnails .owl-item.active .testimonial-avatar {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-17 .testimonials-inner.owl-carousel {
    margin-left: -15px;
    margin-right: -15px;
    width: auto!important
}

.testimonial-17 .testimonials-inner.owl-carousel .testimonial {
    padding-left: 15px;
    padding-right: 15px
}

.testimonial-17 .testimonials-inner.owl-carousel .owl-buttons>div {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -34px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-17 .testimonials-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: -95px
}

.testimonial-17 .testimonials-inner.owl-carousel .owl-buttons>div.owl-next {
    right: -95px
}

.testimonial-17 .testimonials-inner.owl-carousel .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width:1200px) {
    .testimonial-17 .testimonials-inner.owl-carousel .owl-buttons {
        display: none
    }
}

.testimonial-18 .testimonial-inner {
    background-color: transparent;
    border-top: none
}

.testimonial-18 .testimonial-inner .testimonial-avatar {
    border: none;
    padding: 10px;
    overflow: inherit
}

.testimonial-18 .testimonial-inner .testimonial-avatar img {
    border-radius: 50%
}

.testimonial-18 .testimonial-inner .testimonial-avatar:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 50%;
    left: 0;
    top: 0;
    border: 1px solid #fff;
    border-bottom: none;
    border-radius: 37.5px 37.5px 0 0
}

.testimonial-18 .testimonial-inner:before,
.testimonial-18 .testimonial-inner:after {
    content: "";
    position: absolute;
    width: calc(50% - 36px);
    height: 1px;
    background-color: #fff;
    top: 0;
    left: 0;
    margin: 0;
    border: none;
    border-radius: 0
}

.testimonial-18 .testimonial-inner:after {
    right: 0;
    left: auto
}

.testimonial-18 .testimonial-inner *,
.testimonial-18 .testimonial-inner .testimonial-footer .testimonial-name {
    color: #fff
}

.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination {
    margin-top: -5px
}

.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination>div {
    background-color: transparent;
    margin: 0 2.5px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, .5);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, .5)
}

.testimonial-18 .testimonials-inner.carouselOwl .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.testimonial-19 {
    position: relative
}

.testimonial-19 .testimonial-thumbnails {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    padding-right: 100px
}

@media (max-width:768px) {
    .testimonial-19 .testimonial-thumbnails {
        padding-right: 20px
    }
}

@media (max-width:480px) {
    .testimonial-19 .testimonial-thumbnails {
        padding-right: 0;
        position: relative;
        width: 100%
    }
}

@media (min-width:481px) {
    .testimonial-19 .testimonial-thumbnails .owl-wrapper,
    .testimonial-19 .testimonial-thumbnails .owl-wrapper-outer {
        position: static;
        width: 100%!important;
        height: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important
    }
}

@media (min-width:481px) {
    .testimonial-19 .testimonial-thumbnails .owl-item {
        position: absolute;
        width: 100%!important;
        height: 100%!important;
        left: 0;
        top: 0
    }
}

.testimonial-19 .testimonial-thumbnails .owl-item a,
.testimonial-19 .testimonial-thumbnails .owl-item .testimonial-avatar {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s;
    -o-transition: all 0.15s;
    transition: all 0.15s
}

@media (max-width:480px) {
    .testimonial-19 .testimonial-thumbnails .owl-item a,
    .testimonial-19 .testimonial-thumbnails .owl-item .testimonial-avatar {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.testimonial-19 .testimonial-thumbnails .owl-item .testimonial-avatar {
    padding-top: 60%
}

.testimonial-19 .testimonial-thumbnails .owl-item.active a,
.testimonial-19 .testimonial-thumbnails .owl-item.active .testimonial-avatar {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-19 .container {
    max-width: 100%;
    position: relative
}

.testimonial-19 [class*="col-"] {
    position: static
}

.testimonial-19 .testimonial {
    padding-left: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 16px;
    line-height: 26px
}

@media (max-width:1199px) {
    .testimonial-19 .testimonial {
        padding-left: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 15px;
        line-height: 24px
    }
}

@media (max-width:991px) {
    .testimonial-19 .testimonial {
        padding-left: 0;
        font-size: 14px;
        line-height: 22px
    }
}

@media (max-width:768px) {
    .testimonial-19 .testimonial {
        font-size: 13px;
        line-height: 20px
    }
}

.testimonial-19 .testimonial p {
    margin-bottom: 26px
}

.testimonial-19 .testimonial-footer {
    padding-top: 30px
}

.testimonial-19 .testimonial-footer:before,
.testimonial-19 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-19 .testimonial-footer:after {
    clear: both
}

.testimonial-19 .testimonial-footer:before,
.testimonial-19 .testimonial-footer:after {
    content: " ";
    display: table
}

.testimonial-19 .testimonial-footer:after {
    clear: both
}

.testimonial-19 .testimonial-footer:empty {
    display: none
}

.testimonial-19 .testimonial-name {
    font-size: 14px;
    color: #ccd607;
    margin: 0;
    display: inline-block;
    line-height: 1
}

.testimonial-19 .testimonial-position {
    font-size: 14px
}

.testimonial-19 .testimonial-position:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.testimonial-19 .testimonial-company {
    font-size: 14px
}

.testimonial-19 .testimonial-company:before {
    content: ",";
    display: inline-block;
    margin-right: 8px
}

.testimonial-19 .testimonial-date,
.testimonial-19 .testimonial-recommended {
    padding-top: 2px;
    font-size: 10px;
    display: block;
    text-transform: uppercase;
    line-height: 1
}

.testimonial-19 .testimonial-rating {
    float: right;
    margin-top: 5px
}

.testimonial-19 .testimonials-inner.owl-carousel {
    width: auto!important;
    position: static
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-buttons {
    position: absolute;
    top: 35px;
    right: 15px
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-buttons>div {
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
    color: #949494;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-box-shadow: inset 0 0 0 1px #949494;
    box-shadow: inset 0 0 0 1px #949494;
    margin-left: 10px;
    display: inline-block
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #ccd607;
    box-shadow: inset 0 0 0 1px #ccd607
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-pagination {
    text-align: center;
    position: absolute;
    bottom: 45px;
    left: 25px
}

@media (max-width:480px) {
    .testimonial-19 .testimonials-inner.owl-carousel .owl-pagination {
        bottom: auto;
        top: -35px
    }
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-pagination>div {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    margin: 0 3px;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-19 .testimonials-inner.owl-carousel .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px transparent;
    box-shadow: 0 0 0 1px transparent
}

.testimonial-20 .testimonial-inner {
    background-color: transparent;
    color: #fff;
    border-color: rgba(255, 255, 255, .5);
    letter-spacing: .6px
}

.testimonial-20 .testimonial-name {
    color: #fff
}

.testimonial-21 .testimonial-head {
    margin-bottom: 20px;
    font-size: 15px;
    color: rgba(49, 49, 49, .5);
    text-transform: uppercase
}

@media (max-width:992px) {
    .testimonial-21 .testimonial-head {
        font-size: 13px
    }
}

.testimonial-21 .testimonial-rating {
    font-size: 20px;
    margin-right: 20px
}

@media (max-width:992px) {
    .testimonial-21 .testimonial-rating {
        font-size: 14px
    }
}

.testimonial-21 .testimonial-content {
    font-size: 30px;
    color: rgba(49, 49, 49, .92);
    line-height: 40px;
    font-weight: 700
}

.testimonial-21 .testimonial-content:before,
.testimonial-21 .testimonial-content:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    color: #ccd607
}

.testimonial-21 .testimonial-content:before.pull-left,
.testimonial-21 .testimonial-content:after.pull-left {
    margin-right: .3em
}

.testimonial-21 .testimonial-content:before.pull-right,
.testimonial-21 .testimonial-content:after.pull-right {
    margin-left: .3em
}

.testimonial-21 .testimonial-content:before {
    content: "\f10d";
    margin-right: 5px
}

.testimonial-21 .testimonial-content:after {
    content: "\f10e";
    margin-left: 5px
}

@media (max-width:992px) {
    .testimonial-21 .testimonial-content {
        font-size: 20px;
        line-height: 28px
    }
}

.testimonial-21 .testimonial-footer {
    margin-top: 40px
}

@media (max-width:992px) {
    .testimonial-21 .testimonial-footer {
        margin-top: 20px
    }
}

.testimonial-21 .testimonial-name {
    margin: 0;
    font-size: 16px;
    color: #ccd607;
    font-weight: 700
}

.testimonial-21 .testimonial-position,
.testimonial-21 .testimonial-company {
    font-size: 12px;
    color: #313131;
    text-transform: uppercase
}

.testimonial-21 .testimonial-position + .testimonial-company:before,
.testimonial-21 .testimonial-company + .testimonial-company:before {
    content: " â€” "
}

.testimonial-21 .owl-buttons>div {
    width: 46px;
    height: 46px;
    position: absolute;
    top: 50%;
    margin-top: -34px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-21 .owl-buttons>div.owl-prev {
    left: -95px
}

.testimonial-21 .owl-buttons>div.owl-next {
    right: -95px
}

.testimonial-21 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width:1200px) {
    .testimonial-21 .owl-buttons {
        display: none
    }
}

.testimonial-21 .testimonial-thumbnails {
    margin-top: 45px;
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 5px;
    padding-bottom: 5px
}

@media (max-width:992px) {
    .testimonial-21 .testimonial-thumbnails {
        margin-top: 20px
    }
}

.testimonial-21 .testimonial-thumbnails .owl-item {
    padding-left: 10px;
    padding-right: 10px;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-21 .testimonial-thumbnails .owl-item img {
    border-radius: 50%;
    border: 0 solid transparent;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .02);
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .02);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.testimonial-21 .testimonial-thumbnails .owl-item:hover,
.testimonial-21 .testimonial-thumbnails .owl-item.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.testimonial-21 .testimonial-thumbnails .owl-item:hover img,
.testimonial-21 .testimonial-thumbnails .owl-item.active img {
    border: 2px solid #fff
}

.light .testimonial-21 .testimonial-head {
    color: #fff
}

.light .testimonial-21 .testimonial-rating {
    font-size: 12px
}

@media (max-width:992px) {
    .light .testimonial-21 .testimonial-rating {
        font-size: 10px
    }
}

.light .testimonial-21 .testimonial-content {
    font-size: 20px;
    color: #fff;
    line-height: 34px;
    font-weight: 300
}

.light .testimonial-21 .testimonial-content:before,
.light .testimonial-21 .testimonial-content:after {
    display: none
}

@media (max-width:992px) {
    .light .testimonial-21 .testimonial-content {
        font-size: 14px;
        line-height: 28px
    }
}

.light .testimonial-21 .testimonial-name {
    font-size: 14px;
    color: #fff;
    font-weight: 600
}

.light .testimonial-21 .testimonial-position,
.light .testimonial-21 .testimonial-company {
    font-size: 10px;
    color: rgba(255, 255, 255, .5)
}

.light .testimonial-21 .testimonial-position + .testimonial-company:before,
.light .testimonial-21 .testimonial-company + .testimonial-company:before {
    content: " â€” "
}

.testimonial-22 {
    margin-bottom: 0
}

.testimonial-22 .testimonial-inner {
    background-color: transparent;
    color: #969595;
    border-color: transparent;
    padding: 0 0 0 62px;
    font-size: 15px;
    line-height: 2em
}

.testimonial-22 .testimonial-inner:before {
    top: 0;
    left: 0
}

.testimonial-22 .testimonials-inner.carouselOwl .owl-pagination {
    text-align: initial;
    padding-left: 77px
}

.testimonial-22 .testimonial-name {
    color: #ccd607
}

.testimonial-23 {
    text-align: center;
    max-width: 915px;
    margin: 0 auto!important
}

.testimonial-23 .testimonial-inner {
    background-color: transparent;
    color: #969595;
    border-color: transparent;
    padding: 0;
    font-size: 15px;
    line-height: 30px
}

.light .testimonial-23 .testimonial-inner {
    color: #fff
}

.light .testimonial-23 .testimonial-inner .testimonial-position {
    color: #969595
}

.testimonial-23 .testimonial-inner .testimonial-footer .testimonial-name,
.testimonial-23 .testimonial-inner .testimonial-footer .testimonial-position {
    float: none
}

.testimonial-23 .testimonial-inner:before {
    position: static;
    display: inline-block;
    margin-bottom: 30px
}

.light .testimonial-23 .testimonials-inner.carouselOwl .owl-pagination div {
    background-color: rgba(255, 255, 255, .5)
}

.light .testimonial-23 .testimonials-inner.carouselOwl .owl-pagination div.active {
    background-color: #ccd607
}

.testimonial-23 .testimonial-name {
    color: #ccd607
}

.testimonial-24 .testimonial {
    color: #969595
}

.testimonial-24 .testimonial-head {
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    margin-bottom: 25px
}

.testimonial-24 .testimonial-head:empty:after {
    content: "\f10d";
    font-family: "FontAwesome";
    width: 55px;
    height: 55px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #ccd607;
    border-radius: 50%;
    line-height: 54px;
    font-size: 20px;
    color: #ccd607;
    display: block
}

.testimonial-24 .testimonial-avatar {
    position: static;
    width: 55px;
    height: 55px;
    margin: 0 auto
}

.testimonial-24 .testimonial-footer {
    padding-top: 20px
}

.testimonial-24 .testimonial-name {
    color: #ccd607;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    display: inline-block;
    font-size: 11px
}

.testimonial-24 .testimonial-name:after {
    content: "-";
    display: inline-block;
    padding: 0 3px;
    color: #888
}

.testimonial-24 .testimonial-position:before {
    display: none
}

.testimonial-24 .testimonial-content {
    font-size: 15px;
    line-height: 30px
}

.testimonial-24 .testimonial-position,
.testimonial-24 .testimonial-company,
.testimonial-24 .testimonial-recommended {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1
}

.testimonial-24 .testimonials-inner.owl-carousel .owl-pagination {
    padding-top: 25px
}

.testimonial-24 .testimonials-inner.owl-carousel .owl-pagination>div {
    background-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.testimonial-24 .testimonials-inner.owl-carousel .owl-pagination>div.active {
    background-color: #ccd607
}

.testimonials-inner.carouselOwl {
    display: none;
    position: relative
}

.gallery-hidden {
    display: none
}

.gallery-inner.carouselOwl,
.gallery-inner.owl-carousel {
    display: none;
    width: auto!important;
    margin-left: -15px;
    margin-right: -15px
}

.gallery-inner.carouselOwl .image,
.gallery-inner.owl-carousel .image {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0
}

.gallery-inner.carouselOwl .owl-buttons>div,
.gallery-inner.owl-carousel .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: .4;
    filter: alpha(opacity=40)
}

.gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: -45px
}

.gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    right: -45px
}

.gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery-inner.owl-carousel .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #ccd607;
    border-color: #ccd607
}

.gallery-inner.carouselOwl .owl-pagination,
.gallery-inner.owl-carousel .owl-pagination {
    text-align: center
}

.gallery-inner.carouselOwl .owl-pagination>div,
.gallery-inner.owl-carousel .owl-pagination>div {
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #ccc;
    margin: 0 2.5px;
    border-radius: 50%
}

.gallery-inner.carouselOwl .owl-pagination>div.active,
.gallery-inner.owl-carousel .owl-pagination>div.active {
    background-color: #ccd607
}

.gallery .image {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

.gallery .image a {
    display: block;
    position: relative
}

.gallery .image a:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.gallery .image a i {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.gallery .image-title {
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    padding: 5px 15px;
    color: #ccd607;
    background-color: #fff;
    border-radius: 20px;
    margin: 0;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0)
}

.gallery .image-title span {
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0)
}

.gallery .image:hover a:before {
    background-color: rgba(49, 170, 226, .85)
}

.gallery .image:hover a i {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.gallery .image:hover .image-title {
    opacity: 1;
    filter: alpha(opacity=100)
}

.gallery .image:hover .image-title,
.gallery .image:hover .image-title span {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.gallery.style-2 .row,
.gallery.style-3 .row {
    margin: 0;
    margin-left: -3px;
    margin-right: -4px
}

.gallery.style-2 .row [class*="col-"],
.gallery.style-3 .row [class*="col-"] {
    padding-left: 3px;
    padding-right: 3px
}

.gallery.style-2 .row [class*="col-"] .image,
.gallery.style-3 .row [class*="col-"] .image {
    margin: 3px 0
}

.gallery.style-4 .image a {
    border-radius: 50%;
    overflow: hidden
}

.gallery.style-5 .gallery-inner.carouselOwl,
.gallery.style-5 .gallery-inner.owl-carousel {
    padding: 0 0 0 -1px
}

.gallery.style-5 .gallery-inner.carouselOwl .image,
.gallery.style-5 .gallery-inner.owl-carousel .image {
    padding-left: 1px;
    padding-right: 0
}

.gallery.style-6 {
    overflow: hidden
}

.gallery.style-6 .gallery-inner.carouselOwl .owl-item .image a:before,
.gallery.style-6 .gallery-inner.owl-carousel .owl-item .image a:before,
.gallery.style-6 .gallery-inner.carouselOwl .owl-item .image a .fa,
.gallery.style-6 .gallery-inner.owl-carousel .owl-item .image a .fa {
    display: none
}

.gallery.style-6 .gallery-inner.carouselOwl .owl-buttons>div,
.gallery.style-6 .gallery-inner.owl-carousel .owl-buttons>div {
    border-color: #fff;
    color: #fff
}

.gallery.style-6 .gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery.style-6 .gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: 45px
}

.gallery.style-6 .gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery.style-6 .gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    right: 45px
}

.gallery.style-6 .gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery.style-6 .gallery-inner.owl-carousel .owl-buttons>div:hover {
    color: #fff;
    border-color: #fff
}

.gallery.style-6 .gallery-thumbnails-wrapper {
    border: 0 solid #f1f1f1;
    padding-top: 10px
}

.gallery.style-6 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a {
    display: block;
    padding: 0 3px
}

.gallery.style-6 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item.active {
    opacity: .4;
    filter: alpha(opacity=40)
}

.gallery.style-7 {
    overflow: hidden;
    position: relative
}

.gallery.style-7 .gallery-inner.carouselOwl .owl-item .image a:before,
.gallery.style-7 .gallery-inner.owl-carousel .owl-item .image a:before,
.gallery.style-7 .gallery-inner.carouselOwl .owl-item .image a .fa,
.gallery.style-7 .gallery-inner.owl-carousel .owl-item .image a .fa {
    display: none
}

.gallery.style-7 .gallery-inner.carouselOwl .owl-buttons>div,
.gallery.style-7 .gallery-inner.owl-carousel .owl-buttons>div {
    width: 46px;
    height: 46px;
    top: auto;
    bottom: 35px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.gallery.style-7 .gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery.style-7 .gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: 50%;
    margin-left: -55px
}

.gallery.style-7 .gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery.style-7 .gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    right: 50%;
    margin-right: -55px
}

.gallery.style-7 .gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery.style-7 .gallery-inner.owl-carousel .owl-buttons>div:hover {
    color: #fff;
    border-color: #fff
}

.gallery.style-7 .gallery-thumbnails-wrapper {
    width: 40%;
    padding: 0 0 30px 25px;
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width:992px) {
    .gallery.style-7 .gallery-thumbnails-wrapper {
        display: none
    }
}

.gallery.style-7 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a {
    display: block;
    padding: 0 5px
}

.gallery.style-7 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item.active {
    opacity: .4;
    filter: alpha(opacity=40)
}

.gallery.style-8 {
    overflow: hidden;
    position: relative;
    padding-bottom: 25px
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-item .image a:before,
.gallery.style-8 .gallery-inner.owl-carousel .owl-item .image a:before,
.gallery.style-8 .gallery-inner.carouselOwl .owl-item .image a .fa,
.gallery.style-8 .gallery-inner.owl-carousel .owl-item .image a .fa {
    display: none
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons {
    border: 1px solid #f1f1f1;
    padding: 20px 40px;
    position: absolute;
    bottom: -88px;
    left: 15px;
    right: 15px
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:before,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:before,
.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:after,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:after {
    content: " ";
    display: table
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:after,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:after {
    clear: both
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:before,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:before,
.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:after,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:after {
    content: " ";
    display: table
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons:after,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons:after {
    clear: both
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons>div,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons>div {
    width: 46px;
    height: 46px;
    position: static;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #dadada;
    color: #dadada;
    border-radius: 50%;
    margin: 0!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 1;
    filter: alpha(opacity=100)
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    float: left
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    float: right
}

.gallery.style-8 .gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery.style-8 .gallery-inner.owl-carousel .owl-buttons>div:hover {
    border-color: #ccd607;
    color: #ccd607
}

.gallery.style-8 .gallery-thumbnails-wrapper {
    max-width: 515px;
    margin: -65px auto 0
}

@media (max-width:768px) {
    .gallery.style-8 .gallery-thumbnails-wrapper {
        max-width: 360px;
        margin-top: -45px
    }
}

@media (max-width:468px) {
    .gallery.style-8 .gallery-thumbnails-wrapper {
        display: none
    }
}

.gallery.style-8 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-wrapper-outer {
    padding: 10px 0
}

.gallery.style-8 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a {
    display: block;
    padding: 0 10px
}

.gallery.style-8 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a img {
    border: 10px solid #fff;
    display: block;
    border-radius: 50%;
    overflow: hidden
}

.gallery.style-8 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item.active a {
    margin: -10px
}

.gallery.style-9 {
    overflow: hidden;
    position: relative
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-item .image a:before,
.gallery.style-9 .gallery-inner.owl-carousel .owl-item .image a:before,
.gallery.style-9 .gallery-inner.carouselOwl .owl-item .image a .fa,
.gallery.style-9 .gallery-inner.owl-carousel .owl-item .image a .fa {
    display: none
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-pagination,
.gallery.style-9 .gallery-inner.owl-carousel .owl-pagination {
    display: none
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-buttons>div,
.gallery.style-9 .gallery-inner.owl-carousel .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery.style-9 .gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: 25px
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery.style-9 .gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    right: 25px
}

.gallery.style-9 .gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery.style-9 .gallery-inner.owl-carousel .owl-buttons>div:hover {
    color: #fff;
    border-color: #fff
}

.gallery.style-9 .gallery-thumbnails-wrapper {
    padding: 16px 7px;
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.gallery.style-9 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a {
    display: block;
    padding: 0 7px
}

.gallery.style-9 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a img {
    border-radius: 50%;
    border: 3px solid #f1f1f1
}

.gallery.style-9 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item.active {
    opacity: .4;
    filter: alpha(opacity=40)
}

.light .gallery.style-9 .gallery-thumbnails-wrapper {
    border: none;
    background-color: rgba(255, 255, 255, .2)
}

.light .gallery.style-9 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a img {
    border-color: rgba(255, 255, 255, .5)
}

.light-2 .gallery.style-9 .gallery-thumbnails-wrapper {
    border: none;
    background-color: rgba(0, 0, 0, .11)
}

.light-2 .gallery.style-9 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a img {
    border-color: rgba(255, 255, 255, .1)
}

.gallery.style-10 {
    overflow: hidden;
    position: relative
}

.gallery.style-10 .gallery-inner.carouselOwl,
.gallery.style-10 .gallery-inner.owl-carousel {
    margin: 0;
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-item .image,
.gallery.style-10 .gallery-inner.owl-carousel .owl-item .image {
    padding: 9px
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-item .image a:before,
.gallery.style-10 .gallery-inner.owl-carousel .owl-item .image a:before,
.gallery.style-10 .gallery-inner.carouselOwl .owl-item .image a .fa,
.gallery.style-10 .gallery-inner.owl-carousel .owl-item .image a .fa {
    display: none
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-buttons>div,
.gallery.style-10 .gallery-inner.owl-carousel .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-buttons>div.owl-prev,
.gallery.style-10 .gallery-inner.owl-carousel .owl-buttons>div.owl-prev {
    left: 25px
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-buttons>div.owl-next,
.gallery.style-10 .gallery-inner.owl-carousel .owl-buttons>div.owl-next {
    right: 25px
}

.gallery.style-10 .gallery-inner.carouselOwl .owl-buttons>div:hover,
.gallery.style-10 .gallery-inner.owl-carousel .owl-buttons>div:hover {
    color: #fff;
    border-color: #fff
}

.gallery.style-10 .gallery-thumbnails-wrapper {
    margin-top: -1px;
    border: 1px solid #f1f1f1;
    background-color: #fff
}

.gallery.style-10 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item a {
    display: block;
    padding: 9px;
    -webkit-box-shadow: 1px 0 0 0 #f1f1f1;
    box-shadow: 1px 0 0 0 #f1f1f1
}

.gallery.style-10 .gallery-thumbnails-wrapper .gallery-thumbnails .owl-item.active img {
    opacity: .4;
    filter: alpha(opacity=40)
}

.imageboxes {
    overflow: hidden
}

.imageboxes>.row {
    margin-top: -15px;
    margin-bottom: -15px
}

.imagebox {
    margin: 15px 0
}

body.imagebox {
    margin: 0
}

.imagebox-image {
    position: relative;
    margin-bottom: 25px;
    overflow: hidden
}

.imagebox-image>img {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.imagebox-icon {
    position: absolute;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 50%;
    background-color: rgba(49, 170, 226, .9);
    font-size: 30px;
    color: #fff;
    top: 50%;
    margin-top: -40px;
    left: 50%;
    margin-left: -40px;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.danger .imagebox-icon {
    background-color: #eb768c
}

.info .imagebox-icon {
    background-color: #ccd607
}

.success .imagebox-icon {
    background-color: #ccd607
}

.warning .imagebox-icon {
    background-color: #fcdc7b
}

.imagebox-title {
    font-size: 15px;
    margin-top: 0
}

.imagebox-title + * {
    margin-top: 20px
}

.imagebox-sub-title {
    line-height: 24px
}

.imagebox-sub-title + .imagebox-link {
    margin-top: 25px
}

.imagebox-link {
    color: #969595;
    font-size: 11px;
    font-weight: 400;
    border: 1px solid #dadada;
    padding: 6px 20px
}

.imagebox-link:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.imagebox:hover>.imagebox-image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.imagebox:hover>.imagebox-image .imagebox-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.imagebox-2 .imagebox {
    background-color: #fff;
    border: 1px solid #f1f1f1
}

.imagebox-2 .imagebox:before,
.imagebox-2 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-2 .imagebox:after {
    clear: both
}

.imagebox-2 .imagebox:before,
.imagebox-2 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-2 .imagebox:after {
    clear: both
}

.imagebox-2 .imagebox-image {
    margin-bottom: 0
}

@media (min-width:1200px) {
    .imagebox-2 .imagebox-image {
        float: left;
        margin-right: 30px;
        max-width: 50%
    }
}

.imagebox-2 .imagebox-content {
    padding: 30px 30px 20px
}

.imagebox-3 .imagebox-icon {
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 100px;
    height: auto;
    border-radius: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:1199px) {
    .imagebox-3 .imagebox-icon {
        width: 80px;
        font-size: 28px
    }
}

@media (max-width:991px) {
    .imagebox-3 .imagebox-icon {
        width: 80px;
        font-size: 24px
    }
}

@media (max-width:767px) {
    .imagebox-3 .imagebox-icon {
        width: 60px;
        font-size: 20px
    }
}

.imagebox-3 .imagebox-icon i {
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    left: 50%;
    margin-left: -16px;
    top: 50%;
    margin-top: -16px
}

.imagebox-3 .imagebox:hover .imagebox-icon {
    opacity: .7;
    filter: alpha(opacity=70);
    width: 70px
}

.imagebox-4 .imagebox-image {
    margin-bottom: 0;
    background-size: cover;
    background-position: center
}

.imagebox-4 .imagebox-image img {
    min-width: 100%
}

.imagebox-4 .imagebox-content {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    padding: 28px 30px 25px
}

.imagebox-4 .imagebox-title {
    margin-bottom: 0
}

.imagebox-5 .imagebox-title {
    font-size: 20px
}

.imagebox-5 .imagebox-link {
    color: #ccd607;
    padding: 0;
    border: none;
    text-transform: none;
    font-size: inherit
}

.imagebox-5 .imagebox-link:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccd607;
    line-height: 18px;
    text-align: center;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.imagebox-5 .imagebox-link:after.pull-left {
    margin-right: .3em
}

.imagebox-5 .imagebox-link:after.pull-right {
    margin-left: .3em
}

.imagebox-5 .imagebox-link:hover {
    color: #313131;
    background: none
}

.imagebox-5 .imagebox-link:hover::after {
    border-color: #313131
}

.imagebox-6 .imagebox {
    text-align: center
}

.imagebox-6 .imagebox-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 190px;
    height: 190px;
    border-radius: 50%
}

@media (max-width:1199px) {
    .imagebox-6 .imagebox-image {
        width: 140px;
        height: 140px
    }
}

.imagebox-6 .imagebox-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border-radius: 50%
}

.imagebox-6 .imagebox:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.imagebox-7 {
    overflow: hidden
}

.imagebox-7 .row {
    margin-left: -45px;
    margin-right: -45px
}

.imagebox-7 .row [class*="col-"] {
    padding-left: 45px;
    padding-right: 45px
}

.imagebox-7 .imagebox:before,
.imagebox-7 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-7 .imagebox:after {
    clear: both
}

.imagebox-7 .imagebox:before,
.imagebox-7 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-7 .imagebox:after {
    clear: both
}

.imagebox-7 .imagebox-image {
    float: right;
    margin-left: 30px;
    margin-bottom: 0;
    width: 165px;
    height: 165px;
    border-radius: 50%
}

.imagebox-7 .imagebox-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    border-radius: 50%
}

.imagebox-7 .imagebox-link {
    color: #ccd607;
    padding: 0;
    border: none;
    text-transform: none;
    font-size: inherit
}

.imagebox-7 .imagebox-link:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccd607;
    line-height: 18px;
    text-align: center;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.imagebox-7 .imagebox-link:after.pull-left {
    margin-right: .3em
}

.imagebox-7 .imagebox-link:after.pull-right {
    margin-left: .3em
}

.imagebox-7 .imagebox-link:hover {
    color: #313131;
    background: none
}

.imagebox-7 .imagebox-link:hover::after {
    border-color: #313131
}

.imagebox-7 .imagebox:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

@media (max-width:991px) {
    .imagebox-7 {
        text-align: center
    }
    .imagebox-7 .imagebox-image {
        float: none;
        margin: 0 auto 30px
    }
}

.imagebox-8 {
    background-color: #fff
}

.imagebox-8 .imagebox {
    margin: 0
}

.imagebox-8 .imagebox:before,
.imagebox-8 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-8 .imagebox:after {
    clear: both
}

.imagebox-8 .imagebox:before,
.imagebox-8 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-8 .imagebox:after {
    clear: both
}

.imagebox-8 .imagebox-image {
    margin-bottom: 0
}

@media (min-width:992px) {
    .imagebox-8 .imagebox-image {
        width: 50%;
        float: left;
        margin-right: 40px
    }
}

.imagebox-8 .imagebox-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.imagebox-8 .imagebox-content {
    padding: 25px
}

@media (min-width:992px) {
    .imagebox-8 .imagebox-content {
        padding: 40px 40px 30px
    }
}

.imagebox-8 .imagebox-title {
    font-weight: 600;
    font-size: 20px
}

.imagebox-8 .imagebox-link {
    color: #ccd607;
    padding: 0;
    border: none;
    text-transform: none;
    font-size: inherit
}

.imagebox-8 .imagebox-link:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f105";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccd607;
    line-height: 18px;
    text-align: center;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.imagebox-8 .imagebox-link:after.pull-left {
    margin-right: .3em
}

.imagebox-8 .imagebox-link:after.pull-right {
    margin-left: .3em
}

.imagebox-8 .imagebox-link:hover {
    color: #313131;
    background: none
}

.imagebox-8 .imagebox-link:hover::after {
    border-color: #313131
}

.imagebox-8 .imagebox:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

@media (min-width:992px) {
    .imagebox-8 [class*="col-"]:nth-child(2n) .imagebox-image {
        float: right;
        margin-right: 0;
        margin-left: 40px
    }
}

.imagebox-9 .imagebox {
    background-color: #f5f5f5
}

.imagebox-9 .imagebox:before,
.imagebox-9 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-9 .imagebox:after {
    clear: both
}

.imagebox-9 .imagebox:before,
.imagebox-9 .imagebox:after {
    content: " ";
    display: table
}

.imagebox-9 .imagebox:after {
    clear: both
}

.imagebox-9 .imagebox-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
    width: 29.7%
}

.imagebox-9 .imagebox-content {
    padding: 20px 20px 15px
}

@media (max-width:767px) {
    .imagebox-9 .col-xs-6:nth-child(2n+1) {
        clear: both
    }
}

.imagebox-10 .imagebox {
    background-color: #fff;
    text-align: center
}

.imagebox-10 .imagebox-content {
    padding: 0 30px 35px;
    color: #969595
}

@media (max-width:550px) {
    .imagebox-10 .col-xs-4 {
        width: 100%
    }
}

.iconbox:before,
.iconbox:after {
    content: " ";
    display: table
}

.iconbox:after {
    clear: both
}

.iconbox:before,
.iconbox:after {
    content: " ";
    display: table
}

.iconbox:after {
    clear: both
}

.iconboxes {
    overflow: hidden
}

.iconboxes .row {
    margin-top: -45px;
    margin-bottom: -45px
}

.iconboxes .row [class*="col-"] {
    padding-top: 45px;
    padding-bottom: 45px
}

.iconbox-title {
    font-size: 15px;
    margin: 0;
    color: #313131
}

.text-white .iconbox-title {
    color: #fff!important
}

.iconbox-sub-title {
    margin-top: 25px;
    line-height: 24px
}

.text-white .iconbox-sub-title {
    color: #969595
}

.iconbox-1 .iconbox-icon {
    font-size: 20px;
    float: left;
    margin-right: 14px;
    line-height: 1;
    color: #ccd607
}

.footer .iconbox-1 .iconbox-icon {
    color: #4a4a4a
}

.iconbox-1 .iconbox-icon img {
    max-width: 20px;
    max-height: 20px
}

.iconbox-1 .iconbox-title {
    display: inline-block;
    position: relative;
    line-height: 1
}

.iconbox-1 .iconbox-title:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    max-width: 0;
    color: #ccd607;
    white-space: nowrap;
    display: inline-block;
    content: attr(data-title);
    -webkit-transition: max-width 0.15s;
    -o-transition: max-width 0.15s;
    transition: max-width 0.15s
}

.iconbox-1 .iconbox:hover .iconbox-title::before {
    max-width: 100%
}

.iconbox-1.md-pd .row,
.iconbox-1.pd-sm .row,
.iconbox-1.pd-md .row {
    margin-top: -20px;
    margin-bottom: -20px
}

.iconbox-1.md-pd .row>[class*="col-"],
.iconbox-1.pd-sm .row>[class*="col-"],
.iconbox-1.pd-md .row>[class*="col-"] {
    padding-top: 20px;
    padding-bottom: 20px
}

.iconbox-1.md-pd .iconbox-sub-title,
.iconbox-1.pd-sm .iconbox-sub-title,
.iconbox-1.pd-md .iconbox-sub-title {
    margin-top: 15px
}

@media (min-width:768px) {
    .iconbox-1.right {
        text-align: right
    }
    .iconbox-1.right .iconbox-icon {
        float: right;
        margin-right: 0;
        margin-left: 14px
    }
}

.iconbox-1.center,
.iconbox-1.text-center {
    text-align: center
}

.iconbox-1.center .iconbox-icon,
.iconbox-1.text-center .iconbox-icon {
    float: none;
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 10px
}

.light .iconbox-1 .row {
    margin-top: -22px;
    margin-bottom: -22px
}

.light .iconbox-1 .row>div {
    padding-top: 22px;
    padding-bottom: 22px
}

.light .iconbox-1 .iconbox-icon {
    color: #fff
}

.light .iconbox-1 .iconbox-title {
    color: #fff
}

.light .iconbox-1 .iconbox-title:before {
    display: none
}

.light-2 .iconbox-1 .iconbox-icon {
    color: #ccd607
}

.iconbox-2 {
    overflow: inherit
}

.iconbox-2 .iconbox-icon {
    font-size: 39px;
    float: left;
    line-height: 1;
    color: #f9f9f9;
    text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
}

.iconbox-2 .iconbox-icon img {
    max-width: 39px;
    max-height: 39px
}

.iconbox-2 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-2 .iconbox-icon-inner {
    padding-left: 2px;
    position: relative
}

.iconbox-2 .iconbox-icon + .iconbox-content {
    margin-left: 68px;
    padding-left: 30px;
    border-left: 1px solid #f1f1f1
}

.iconbox-2 .iconbox-title {
    display: inline-block;
    position: relative
}

.iconbox-2 .iconbox-title:before {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    max-width: 0;
    color: #ccd607;
    white-space: nowrap;
    display: inline-block;
    content: attr(data-title);
    -webkit-transition: max-width 0.15s;
    -o-transition: max-width 0.15s;
    transition: max-width 0.15s
}

.iconbox-2 .iconbox:hover .iconbox-title::before {
    max-width: 100%
}

.iconbox-2 .iconbox:hover .iconbox-icon {
    color: #e8f6fc;
    text-shadow: 1px 1px #ccd607, -1px -1px 0 #ccd607, 1px -1px 0 #ccd607, -1px 1px 0 #ccd607
}

.iconbox-3 .iconbox-icon {
    font-size: 20px;
    float: left;
    line-height: 1;
    color: #dadada;
    width: 50px;
    height: 70px;
    border-radius: 25px;
    background-color: #fff;
    text-align: center;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 2px #f1f1f1;
    box-shadow: inset 0 0 0 2px #f1f1f1;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden
}

.light .iconbox-3 .iconbox-icon {
    background-color: rgba(255, 255, 255, .25);
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    color: #fff
}

.iconbox-3 .iconbox-icon img,
.iconbox-3 .iconbox-icon i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
    z-index: 1
}

.iconbox-3 .iconbox-icon:before {
    content: "";
    position: relative;
    display: block;
    z-index: 0;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    top: 0;
    left: 50%;
    margin-top: -2px;
    margin-left: -1px;
    background-color: #ccd607;
    -webkit-box-shadow: 0 0 0 0 #ccd607;
    box-shadow: 0 0 0 0 #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-3 .iconbox-icon + .iconbox-content {
    padding-left: 80px
}

.iconbox-3 .iconbox-title {
    display: inline-block;
    position: relative
}

.light .iconbox-3 .iconbox-title {
    color: #fff
}

.iconbox-3 .iconbox:hover .iconbox-icon {
    border-color: #ccd607;
    color: #fff
}

.iconbox-3 .iconbox:hover .iconbox-icon:before {
    -webkit-box-shadow: 0 0 0 100px #ccd607;
    box-shadow: 0 0 0 100px #ccd607
}

.iconbox-4 .iconbox-icon,
.iconbox-41 .iconbox-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    border-radius: 50%;
    float: left;
    margin-right: 23px;
    color: #dadada;
    background-color: #f9f9f9;
    position: relative
}

.iconbox-4 .iconbox-icon:before,
.iconbox-41 .iconbox-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: #ccd607;
    z-index: 0;
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    -o-transform: scale(.4);
    transform: scale(.4);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-4 .iconbox-icon i,
.iconbox-41 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-4 .iconbox-icon-inner,
.iconbox-41 .iconbox-icon-inner {
    position: relative;
    display: block;
    z-index: 1
}

.iconbox-4 .iconbox-title,
.iconbox-41 .iconbox-title {
    display: block;
    margin-top: 13px
}

.iconbox-4 .iconbox:hover .iconbox-icon,
.iconbox-41 .iconbox:hover .iconbox-icon {
    color: #fff
}

.iconbox-4 .iconbox:hover .iconbox-icon:before,
.iconbox-41 .iconbox:hover .iconbox-icon:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.light .iconbox-4 .row,
.light .iconbox-41 .row,
.iconbox-4.white .row,
.iconbox-41.white .row {
    margin-top: -22px;
    margin-bottom: -22px
}

.light .iconbox-4 .row>div,
.light .iconbox-41 .row>div,
.iconbox-4.white .row>div,
.iconbox-41.white .row>div {
    padding-top: 22px;
    padding-bottom: 22px
}

.light .iconbox-4 .iconbox-icon,
.light .iconbox-41 .iconbox-icon,
.iconbox-4.white .iconbox-icon,
.iconbox-41.white .iconbox-icon {
    color: #fff;
    background-color: transparent;
    position: relative
}

.light .iconbox-4 .iconbox-icon:before,
.light .iconbox-41 .iconbox-icon:before,
.iconbox-4.white .iconbox-icon:before,
.iconbox-41.white .iconbox-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: #ccd607;
    z-index: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.light .iconbox-4 .iconbox-icon i,
.light .iconbox-41 .iconbox-icon i,
.iconbox-4.white .iconbox-icon i,
.iconbox-41.white .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.light .iconbox-4 .iconbox-icon-inner,
.light .iconbox-41 .iconbox-icon-inner,
.iconbox-4.white .iconbox-icon-inner,
.iconbox-41.white .iconbox-icon-inner {
    position: relative;
    display: block;
    z-index: 1
}

.light .iconbox-4 .iconbox-title,
.light .iconbox-41 .iconbox-title,
.iconbox-4.white .iconbox-title,
.iconbox-41.white .iconbox-title {
    display: block;
    margin-top: 13px;
    color: #fff
}

.light .iconbox-4 .iconbox-sub-title,
.light .iconbox-41 .iconbox-sub-title,
.iconbox-4.white .iconbox-sub-title,
.iconbox-41.white .iconbox-sub-title {
    margin-top: 20px;
    color: rgba(255, 255, 255, .55)
}

.light .iconbox-4 .iconbox:hover .iconbox-icon,
.light .iconbox-41 .iconbox:hover .iconbox-icon,
.iconbox-4.white .iconbox:hover .iconbox-icon,
.iconbox-41.white .iconbox:hover .iconbox-icon {
    background-color: #fff;
    color: #ccd607
}

.light .iconbox-4 .iconbox:hover .iconbox-icon:before,
.light .iconbox-41 .iconbox:hover .iconbox-icon:before,
.iconbox-4.white .iconbox:hover .iconbox-icon:before,
.iconbox-41.white .iconbox:hover .iconbox-icon:before {
    -webkit-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7);
    opacity: 0;
    filter: alpha(opacity=0)
}

.iconbox-4.pd-sm .row,
.iconbox-41.pd-sm .row {
    margin-top: -22px;
    margin-bottom: -22px
}

.iconbox-4.pd-sm .row>div,
.iconbox-41.pd-sm .row>div {
    padding-top: 22px;
    padding-bottom: 22px
}

.iconbox-4.dark-ico .iconbox:not(:hover) .iconbox-icon,
.iconbox-41.dark-ico .iconbox:not(:hover) .iconbox-icon {
    color: #969595
}

.light-2 .iconbox-4 .row,
.light-2 .iconbox-41 .row {
    margin-top: -22px;
    margin-bottom: -22px
}

.light-2 .iconbox-4 .row>div,
.light-2 .iconbox-41 .row>div {
    padding-top: 22px;
    padding-bottom: 22px
}

.light-2 .iconbox-4 .iconbox-icon,
.light-2 .iconbox-41 .iconbox-icon {
    color: rgba(255, 255, 255, .5);
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5)
}

.light-2 .iconbox-4 .iconbox-icon:before,
.light-2 .iconbox-41 .iconbox-icon:before {
    background-color: #fff
}

.light-2 .iconbox-4 .iconbox-title,
.light-2 .iconbox-41 .iconbox-title {
    display: block;
    margin-top: 13px;
    color: #fff
}

.light-2 .iconbox-4 .iconbox-sub-title,
.light-2 .iconbox-41 .iconbox-sub-title {
    margin-top: 20px;
    color: rgba(255, 255, 255, .55)
}

.light-2 .iconbox-4 .iconbox:hover .iconbox-icon,
.light-2 .iconbox-41 .iconbox:hover .iconbox-icon {
    color: #ccd607
}

.light-2 .iconbox-4 .iconbox:hover .iconbox-icon:before,
.light-2 .iconbox-41 .iconbox:hover .iconbox-icon:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.light-3 .iconbox-4 .iconbox-icon,
.light-3 .iconbox-41 .iconbox-icon {
    color: #fff;
    background-color: rgba(255, 255, 255, .1)
}

.light-3 .iconbox-4 .iconbox-title,
.light-3 .iconbox-41 .iconbox-title {
    display: block;
    margin-top: 13px;
    color: #fff
}

@media (min-width:768px) {
    .iconbox-4.right,
    .iconbox-41.right {
        text-align: right
    }
    .iconbox-4.right .iconbox-icon,
    .iconbox-41.right .iconbox-icon {
        float: right;
        margin-right: 0;
        margin-left: 23px
    }
}

.iconbox-5 .iconbox-icon {
    width: 50px;
    height: 50px;
    float: left;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    background-color: #ccd607;
    color: #fff;
    margin-top: 6px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-5 .iconbox-icon + .iconbox-content {
    margin-left: 70px
}

.iconbox-5 .iconbox-sub-title {
    margin-top: 18px
}

.iconbox-5 .iconbox:hover .iconbox-icon {
    -webkit-box-shadow: inset 0 0 0 3px #ccc;
    box-shadow: inset 0 0 0 3px #ccc
}

.light .iconbox-5 .iconbox-title,
.iconbox-5.white .iconbox-title {
    color: #fff
}

.light .iconbox-5 .iconbox-icon,
.iconbox-5.white .iconbox-icon {
    background-color: rgba(255, 255, 255, .25);
    color: #fff
}

.light .iconbox-5 .iconbox:hover .iconbox-icon,
.iconbox-5.white .iconbox:hover .iconbox-icon {
    background-color: #ccd607
}

.iconbox-6 .iconbox-icon {
    width: 45px;
    height: 45px;
    border-radius: 4px;
    float: left;
    line-height: 45px;
    font-size: 16px;
    text-align: center;
    background-color: #f9f9f9;
    margin-top: 8px;
    margin-left: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.iconbox-6 .iconbox-icon-inner {
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.iconbox-6 .iconbox-icon i {
    color: #dadada
}

.iconbox-6 .iconbox-icon + .iconbox-content {
    margin-left: 70px
}

.iconbox-6 .iconbox-sub-title {
    margin-top: 18px
}

.iconbox-6 .iconbox:hover .iconbox-icon {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #ccd607
}

.iconbox-6 .iconbox:hover .iconbox-icon i {
    color: #fff
}

.iconbox-6 .iconbox:hover .iconbox-icon .iconbox-icon-inner {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.iconbox-7 .row {
    margin-top: -25px;
    margin-bottom: -25px
}

.iconbox-7 .row [class*="col-"] {
    padding-top: 25px;
    padding-bottom: 25px
}

.iconbox-7 .iconbox-icon {
    width: 50px;
    height: 50px;
    float: left;
    line-height: 50px;
    font-size: 16px;
    text-align: center;
    background-color: #dadada;
    color: #fff;
    margin-top: 6px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-7 .iconbox-icon:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #dadada transparent transparent transparent;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-7 .iconbox-icon + .iconbox-content {
    margin-left: 70px
}

.iconbox-7 .iconbox-sub-title {
    margin-top: 18px
}

.iconbox-7 .iconbox.text-headings .iconbox-sub-title {
    opacity: .5;
    filter: alpha(opacity=50)
}

.iconbox-7 .iconbox:hover .iconbox-icon {
    background-color: #ccd607
}

.iconbox-7 .iconbox:hover .iconbox-icon:before {
    border-color: #ccd607 transparent transparent transparent
}

.iconbox-7.hover .iconbox-icon {
    background-color: #ccd607
}

.iconbox-7.hover .iconbox-icon:before {
    border-color: #ccd607 transparent transparent transparent
}

.iconbox-7.hover .iconbox:hover .iconbox-icon {
    background-color: #fff;
    color: #ccd607
}

.iconbox-7.hover .iconbox:hover .iconbox-icon:before {
    border-color: #fff transparent transparent transparent
}

.iconbox-8 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-8 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-8 .iconbox {
    border: 1px solid #f9f9f9;
    padding-bottom: 45px;
    text-align: center
}

.iconbox-8 .iconbox-icon {
    display: block;
    background-color: #f9f9f9;
    font-size: 30px;
    color: #dadada;
    padding: 30px 0;
    margin-bottom: 45px
}

.iconbox-8 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-8 .iconbox-icon img {
    max-height: 30px
}

.iconbox-8 .iconbox-sub-title {
    padding: 0 10px
}

@media (min-width:1200px) {
    .iconbox-8 .iconbox-sub-title {
        padding: 0 40px
    }
}

@media (min-width:992px) {
    .iconbox-8 .iconbox-sub-title {
        padding: 0 25px
    }
}

.iconbox-8 .iconbox:hover .iconbox-icon {
    color: #ccd607
}

.iconbox-9 .row {
    margin-top: -14px;
    margin-bottom: -14px
}

.iconbox-9 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-9 .iconbox {
    border: 10px solid #fff;
    background-color: #fff;
    padding-bottom: 35px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.iconbox-9 .iconbox-icon {
    display: block;
    background-color: #f9f9f9;
    font-size: 20px;
    color: #dadada;
    padding: 55px 0 6px;
    position: relative
}

.iconbox-9 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-9 .iconbox-icon img {
    max-height: 20px;
    margin-top: 30px
}

.iconbox-9 .iconbox-icon-inner {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    line-height: 78px;
    text-align: center;
    background-color: #fff;
    display: inline-block;
    position: relative
}

.iconbox-9 .iconbox-icon-inner:before {
    content: "";
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    left: 50%;
    margin-left: -35px;
    border-radius: 50%;
    border: 3px solid #f9f9f9;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-9 .iconbox-icon:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -125px;
    border-style: solid;
    border-width: 30px 125px 0 125px;
    border-color: #f9f9f9 transparent transparent transparent
}

.iconbox-9 .iconbox-title {
    position: absolute;
    display: block;
    top: 14px;
    left: 0;
    right: 0
}

.iconbox-9 .iconbox-sub-title {
    margin-top: 45px;
    padding: 0 10px
}

@media (min-width:1200px) {
    .iconbox-9 .iconbox-sub-title {
        padding: 0 40px
    }
}

@media (min-width:992px) {
    .iconbox-9 .iconbox-sub-title {
        padding: 0 25px
    }
}

.iconbox-9 .iconbox:hover .iconbox-icon,
.iconbox-9 .iconbox:hover .iconbox-title {
    color: #ccd607
}

.iconbox-9 .iconbox:hover .iconbox-icon i {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06)
}

.iconbox-9 .iconbox:hover .iconbox-icon-inner:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.iconbox-10 .row {
    margin-top: -14px;
    margin-bottom: -14px
}

.iconbox-10 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-10 .iconbox {
    border: 1px solid #f9f9f9;
    padding: 30px 10px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (min-width:992px) {
    .iconbox-10 .iconbox {
        padding: 40px 25px 30px
    }
}

@media (min-width:1200px) {
    .iconbox-10 .iconbox {
        padding: 50px 40px 45px
    }
}

.iconbox-10 .iconbox-icon {
    display: block;
    font-size: 25px;
    color: #fff;
    margin-bottom: 40px;
    overflow: hidden
}

.iconbox-10 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-10 .iconbox-icon img {
    width: 100%
}

.iconbox-10 .iconbox-icon-inner {
    width: 106px;
    height: 106px;
    border-radius: 50%;
    margin: 0 auto;
    background-color: #ccd607;
    position: relative;
    display: block;
    line-height: 106px
}

.iconbox-10 .iconbox-icon-inner>* {
    position: relative;
    z-index: 1
}

.iconbox-10 .iconbox-icon-inner:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-10 .iconbox-sub-title {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-10 .iconbox:hover {
    background-color: #ccd607;
    border-color: #ccd607
}

.iconbox-10 .iconbox:hover .iconbox-icon {
    color: #ccd607
}

.iconbox-10 .iconbox:hover .iconbox-icon-inner:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.iconbox-10 .iconbox:hover .iconbox-title,
.iconbox-10 .iconbox:hover .iconbox-sub-title {
    color: #fff
}

.iconbox-11 .row {
    margin-top: -14px;
    margin-bottom: -14px
}

.iconbox-11 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-11 .iconbox {
    background-color: #fff;
    padding: 30px 10px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #f1f1f1;
    box-shadow: inset 0 0 0 1px #f1f1f1
}

@media (min-width:992px) {
    .iconbox-11 .iconbox {
        padding: 40px 25px
    }
}

@media (min-width:1200px) {
    .iconbox-11 .iconbox {
        padding: 45px 40px
    }
}

.iconbox-11 .iconbox-icon {
    margin-bottom: 35px;
    font-size: 36px;
    color: #ccd607;
    display: block
}

.iconbox-11 .iconbox:before,
.iconbox-11 .iconbox:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 1px solid #ccd607;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-11 .iconbox:before {
    border-width: 1px 0 0 1px;
    left: 0;
    top: 0
}

.iconbox-11 .iconbox:after {
    border-width: 0 1px 1px 0;
    right: 0;
    bottom: 0
}

.iconbox-11 .iconbox:hover:before,
.iconbox-11 .iconbox:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
    height: 100%
}

.iconbox-12 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-12 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-12 .iconbox {
    background-color: #fff;
    padding: 30px 10px;
    text-align: center;
    position: relative
}

@media (min-width:992px) {
    .iconbox-12 .iconbox {
        padding: 40px 25px
    }
}

@media (min-width:1200px) {
    .iconbox-12 .iconbox {
        padding: 45px 40px
    }
}

.iconbox-12 .iconbox-icon {
    margin-bottom: 35px;
    font-size: 24px;
    color: #dadada;
    display: block
}

.iconbox-12 .iconbox-icon-inner {
    width: 78px;
    height: 78px;
    line-height: 78px;
    margin: 0 auto 40px;
    -webkit-box-shadow: inset 0 0 0 2px #f1f1f1;
    box-shadow: inset 0 0 0 2px #f1f1f1;
    display: block;
    position: relative
}

.iconbox-12 .iconbox-icon-inner i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-12 .iconbox-icon-inner img {
    max-height: 24px;
    margin-top: 29px
}

.iconbox-12 .iconbox-icon-inner>* {
    position: relative;
    z-index: 1
}

.iconbox-12 .iconbox-icon-inner:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    background-color: #ccd607;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-12 .iconbox:hover .iconbox-icon-inner i {
    color: #fff
}

.iconbox-12 .iconbox:hover .iconbox-icon-inner:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    filter: alpha(opacity=100)
}

.iconbox-13 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-13 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-13 .iconbox {
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f0f0f0;
    box-shadow: inset 0 0 0 1px #f0f0f0;
    text-align: center;
    position: relative
}

.iconbox-13 .iconbox-icon {
    display: block;
    padding: 25px 0;
    font-size: 30px;
    color: #dadada
}

.iconbox-13 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-13 .iconbox-title {
    display: block;
    color: #969595;
    padding: 11px 0;
    background-color: #f9f9f9;
    margin-left: 1px;
    margin-right: 1px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-13 .iconbox-sub-title {
    display: block;
    padding: 40px;
    margin: 0
}

.iconbox-13 .iconbox:before,
.iconbox-13 .iconbox:after {
    content: "";
    position: absolute;
    border: 1px solid #ccd607;
    width: 0;
    height: 0;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    left: 50%
}

.iconbox-13 .iconbox:before {
    top: 0;
    border-width: 1px 1px 0 1px;
    width: 100%;
    margin-left: -50%
}

.iconbox-13 .iconbox:after {
    bottom: 0;
    border-width: 0 0 1px 0
}

.iconbox-13 .iconbox:hover .iconbox-icon {
    color: #ccd607
}

.iconbox-13 .iconbox:hover .iconbox-title {
    color: #fff;
    background-color: #ccd607
}

.iconbox-13 .iconbox:hover:before,
.iconbox-13 .iconbox:hover:after {
    opacity: 1;
    filter: alpha(opacity=100)
}

.iconbox-13 .iconbox:hover:before {
    height: 100%
}

.iconbox-13 .iconbox:hover:after {
    width: 100%;
    margin-left: -50%
}

.iconbox-14 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-14 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-14 .iconbox {
    padding: 40px;
    background-color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 0 0 1px #ccd607;
    box-shadow: inset 0 0 0 1px #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-14 .iconbox-icon {
    font-size: 30px;
    color: #fff;
    line-height: 1;
    text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada;
    display: block;
    margin-bottom: 40px
}

.iconbox-14 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-14 .iconbox-sub-title {
    margin-top: 0
}

.iconbox-14 .iconbox:hover {
    background-color: #ccd607;
    color: #fff
}

.iconbox-14 .iconbox:hover .iconbox-icon {
    color: #ccd607;
    text-shadow: 1px 1px #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #fff
}

.iconbox-14 .iconbox:hover .iconbox-title {
    color: #fff
}

.iconbox-15 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-15 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-15 .iconbox {
    text-align: center
}

.iconbox-15 .iconbox-icon {
    line-height: 1;
    display: block;
    margin-bottom: 30px;
    padding-top: 5px
}

.iconbox-15 .iconbox-icon-inner {
    font-size: 14px;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background-color: #ccd607;
    margin: 0 auto;
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-15 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-15 .iconbox:hover .iconbox-icon-inner {
    -webkit-box-shadow: 0 0 0 5px #ccd607;
    box-shadow: 0 0 0 5px #ccd607;
    background-color: #fff;
    color: #ccd607
}

.iconbox-16 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-16 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-16 .iconbox {
    padding: 55px 10px 40px;
    text-align: center;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9
}

@media (min-width:992px) {
    .iconbox-16 .iconbox {
        padding: 50px 25px 35px
    }
}

@media (min-width:1200px) {
    .iconbox-16 .iconbox {
        padding: 45px 40px
    }
}

.iconbox-16 .iconbox-icon {
    width: 79px;
    height: 79px;
    border-radius: 6px;
    line-height: 79px;
    color: #fff;
    font-size: 20px;
    background-color: #ccd607;
    display: block;
    margin: 0 auto 45px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-16 .iconbox:hover .iconbox-icon {
    background-color: #313131
}

.iconbox-17 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-17 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-17 .iconbox {
    padding: 50px 10px 40px;
    text-align: center;
    background-color: #fff;
    position: relative;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9
}

@media (min-width:992px) {
    .iconbox-17 .iconbox {
        padding: 50px 25px 35px
    }
}

@media (min-width:1200px) {
    .iconbox-17 .iconbox {
        padding: 45px 30px
    }
}

.iconbox-17 .iconbox-icon {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    line-height: 70px;
    color: #dadada;
    border: 1px solid #f1f1f1;
    font-size: 25px;
    background-color: #fff;
    display: block;
    margin: 0 auto 45px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-17 .iconbox:before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #ccd607;
    left: 50%;
    bottom: 0;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-17 .iconbox:hover .iconbox-icon {
    color: #ccd607;
    border-color: #ccd607
}

.iconbox-17 .iconbox:hover:before {
    width: 100%;
    margin-left: -50%;
    opacity: 1;
    filter: alpha(opacity=100)
}

.iconbox-18 .iconbox {
    margin-top: 33px;
    padding: 0 10px 40px;
    text-align: center;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9
}

@media (min-width:992px) {
    .iconbox-18 .iconbox {
        padding: 0 25px 35px
    }
}

@media (min-width:1200px) {
    .iconbox-18 .iconbox {
        padding: 0 30px 40px
    }
}

.iconbox-18 .iconbox-icon {
    width: 66px;
    height: 66px;
    line-height: 66px;
    font-size: 24px;
    color: #fff;
    background-color: #313131;
    display: block;
    margin: -33px auto 40px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-18 .iconbox:hover .iconbox-icon {
    background-color: #ccd607
}

.iconbox-19 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-19 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-19 .iconbox {
    padding: 50px 10px 40px;
    text-align: center;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9
}

@media (min-width:992px) {
    .iconbox-19 .iconbox {
        padding: 30px 25px 35px
    }
}

@media (min-width:1200px) {
    .iconbox-19 .iconbox {
        padding: 40px 30px 40px
    }
}

.iconbox-19 .iconbox-icon {
    width: 53px;
    height: 73px;
    line-height: 73px;
    font-size: 20px;
    color: #dadada;
    border: 1px solid #f1f1f1;
    display: block;
    margin: 0 auto 40px;
    border-radius: 26px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-19 .iconbox:hover .iconbox-icon {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.iconbox-20 .iconbox {
    padding: 15px 10px 0;
    text-align: center;
    position: relative
}

@media (min-width:992px) {
    .iconbox-20 .iconbox {
        padding: 15px 25px 0
    }
}

@media (min-width:1200px) {
    .iconbox-20 .iconbox {
        padding: 15px 30px 0
    }
}

.iconbox-20 .iconbox-icon {
    width: 79px;
    height: 79px;
    line-height: 79px;
    font-size: 24px;
    color: #fff;
    background-color: #dadada;
    display: block;
    margin: 0 auto 45px;
    border-radius: 6px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-20 .iconbox-icon-inner {
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.iconbox-20 .iconbox:hover .iconbox-icon {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.iconbox-21 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-21 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-21 .iconbox {
    padding: 70px 10px 60px;
    text-align: center;
    position: relative;
    background-color: #fff
}

@media (min-width:992px) {
    .iconbox-21 .iconbox {
        padding: 80px 25px 70px
    }
}

@media (min-width:1200px) {
    .iconbox-21 .iconbox {
        padding: 100px 30px 80px
    }
}

.iconbox-21 .iconbox-icon {
    height: 72px;
    width: 72px;
    line-height: 72px;
    font-size: 24px;
    color: #fff;
    border-radius: 50%;
    background-color: #ccd607;
    display: block;
    margin: 0 auto 45px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-21 .iconbox-title {
    position: relative;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-21 .iconbox-sub-title {
    display: block;
    overflow: hidden;
    margin: 0;
    position: absolute;
    padding: 0 10px 0;
    bottom: 60px;
    left: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

@media (min-width:992px) {
    .iconbox-21 .iconbox-sub-title {
        padding: 0 25px 0;
        bottom: 70px
    }
}

@media (min-width:1200px) {
    .iconbox-21 .iconbox-sub-title {
        padding: 0 30px 0;
        bottom: 80px
    }
}

.iconbox-21 .iconbox:hover .iconbox-icon {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.iconbox-21 .iconbox:hover .iconbox-title {
    top: -123px
}

.iconbox-21 .iconbox:hover .iconbox-sub-title {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.iconbox-22 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-22 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-22 .iconbox {
    border: 1px solid #f9f9f9;
    position: relative;
    text-align: center
}

.iconbox-22 .iconbox-icon {
    display: block;
    height: 110px;
    background-color: #f9f9f9;
    position: relative
}

.iconbox-22 .iconbox-icon-inner {
    color: #ccd607;
    width: 98px;
    height: 98px;
    line-height: 98px;
    border-radius: 50%;
    font-size: 24px;
    position: absolute;
    bottom: -49px;
    left: 50%;
    margin-left: -49px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 2px #ccd607;
    box-shadow: inset 0 0 0 2px #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-22 .iconbox-title {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    display: block
}

.iconbox-22 .iconbox-sub-title {
    display: block;
    padding: 80px 25px 25px;
    margin: 0
}

@media (min-width:1200px) {
    .iconbox-22 .iconbox-sub-title {
        padding: 85px 40px 35px
    }
}

.iconbox-22 .iconbox:hover .iconbox-icon-inner {
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 50px #ccd607;
    box-shadow: inset 0 0 0 50px #ccd607
}

.iconbox-23 .iconbox {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9;
    margin-top: 38px;
    text-align: center;
    position: relative;
    padding: 60px 10px 30px
}

@media (min-width:992px) {
    .iconbox-23 .iconbox {
        padding: 80px 35px 40px
    }
}

@media (min-width:1200px) {
    .iconbox-23 .iconbox {
        padding: 85px 40px 45px
    }
}

.iconbox-23 .iconbox-icon {
    position: absolute;
    display: block;
    width: 76px;
    height: 76px;
    border: 5px solid #f9f9f9;
    border-radius: 50%;
    line-height: 66px;
    font-size: 24px;
    left: 50%;
    margin-left: -38px;
    top: -38px;
    color: #fff;
    background-color: #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-23 .iconbox:hover .iconbox-icon {
    background-color: #ccd607
}

.iconbox-24 .iconbox {
    padding: 0 25px;
    text-align: center
}

.iconbox-24 .iconbox-icon {
    width: 105px;
    height: 105px;
    line-height: 104px;
    border: 1px solid #ccd607;
    border-radius: 5px;
    font-size: 30px;
    color: #ccd607;
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-24 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-25 {
    overflow: inherit
}

.iconbox-25 .iconbox {
    padding: 6px 25px 0;
    text-align: center
}

.iconbox-25 .iconbox-icon {
    width: 92px;
    height: 92px;
    line-height: 92px;
    border-radius: 5px;
    font-size: 25px;
    color: #fff;
    display: block;
    margin: 0 auto;
    margin-bottom: 28px;
    background-color: #ccd607;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-25 .iconbox-icon:before {
    content: "";
    display: block;
    width: 104px;
    height: 104px;
    position: absolute;
    top: 50%;
    margin-top: -52px;
    left: 50%;
    margin-left: -52px;
    border: 1px solid #ccd607;
    border-radius: 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-25 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-25 .iconbox:hover .iconbox-icon:before {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.iconbox-26 .iconbox {
    padding: 0 25px 0;
    text-align: center
}

.iconbox-26 .iconbox-icon {
    width: 92px;
    height: 92px;
    line-height: 92px;
    border-radius: 5px;
    font-size: 25px;
    color: #ccd607;
    display: block;
    margin: 0 auto;
    margin-bottom: 28px;
    background-color: #ccd607;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-26 .iconbox-icon-inner {
    position: relative;
    z-index: 1
}

.iconbox-26 .iconbox-icon:before {
    content: "";
    display: block;
    width: 68px;
    height: 68px;
    position: absolute;
    z-index: 0;
    top: 50%;
    margin-top: -34px;
    left: 50%;
    margin-left: -34px;
    background: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-26 .iconbox:hover .iconbox-icon {
    background-color: #313131;
    color: #313131
}

.iconbox-26 .iconbox:hover .iconbox-icon:before {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.iconbox-27 .iconbox {
    padding: 0 25px 0;
    text-align: center
}

.iconbox-27 .iconbox-icon {
    width: 72px;
    height: 72px;
    line-height: 72px;
    font-size: 24px;
    color: #f9f9f9;
    display: block;
    margin: 0 auto;
    margin-bottom: 35px;
    background-color: #f9f9f9;
    position: relative;
    border: 1px solid #dadada;
    text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.white .iconbox-27 .iconbox-icon {
    background-color: #fff;
    color: #fff
}

.iconbox-27 .iconbox-icon:before,
.iconbox-27 .iconbox-icon:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    z-index: 0;
    border-style: solid;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-27 .iconbox-icon:before {
    left: 0;
    bottom: -9px;
    border-width: 10px 10px 0 0;
    border-color: #f9f9f9 transparent transparent transparent;
    z-index: 1
}

.white .iconbox-27 .iconbox-icon:before {
    border-color: #fff transparent transparent transparent
}

.iconbox-27 .iconbox-icon:after {
    left: -1px;
    bottom: -11px;
    border-width: 11px 11px 0 0;
    border-color: #dadada transparent transparent transparent;
    z-index: 0
}

.light .iconbox-27 .iconbox-title {
    color: #fff
}

.light .iconbox-27 .iconbox-sub-title {
    color: #969595
}

.iconbox-27 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #ccd607;
    border-color: #ccd607;
    text-shadow: 1px 1px #ffffff, -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #fff
}

.iconbox-27 .iconbox:hover .iconbox-icon:before,
.iconbox-27 .iconbox:hover .iconbox-icon:after {
    border-color: #ccd607 transparent transparent transparent
}

.iconbox-28 .iconbox {
    padding: 0 25px 0;
    text-align: center
}

.iconbox-28 .iconbox-icon {
    width: 95px;
    height: 95px;
    line-height: 95px;
    border-radius: 50%;
    font-size: 24px;
    color: #fff;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    background-color: #ccd607;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-28 .iconbox:hover .iconbox-icon {
    background-color: #313131
}

.iconbox-29 .iconbox {
    margin-top: 62px;
    padding: 60px 10px 30px;
    border: 1px solid #dadada;
    position: relative;
    background-color: #fff;
    text-align: center
}

@media (min-width:992px) {
    .iconbox-29 .iconbox {
        padding: 80px 35px 40px
    }
}

@media (min-width:1200px) {
    .iconbox-29 .iconbox {
        padding: 95px 40px 45px
    }
}

.iconbox-29 .iconbox:before {
    content: "";
    display: block;
    position: absolute;
    width: 123px;
    height: 123px;
    border-radius: 50%;
    left: 50%;
    top: -61px;
    margin-left: -61px;
    border: 1px solid #dadada;
    z-index: -1
}

.iconbox-29 .iconbox-icon {
    display: block;
    width: 121px;
    height: 121px;
    border-radius: 50%;
    line-height: 100px;
    background-color: #f9f9f9;
    color: #dadada;
    border: 12px solid #fff;
    position: absolute;
    font-size: 30px;
    top: -60px;
    left: 50%;
    margin-left: -60px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-29 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-30 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-30 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-30 .iconbox {
    border: 1px solid #dadada;
    background-color: #fff;
    position: relative;
    overflow: hidden
}

.iconbox-30 .iconbox:before,
.iconbox-30 .iconbox:after {
    content: " ";
    display: table
}

.iconbox-30 .iconbox:after {
    clear: both
}

.iconbox-30 .iconbox:before,
.iconbox-30 .iconbox:after {
    content: " ";
    display: table
}

.iconbox-30 .iconbox:after {
    clear: both
}

.iconbox-30 .iconbox-icon {
    width: 100px;
    display: block;
    float: left;
    background-color: #f9f9f9;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    border: 1px solid #dadada
}

.iconbox-30 .iconbox-icon i {
    font-size: 30px;
    text-align: center;
    line-height: 32px;
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    color: #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-30 .iconbox-icon + .iconbox-content {
    margin-left: 100px;
    padding: 40px 30px 30px
}

.iconbox-30 .iconbox-title {
    display: block
}

.iconbox-30 .iconbox-image {
    display: block;
    margin: -1px;
    position: relative;
    overflow: hidden
}

.iconbox-30 .iconbox-image img {
    width: -webkit-calc(150%);
    width: calc(115%);
    max-width: inherit;
    -webkit-transform: translate3d(-15px, 0, 0);
    transform: translate3d(-15px, 0, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-30 .iconbox-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 170, 226, .85);
    z-index: 1
}

.iconbox-30 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    border-color: #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-30 .iconbox:hover .iconbox-icon i {
    color: #fff
}

.iconbox-30 .iconbox:hover .iconbox-image img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.iconbox-31 .iconbox {
    padding: 6px 25px 0;
    text-align: center
}

.iconbox-31 .iconbox-icon {
    width: 88px;
    height: 88px;
    line-height: 88px;
    border-radius: 50%;
    font-size: 24px;
    color: #fff;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    background-color: #ccd607;
    position: relative
}

.iconbox-31 .iconbox-icon:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
    border: 1px solid #313131;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.iconbox-31 .iconbox-icon,
.iconbox-31 .iconbox-icon:before {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-31 .iconbox:hover .iconbox-icon {
    background-color: #313131
}

.iconbox-31 .iconbox:hover .iconbox-icon:before {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.iconbox-32 {
    overflow: inherit
}

.iconbox-32 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-32 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-32 .iconbox {
    background-color: #fff;
    padding: 10px 10px 40px;
    text-align: center;
    -webkit-box-shadow: 0 0 0 1px #f9f9f9;
    box-shadow: 0 0 0 1px #f9f9f9
}

.iconbox-32 .iconbox-icon {
    display: block;
    padding: 30px 0;
    background-color: #f9f9f9;
    margin-bottom: 42px;
    font-size: 40px;
    color: #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-32 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-33 .iconbox {
    padding: 0 25px;
    text-align: center
}

.iconbox-33 .iconbox-icon {
    width: 105px;
    height: 105px;
    line-height: 104px;
    border: 1px solid #ccd607;
    border-radius: 5px;
    font-size: 50px;
    color: #ccd607;
    display: block;
    margin: 0 auto;
    margin-bottom: 35px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-33 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-34 {
    overflow: inherit
}

.iconbox-34 .row {
    margin-top: -15px;
    margin-bottom: -15px
}

.iconbox-34 .row [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.iconbox-34 .iconbox {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #f9f9f9;
    box-shadow: 0 0 0 1px #f9f9f9;
    padding: 40px
}

.iconbox-34 .iconbox:before,
.iconbox-34 .iconbox:after {
    content: " ";
    display: table
}

.iconbox-34 .iconbox:after {
    clear: both
}

.iconbox-34 .iconbox:before,
.iconbox-34 .iconbox:after {
    content: " ";
    display: table
}

.iconbox-34 .iconbox:after {
    clear: both
}

.iconbox-34 .iconbox .iconbox-icon-inner {
    display: block;
    float: left;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    line-height: 67px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #f1f1f1;
    color: #dadada
}

.iconbox-34 .iconbox .iconbox-icon-inner,
.iconbox-34 .iconbox .iconbox-icon-inner i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-34 .iconbox .iconbox-icon-inner img {
    max-width: 24px;
    margin-top: 24px
}

.iconbox-34 .iconbox .iconbox-icon + .iconbox-content {
    margin-left: 90px
}

.iconbox-34 .iconbox:hover .iconbox-icon-inner {
    color: #ccd607;
    border-color: #ccd607
}

.iconbox-35 .iconbox {
    background-color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #f9f9f9;
    box-shadow: inset 0 0 0 1px #f9f9f9;
    margin-top: 38px;
    text-align: center;
    position: relative;
    padding: 60px 10px 30px
}

@media (min-width:992px) {
    .iconbox-35 .iconbox {
        padding: 70px 35px 40px
    }
}

@media (min-width:1200px) {
    .iconbox-35 .iconbox {
        padding: 80px 40px 45px
    }
}

.iconbox-35 .iconbox-icon {
    display: block;
    width: 68px;
    height: 68px;
    line-height: 68px;
    border-radius: 50%;
    background-color: #f9f9f9;
    color: #dadada;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -34px;
    font-size: 24px
}

.iconbox-35 .iconbox-icon,
.iconbox-35 .iconbox-icon i {
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.iconbox-35 .iconbox-icon img {
    max-height: 24px;
    margin-top: 22px
}

.iconbox-35 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-36 .iconbox {
    padding: 0 25px;
    text-align: center
}

.iconbox-36 .iconbox-icon {
    width: 105px;
    height: 105px;
    line-height: 104px;
    border: 1px solid #dadada;
    border-radius: 50%;
    font-size: 40px;
    color: #dadada;
    display: block;
    margin: 0 auto;
    margin-bottom: 35px
}

.iconbox-36 .iconbox-icon,
.iconbox-36 .iconbox-icon i {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-36 .iconbox:hover .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-37.iconboxes .row {
    margin-top: 0;
    margin-bottom: 0
}

.iconbox-37.iconboxes .row [class*="col-"] {
    padding-top: 0;
    padding-bottom: 0
}

.iconbox-37.iconboxes .row [class*="col-"] .iconbox {
    position: relative;
    padding-left: 60px
}

.iconbox-37.iconboxes .row [class*="col-"] .iconbox .iconbox-icon {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 2px;
    line-height: 1;
    color: #ccd607
}

.iconbox-37.iconboxes .row [class*="col-"] .iconbox .iconbox-title {
    line-height: 1
}

.iconbox-37.iconboxes .row [class*="col-"] .iconbox .iconbox-sub-title {
    margin-top: 22px;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #f1f1f1
}

.iconbox-37.iconboxes .row [class*="col-"]:last-child .iconbox .iconbox-sub-title {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none
}

.iconbox-37.iconboxes.white .row [class*="col-"] .iconbox .iconbox-icon {
    color: #ccd607;
    text-shadow: 1px 1px rgba(255, 255, 255, .5), -1px -1px 0 rgba(255, 255, 255, .5), 1px -1px 0 rgba(255, 255, 255, .5), -1px 1px 0 rgba(255, 255, 255, .5)
}

.iconbox-37.iconboxes.white .row [class*="col-"] .iconbox .iconbox-title {
    color: #fff
}

.iconbox-37.iconboxes.white .row [class*="col-"] .iconbox .iconbox-sub-title {
    color: rgba(255, 255, 255, .5);
    border-bottom-color: rgba(255, 255, 255, .16)
}

.iconbox-38 .row {
    margin-top: -25px;
    margin-bottom: -25px
}

.iconbox-38 .row>div[class*="col-"] {
    padding-top: 25px;
    padding-bottom: 25px
}

.iconbox-38 .iconbox-icon {
    margin-left: 10px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    float: left;
    line-height: 70px;
    font-size: 24px;
    text-align: center;
    background-color: #ccd607;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .15);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .15);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-38 .iconbox-icon + .iconbox-content {
    margin-left: 100px
}

.iconbox-38 .iconbox-sub-title {
    margin-top: 18px;
    color: rgba(49, 49, 49, .5)
}

.iconbox-38 .iconbox:hover .iconbox-icon {
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, .45);
    box-shadow: 0 0 0 10px rgba(255, 255, 255, .45)
}

.iconbox-39.iconboxes {
    overflow: inherit
}

.iconbox-39 .row {
    margin-top: -35px;
    margin-bottom: -35px
}

.iconbox-39 .row>div[class*="col-"] {
    padding-top: 35px;
    padding-bottom: 35px
}

.iconbox-39 .iconbox-icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    float: left;
    line-height: 34px;
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    color: #969595;
    margin-top: -2px;
    margin-bottom: 10px;
    position: relative;
    -webkit-box-shadow: 0 0 0 1 #f9f9f9;
    box-shadow: 0 0 0 1 #f9f9f9;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-39 .iconbox-icon + .iconbox-content {
    margin-left: 55px
}

.box-ideas .iconbox-39 .iconbox-icon:before,
.box-ideas .iconbox-39 .iconbox-icon:after {
    position: absolute;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (min-width:1200px) {
    .box-ideas .iconbox-39 .iconbox-icon:before,
    .box-ideas .iconbox-39 .iconbox-icon:after {
        content: "";
        display: block
    }
}

.iconbox-39 .iconbox-icon:before {
    width: 180px;
    height: 36px;
    border: 1px solid rgba(0, 0, 0, .25);
    border-width: 0 1px 1px 0;
    right: 17px;
    top: 45px;
    z-index: 0
}

.iconbox-39 .iconbox-icon:after {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #313131;
    top: 75px;
    right: 195px;
    z-index: 1;
    border: 2px solid #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .7)
}

.iconbox-39 .iconbox-sub-title {
    margin-top: 18px
}

.box-ideas2 .iconbox-39 .iconbox:not(:hover) .iconbox-icon {
    background-color: #dadada;
    color: #fff
}

.iconbox-39 .iconbox:hover .iconbox-icon {
    color: #fff;
    background-color: #ccd607;
    -webkit-box-shadow: 0 0 0 1 transparent;
    box-shadow: 0 0 0 1 transparent
}

.iconbox-39 .iconbox:hover .iconbox-icon:after {
    background-color: #ccd607;
    box-shadow: 0 0 4px 0 #ccd607
}

@media (min-width:768px) {
    .iconbox-39.right .iconbox {
        text-align: right
    }
    .iconbox-39.right .iconbox-icon {
        float: right
    }
    .iconbox-39.right .iconbox-icon + .iconbox-content {
        margin-left: 0;
        margin-right: 55px
    }
    .iconbox-39.right .iconbox-icon:before {
        border-width: 0 0 1px 1px;
        right: auto;
        left: 17px
    }
    .iconbox-39.right .iconbox-icon:after {
        right: auto;
        left: 195px
    }
}

.iconbox-39.icon-contact .row {
    margin: 0
}

.iconbox-39.icon-contact .row>div[class*="col-"] {
    padding: 0
}

.iconbox-39.icon-contact .iconbox-icon {
    background-color: #ccd607;
    color: #fff
}

.iconbox-39.icon-contact .iconbox-icon + .iconbox-content {
    margin-left: 47px
}

.iconbox-39.icon-contact .iconbox-content {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #f1f1f1
}

.iconbox-39.icon-contact .iconbox-sub-title {
    margin-top: 0
}

.iconbox-40 .row {
    margin-top: -23px;
    margin-bottom: -23px
}

.iconbox-40 .row>div[class*="col-"] {
    padding-top: 23px;
    padding-bottom: 23px
}

.iconbox-40 .iconbox-icon {
    width: 78px;
    height: 78px;
    float: left;
    line-height: 74px;
    font-size: 24px;
    text-align: center;
    background-color: transparent;
    color: #ccd607;
    margin-top: 6px;
    border: 2px solid #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.iconbox-40 .iconbox-icon + .iconbox-content {
    margin-left: 104px
}

.iconbox-40 .iconbox-sub-title {
    margin-top: 14px
}

.iconbox-40 .iconbox:hover .iconbox-icon {
    color: #fff;
    background-color: #ccd607
}

.light .iconbox-40 .iconbox-title,
.iconbox-40.white .iconbox-title {
    color: #fff
}

.light .iconbox-40 .iconbox-icon,
.iconbox-40.white .iconbox-icon {
    color: #fff
}

.text-right .iconbox-40 .iconbox-icon {
    float: right
}

.text-right .iconbox-40 .iconbox-icon + .iconbox-content {
    margin-left: 0;
    margin-right: 104px
}

.iconbox-41 .row {
    margin: 0
}

.iconbox-41 .row [class*="col-"] {
    padding: 0
}

.iconbox-41 .row [class*="col-"]:last-child .iconbox-content {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.iconbox-41 .iconbox-icon + .iconbox-content {
    margin-left: 75px
}

.iconbox-41 .iconbox-content {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #f1f1f1
}

.iconbox-41 .iconbox-title {
    line-height: 1;
    margin-top: 0
}

.iconbox-41 .iconbox-sub-title {
    margin-top: 14px
}

.iconbox-41 .iconbox:hover .iconbox-icon {
    color: #fff;
    background-color: #ccd607
}

.feature-box {
    position: relative
}

@media (min-width:992px) {
    .feature-box:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 1px;
        background-color: #f2f2f2
    }
}

.feature-box>div {
    position: relative;
    z-index: 1
}

@media (min-width:992px) {
    .feature-box>div:not(: last-child) {
        border-bottom: 1px solid #f2f2f2
    }
}

.feature-box>div .feature-box-item {
    padding: 49px 27px 45px
}

@media (min-width:480px) {
    .feature-box>div .feature-box-item img {
        float: left;
        margin-right: 32px
    }
    .feature-box>div .feature-box-item img + * {
        margin-top: 0;
        margin-bottom: 20px
    }
}

.feature-box>div .feature-box-item:before,
.feature-box>div .feature-box-item:after {
    content: " ";
    display: table
}

.feature-box>div .feature-box-item:after {
    clear: both
}

.feature-box>div .feature-box-item:before,
.feature-box>div .feature-box-item:after {
    content: " ";
    display: table
}

.feature-box>div .feature-box-item:after {
    clear: both
}

@media (max-width:992px) {
    .feature-box>div .feature-box-item {
        border-bottom: 1px solid #f2f2f2
    }
    .feature-box>div:first-child .row>div:first-child .feature-box-item {
        padding-top: 0
    }
    .feature-box>div:last-child .row>div:last-child .feature-box-item {
        border-bottom: none;
        padding-bottom: 0
    }
}

.social-1 {
    overflow: hidden
}

.social-1 .social-icon {
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    margin: 5px;
    background-color: #f1f1f1;
    color: #969595;
    font-size: 12px
}

.footer .social-1 .social-icon {
    background-color: #4a4a4a;
    color: #6b6b6b
}

.footer .social-1 .social-icon:hover,
.social-1 .social-icon:hover {
    color: #fff
}

.social-1 .socialicons-inner {
    margin: -5px
}

.social-1 .socialicons-inner:before,
.social-1 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-1 .socialicons-inner:after {
    clear: both
}

.social-1 .socialicons-inner:before,
.social-1 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-1 .socialicons-inner:after {
    clear: both
}

.social-1 .social-cols {
    display: inline-block
}

.social-2 .social-icon {
    display: block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 33px;
    text-align: center;
    margin: 5px;
    color: #dadada;
    border: 1px solid #dadada
}

.social-2 .socialicons-inner {
    margin: -5px
}

.social-2 .socialicons-inner:before,
.social-2 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-2 .socialicons-inner:after {
    clear: both
}

.social-2 .socialicons-inner:before,
.social-2 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-2 .socialicons-inner:after {
    clear: both
}

.social-2 .social-cols {
    display: inline-block
}

.social-3 {
    overflow: hidden
}

.social-3 .social-icon {
    display: block;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    line-height: 31px;
    text-align: center;
    margin: 5px;
    background-color: #dadada;
    color: #fff;
    border: 1px solid #dadada
}

.social-3 .social-icon:hover {
    background-color: rgba(255, 255, 255, .5)!important
}

.social-3 .socialicons-inner {
    margin: -5px
}

.social-3 .socialicons-inner:before,
.social-3 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-3 .socialicons-inner:after {
    clear: both
}

.social-3 .socialicons-inner:before,
.social-3 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-3 .socialicons-inner:after {
    clear: both
}

.social-3 .social-cols {
    display: inline-block
}

.social-4 {
    overflow: hidden
}

.social-4 .social-icon {
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    margin: 5px;
    color: #dadada;
    border: 1px solid #fff
}

.social-4 .socialicons-inner {
    margin: -5px
}

.social-4 .socialicons-inner:before,
.social-4 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-4 .socialicons-inner:after {
    clear: both
}

.social-4 .socialicons-inner:before,
.social-4 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-4 .socialicons-inner:after {
    clear: both
}

.social-4 .social-cols {
    display: inline-block
}

.social-5 {
    overflow: hidden
}

.social-5 .social {
    padding: 17px 0 12px;
    text-align: center
}

.social-5 .social-icon {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    line-height: 46px;
    text-align: center;
    margin: 0 auto 13px;
    background-color: rgba(255, 255, 255, .1);
    color: #fff;
    font-size: 20px;
    position: relative
}

.social-5 .social-icon:before {
    content: "";
    width: 54px;
    height: 54px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -27px;
    margin-left: -27px;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.social-5 .social-icon:hover {
    background-color: rgba(255, 255, 255, .2)
}

.social-5 .socialicons-inner {
    margin: -5px
}

.social-5 .socialicons-inner:before,
.social-5 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-5 .socialicons-inner:after {
    clear: both
}

.social-5 .socialicons-inner:before,
.social-5 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-5 .socialicons-inner:after {
    clear: both
}

.social-5 .social-title {
    font-weight: 600;
    color: #fff
}

.social-5 .social-cols {
    padding: 5px
}

.social-5 .social:hover .social-icon:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.social-6 {
    overflow: hidden
}

.social-6 .social {
    background-color: #f1f1f1;
    line-height: 26px
}

.social-6 .social:before,
.social-6 .social:after {
    content: " ";
    display: table
}

.social-6 .social:after {
    clear: both
}

.social-6 .social:before,
.social-6 .social:after {
    content: " ";
    display: table
}

.social-6 .social:after {
    clear: both
}

.footer .social-6 .social {
    background-color: #4a4a4a
}

.social-6 .social-icon {
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    float: left
}

.footer .social-6 .social-icon,
.footer .social-6 .social-icon:hover {
    color: #fff
}

.social-6 .social-icon + .social-title {
    margin-left: 36px
}

.social-6 .socialicons-inner {
    margin: -8px -5px
}

.social-6 .socialicons-inner:before,
.social-6 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-6 .socialicons-inner:after {
    clear: both
}

.social-6 .socialicons-inner:before,
.social-6 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-6 .socialicons-inner:after {
    clear: both
}

.footer .social-6 .socialicons-inner {
    margin: -5px
}

.social-6 .social-title {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.social-6 .social-cols {
    padding: 8px 5px
}

.footer .social-6 .social-cols {
    padding: 5px
}

.social-6.full-color .social-icon {
    width: 100%
}

.social-6.full-color .social-icon span {
    display: block;
    width: 26px
}

.social-6.full-color .social-title {
    position: absolute;
    color: #fff;
    right: 0;
    left: 0;
    display: block
}

.social-7 {
    overflow: hidden
}

.social-7 .social {
    background-color: #fff;
    line-height: 22px;
    padding: 20px;
    text-align: right;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.social-7 .social:before,
.social-7 .social:after {
    content: " ";
    display: table
}

.social-7 .social:after {
    clear: both
}

.social-7 .social:before,
.social-7 .social:after {
    content: " ";
    display: table
}

.social-7 .social:after {
    clear: both
}

.social-7 .social-icon {
    color: #dadada;
    font-size: 20px;
    float: left
}

.social-7 .socialicons-inner {
    margin-top: -15px;
    margin-bottom: -15px
}

.social-7 .socialicons-inner:before,
.social-7 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-7 .socialicons-inner:after {
    clear: both
}

.social-7 .socialicons-inner:before,
.social-7 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-7 .socialicons-inner:after {
    clear: both
}

.social-7 .social-title {
    color: #313131;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.social-7 .social-cols {
    padding-top: 15px;
    padding-bottom: 15px
}

.social-7 .social:hover .social-icon,
.social-7 .social:hover .social-title {
    color: #fff
}

.social-8 {
    overflow: hidden
}

.social-8 .social-icon {
    display: block;
    width: 36px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    margin: 5px;
    background-color: #f1f1f1;
    color: #969595;
    font-size: 12px
}

.footer .social-8 .social-icon {
    margin: 1.5px;
    background-color: #4a4a4a;
    color: #6b6b6b
}

.footer .social-8 .social-icon:hover {
    color: #fff!important
}

.social-8 .social-icon:hover {
    color: #fff
}

.social-8 .socialicons-inner {
    margin: -5px
}

.social-8 .socialicons-inner:before,
.social-8 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-8 .socialicons-inner:after {
    clear: both
}

.social-8 .socialicons-inner:before,
.social-8 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-8 .socialicons-inner:after {
    clear: both
}

.footer .social-8 .socialicons-inner {
    margin: -1.5px
}

.social-8 .social-cols {
    float: left
}

.social-9 {
    overflow: hidden
}

.social-9 .social-icon {
    display: block;
    width: 41px;
    height: 47px;
    line-height: 47px;
    text-align: center;
    margin: 5px;
    background-color: #dadada;
    color: #fff;
    border: 1px solid #dadada
}

.social-9 .social-icon:hover {
    background-color: rgba(255, 255, 255, .5)!important
}

.social-9 .socialicons-inner {
    margin: -5px
}

.social-9 .socialicons-inner:before,
.social-9 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-9 .socialicons-inner:after {
    clear: both
}

.social-9 .socialicons-inner:before,
.social-9 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-9 .socialicons-inner:after {
    clear: both
}

.social-9 .social-cols {
    float: left
}

.social-10 {
    overflow: hidden
}

.social-10 .social-icon {
    display: block;
    width: 47px;
    height: 51px;
    border-radius: 4px;
    line-height: 51px;
    text-align: center;
    margin: 3px;
    background-color: rgba(255, 255, 255, .5);
    color: #dadada;
    font-size: 16px;
    border: 1px solid #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.social-10 .socialicons-inner {
    margin: -3px
}

.social-10 .socialicons-inner:before,
.social-10 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-10 .socialicons-inner:after {
    clear: both
}

.social-10 .socialicons-inner:before,
.social-10 .socialicons-inner:after {
    content: " ";
    display: table
}

.social-10 .socialicons-inner:after {
    clear: both
}

.social-10 .social-cols {
    float: left
}

.social-10 .social:hover .social-icon {
    color: #fff
}

.social-11 .social {
    text-align: center
}

.social-11 .social-icon {
    display: inline-block;
    width: 118px;
    height: 118px;
    border-radius: 50%;
    line-height: 118px;
    text-align: center;
    background-color: rgba(255, 255, 255, .25);
    color: #fff;
    font-size: 40px
}

.social-11 .socialicons-inner {
    display: none
}

.social-12 {
    overflow: hidden
}

.social-12 .social {
    text-align: center;
    margin: 2px 1px
}

.social-12 .social-icon {
    display: block;
    height: 220px;
    line-height: 220px;
    text-align: center;
    color: #fff;
    font-size: 60px
}

@media (max-width:1399px) and (min-width:1200px) {
    .social-12 .social-icon {
        height: 170px;
        line-height: 170px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .social-12 .social-icon {
        height: 145px;
        line-height: 145px
    }
}

.social-12 .socialicons-inner {
    display: none;
    width: auto!important;
    margin-left: -1px;
    margin-right: -1px
}

.social-13 .social {
    padding-top: 13px;
    padding-bottom: 13px
}

.social-13 .social:before,
.social-13 .social:after {
    content: " ";
    display: table
}

.social-13 .social:after {
    clear: both
}

.social-13 .social:before,
.social-13 .social:after {
    content: " ";
    display: table
}

.social-13 .social:after {
    clear: both
}

.social-13 .social-icon {
    display: block;
    width: 75px;
    height: 75px;
    line-height: 73px;
    text-align: center;
    color: #fff;
    float: left;
    font-size: 28px;
    border: 1px solid #fff
}

.social-13 .social-icon + .social-content {
    margin-left: 95px
}

.social-13 .social-icon:hover {
    background-color: rgba(255, 255, 255, .5)!important
}

@media (max-width:1199px) {
    .social-13 .social-icon {
        width: 50px;
        height: 50px;
        line-height: 48px;
        font-size: 24px
    }
    .social-13 .social-icon + .social-content {
        margin-left: 70px
    }
}

.social-13 .socialicons-inner {
    margin-top: -13px;
    margin-bottom: -13px
}

.social-13 .social-title {
    display: inline-block;
    font-size: 15px;
    margin-top: 10px;
    color: #313131
}

.social-13 .social-title + .social-sub-title {
    display: block;
    margin-top: 6px
}

@media (max-width:1199px) {
    .social-13 .social-title {
        line-height: 1;
        margin-top: 0
    }
    .social-13 .social-title + .social-sub-title {
        font-size: .9em;
        margin-top: 0
    }
}

.social-14 {
    overflow: hidden
}

.social-14 .socialicons-inner {
    margin-left: -10px;
    margin-right: -10px
}

.social-14 .socialicons-inner .social-cols {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px
}

.social-14 .socialicons-inner .social-cols:last-child {
    margin-right: 0
}

.social-14 .socialicons-inner .social-cols .social-icon {
    font-size: 35px;
    color: #333
}

.social-14 .socialicons-inner .social-cols .social-icon:hover {
    color: #ccd607
}

.light .social-14 .socialicons-inner .social-cols .social-icon {
    font-size: 18px;
    color: rgba(255, 255, 255, .8)
}

.light .social-14 .socialicons-inner .social-cols .social-icon:hover {
    color: #fff
}

.sidebar .social-14 .social-cols {
    margin-right: 9px
}

.sidebar .social-14 .social-cols .social-icon {
    font-size: 16px;
    color: #dadada
}

.sidebar .social-14 .social-cols .social-icon:hover {
    color: #ccd607
}

.sidebar .social-14 .social-cols:last-child {
    margin-right: 0
}

.social-15 {
    overflow: hidden
}

.social-15 .socialicons-inner {
    display: inline-block;
    margin: -5px
}

.social-15 .socialicons-inner .social-cols {
    padding: 5px;
    display: inline-block
}

.social-15 .socialicons-inner .social-cols .social {
    text-align: center
}

.social-15 .socialicons-inner .social-cols .social-icon {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #4a4a4a;
    color: #6b6b6b;
    font-size: 20px;
    line-height: 48px
}

.social-15 .socialicons-inner .social-cols .social-title {
    display: block;
    padding-top: 10px;
    color: #6b6b6b;
    font-size: 10px;
    text-transform: uppercase
}

.social-15 .socialicons-inner .social-cols .social:hover .social-icon,
.social-15 .socialicons-inner .social-cols .social:hover .social-title {
    color: #fff
}

.flickrfeed {
    margin: -2px -3px 0 -2px;
    max-width: 320px
}

.flickrfeed.flickr-2 {
    margin: 1px;
    max-width: 390px
}

.flickrfeed.flickr-2>div {
    padding: 1px;
    width: 20%
}

.flickrfeed.flickr-2>div:first-child {
    width: 100%;
    padding-bottom: 2px;
    max-width: 100%
}

@media (min-width:1200px) {
    .sidebar .flickrfeed.flickr-2>div:first-child {
        max-height: 150px;
        overflow: hidden
    }
}

.flickrfeed>div {
    padding: 2px 3px 3px 2px
}

.blk-buttomb .flickrfeed>div {
    max-width: 68px
}

@media (max-width:991px) and (min-width:768px) {
    .blk-buttomb .flickrfeed>div {
        max-width: 50px
    }
}

.sidebar-3 .flickrfeed-more a {
    color: #969595
}

.sidebar-3 .flickrfeed-more a:hover {
    color: #fff
}

.map-label {
    font-size: 10px;
    text-transform: uppercase;
    background-color: #4a4a4a;
    padding: 8px 10px 8px 20px
}

.postslider-inner {
    letter-spacing: .4px
}

.postslider-inner .image-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 53.9%
}

.postslider.style-1 .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px;
    margin: 0;
    text-align: center
}

.postslider.style-1 .owl-pagination>div {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background-color: transparent;
    margin: 0 4px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-1 .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postslider.style-2 .image-inner {
    position: relative
}

.postslider.style-2 .image-inner:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    height: 88px;
    background-color: rgba(49, 49, 49, .9);
    z-index: 0
}

.postslider.style-2 .image-inner .image-info {
    position: absolute;
    bottom: 0;
    left: 135px;
    right: 135px;
    padding-bottom: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-2 .image-inner .image-info .image-title {
    display: inline-block;
    color: #fff;
    font-size: 15px
}

.postslider.style-2 .image-inner .image-info .image-info-item {
    display: block;
    font-size: 11px
}

.postslider.style-2 .image-inner .image-info .image-info-item span:after {
    content: ".";
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    margin: 0 6px
}

.postslider.style-2 .image-inner .image-info .image-info-item span:last-child:after {
    display: none
}

.postslider.style-2 .active .image-inner .image-info {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-2 .owl-buttons div {
    position: absolute;
    bottom: 0;
    height: 88px;
    width: 105px;
    text-align: center;
    line-height: 92px;
    border: 1px solid rgba(255, 255, 255, .1)
}

.postslider.style-2 .owl-buttons div.owl-prev {
    left: 0;
    border-width: 0 1px 0 0
}

.postslider.style-2 .owl-buttons div.owl-next {
    right: 0;
    border-width: 0 0 0 1px
}

.postslider.style-2 .owl-buttons div .fa {
    font-size: 20px;
    color: #fff;
    line-height: 44px;
    height: 46px;
    width: 46px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: .5;
    filter: alpha(opacity=50)
}

.postslider.style-2 .owl-buttons div:hover .fa {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-3 .image-info {
    position: absolute;
    bottom: 20px;
    left: 0;
    background-color: rgba(255, 255, 255, .75);
    width: 56%;
    padding: 18px 30px
}

.postslider.style-3 .image-info .image-title {
    font-size: 15px;
    color: #313131
}

.postslider.style-3 .image-info .image-info-item {
    display: block
}

.postslider.style-3 .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-3 .owl-buttons>div.owl-prev {
    left: 30px
}

.postslider.style-3 .owl-buttons>div.owl-next {
    right: 30px
}

.postslider.style-3 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-4 .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-4 .owl-buttons>div.owl-prev {
    left: 30px
}

.postslider.style-4 .owl-buttons>div.owl-next {
    right: 30px
}

.postslider.style-4 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-4 .postslider-thumbnails-wrapper {
    border: 1px solid #f1f1f1;
    background-color: #fff;
    padding: 10px 9px
}

.postslider.style-4 .postslider-thumbnails-wrapper .owl-item {
    padding: 9px
}

.postslider.style-5 .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-5 .owl-buttons>div.owl-prev {
    left: 30px
}

.postslider.style-5 .owl-buttons>div.owl-next {
    right: 30px
}

.postslider.style-5 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-5 .postslider-inner .image-inner {
    background-position: 50% 0;
    background-repeat: repeat-x
}

.postslider.style-5 .image-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.postslider.style-5 .image-info-table {
    display: table;
    height: 100%;
    width: 100%
}

.postslider.style-5 .image-info-tablecell {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.postslider.style-5 .image-info .image-title {
    font-size: 20px;
    color: #ccd607;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(255, 255, 255, .3);
    display: inline-block;
    padding: 10px 40px;
    border-radius: 30px;
    margin-bottom: 10px
}

.postslider.style-5 .image-info .image-info-item {
    display: block
}

.postslider.style-5 .image-info .image-info-item>span {
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(49, 170, 226, .3);
    display: inline-block;
    padding: 9px 30px;
    border-radius: 30px
}

.postslider.style-5 .image-info .image-info-item>span:empty {
    display: none
}

.postslider.style-5 .image-info .image-info-item>span + span {
    margin-top: 10px
}

.postslider.style-6 .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px;
    margin: 0;
    text-align: center
}

.postslider.style-6 .owl-pagination>div {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background-color: transparent;
    margin: 0 4px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-6 .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postslider.style-6 .owl-pagination {
    text-align: right;
    padding-right: 26px;
    bottom: 20px
}

.postslider.style-6 .image-info {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: 310px;
    padding: 85px 40px 10px;
    background-color: rgba(49, 170, 226, .9);
    color: #fff;
    letter-spacing: .5px
}

.postslider.style-6 .image-info .image-title {
    color: #fff
}

.postslider.style-7 .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-7 .owl-buttons>div.owl-prev {
    left: 30px
}

.postslider.style-7 .owl-buttons>div.owl-next {
    right: 30px
}

.postslider.style-7 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-7 .image-inner {
    position: relative;
    padding-top: 56.5%
}

.postslider.style-7 .image-inner .postslider-video .fa {
    width: 88px;
    height: 88px;
    line-height: 88px;
    font-size: 30px;
    color: #fff;
    background: #ccd607;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -44px;
    margin-left: -44px;
    -webkit-box-shadow: 0 0 0 8px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 8px rgba(0, 0, 0, .05)
}

.postslider.style-7 .image-inner .postslider-video .fa:hover {
    -webkit-box-shadow: 0 0 0 14px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0 14px rgba(0, 0, 0, .1)
}

.postslider.style-7 .image-inner .postslider-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 1
}

.postslider.style-8 .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px;
    margin: 0;
    text-align: center
}

.postslider.style-8 .owl-pagination>div {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background-color: transparent;
    margin: 0 4px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-8 .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postslider.style-8 .owl-pagination {
    text-align: right;
    padding-right: 26px;
    bottom: 20px
}

.postslider.style-8 .image-info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 315px;
    padding: 20px 30px;
    background-color: rgba(0, 0, 0, .75);
    letter-spacing: .5px;
    border-bottom: 5px solid #ccd607
}

.postslider.style-9 .owl-buttons>div {
    width: 46px;
    height: 46px;
    margin-top: -23px;
    line-height: 44px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    opacity: .5;
    filter: alpha(opacity=50);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-9 .owl-buttons>div.owl-prev {
    left: 30px
}

.postslider.style-9 .owl-buttons>div.owl-next {
    right: 30px
}

.postslider.style-9 .owl-buttons>div:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.postslider.style-9 .postslider-thumbnails-wrapper {
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 5px
}

.postslider.style-9 .postslider-thumbnails-wrapper>div .owl-wrapper>div {
    padding: 5px
}

@media (min-width:992px) {
    .postslider.style-9 .col-md-8 {
        padding-left: 129px
    }
    .postslider.style-9 .image-inner {
        padding-top: 457px
    }
    .postslider.style-9 .postslider-thumbnails-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 15px;
        width: 129px;
        height: 100%;
        overflow: hidden;
        background: #fff;
        border: 1px solid #f1f1f1
    }
    .postslider.style-9 .postslider-thumbnails-wrapper>div {
        position: absolute;
        left: 0;
        right: 0;
        top: 10px;
        bottom: 10px
    }
    .postslider.style-9 .postslider-thumbnails-wrapper>div .owl-wrapper {
        width: 100%!important;
        height: 100%!important;
        -webkit-transform: translate3d(0, 0, 0)!important;
        transform: translate3d(0, 0, 0)!important
    }
    .postslider.style-9 .postslider-thumbnails-wrapper>div .owl-wrapper>div {
        width: 100%!important;
        padding: 10px 19px
    }
}

.postslider.style-10 .postslider-thumbnails-wrapper {
    background: #fff;
    border: 1px solid #f1f1f1;
    padding: 8px 21px
}

.postslider.style-10 .postslider-thumbnails-wrapper .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px;
    margin: 0;
    text-align: center
}

.postslider.style-10 .postslider-thumbnails-wrapper .owl-pagination>div {
    cursor: pointer;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
    background-color: transparent;
    margin: 0 4px;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.postslider.style-10 .postslider-thumbnails-wrapper .owl-pagination>div.active {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.postslider.style-10 .postslider-thumbnails-wrapper .owl-pagination {
    bottom: 100%;
    margin-bottom: 29px
}

.postslider.style-10 .postslider-thumbnails-wrapper>div .owl-wrapper>div {
    padding: 8px
}

.postslider.style-10 .postslider-thumbnails-wrapper>div .owl-wrapper>div img {
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 3px #f1f1f1;
    box-shadow: 0 0 0 3px #f1f1f1
}

@media (max-width:991px) {
    .postslider h3.postslider-title {
        padding-top: 30px
    }
}

.landing-page {
    color: #797979
}

.landing-page .text-headings {
    color: #181818
}

.landing-page .btn-danger:not(:hover) {
    background-color: #ea5050;
    border-color: #ea5050
}

@media (max-width:480px) {
    .landing-page .text-size-60 {
        font-size: 50px
    }
    .landing-page .text-size-30 {
        font-size: 20px
    }
    .landing-page .text-size-15 {
        font-size: 13px
    }
}

.view-demo {
    display: block;
    position: relative;
    border: 6px solid #e5e5e5;
    margin-bottom: 30px
}

.view-demo .badge {
    position: absolute;
    display: block;
    top: 20px;
    left: 0;
    right: auto;
    background-color: #df4d46;
    line-height: 40px;
    font-size: 16px;
    padding: 0 20px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    z-index: 0;
    border-radius: 0;
    -webkit-box-shadow: 6px 6px 0 0 rgba(0, 0, 0, .1);
    box-shadow: 6px 6px 0 0 rgba(0, 0, 0, .1)
}

@media (max-width:480px) {
    .view-demo .badge {
        line-height: 30px;
        font-size: 13px;
        padding: 0 15px
    }
}

.view-demo:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 170, 226, .9);
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out 75ms;
    -o-transition: all 0.2s ease-out 75ms;
    transition: all 0.2s ease-out 75ms
}

.view-demo:hover::before {
    opacity: 1;
    filter: alpha(opacity=100);
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px
}

.view-demo i {
    position: absolute;
    font-size: 20px;
    width: 92px;
    height: 92px;
    line-height: 92px;
    top: 50%;
    left: 50%;
    margin-top: -46px;
    margin-left: -46px;
    color: #fff;
    background: #071116;
    border-radius: 50%;
    text-align: center;
    z-index: 2;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all 0.2s ease-out 75ms;
    -o-transition: all 0.2s ease-out 75ms;
    transition: all 0.2s ease-out 75ms;
    opacity: 0;
    filter: alpha(opacity=0)
}

.view-demo:hover i {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.view-demo i:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .1);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9)
}

.view-demo i:hover:after {
    -webkit-animation: sonarEffect 0.9s ease-out 75ms;
    -moz-animation: sonarEffect 0.9s ease-out 75ms;
    animation: sonarEffect 0.9s ease-out 75ms
}

@-webkit-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5);
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

@-moz-keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5);
        -moz-transform: scale(1.5);
        opacity: 0
    }
}

@keyframes sonarEffect {
    0% {
        opacity: .3
    }
    40% {
        opacity: .5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5)
    }
    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, .1), 0 0 10px 10px #ccd607, 0 0 0 10px rgba(255, 255, 255, .5);
        transform: scale(1.5);
        opacity: 0
    }
}

.feature-item {
    background: #e5e5e5;
    padding: 25px 0 10px;
    margin-bottom: 10px
}

.feature-item:nth-child(2n) {
    background: #f2f2f2
}

.feature-item:after {
    content: "";
    display: block;
    clear: both
}

.feature-item .feature-item-img {
    float: left;
    position: relative
}

.feature-item .feature-item-img .badge {
    position: absolute;
    background: #de4545;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    line-height: 64px;
    font-size: 36px;
    font-weight: 600;
    padding: 0;
    font-family: "Oswald";
    box-shadow: -4px 4px 0 0 rgba(0, 0, 0, .1);
    right: 38px;
    top: -10px
}

.feature-item .feature-item-content {
    padding-top: 65px;
    padding-right: 15px
}

@media (max-width:480px) {
    .feature-item .feature-item-content {
        padding: 15px 20px;
        clear: both
    }
}

.demo-support {
    position: relative
}

.demo-support>span.ico {
    position: absolute;
    top: 18px;
    right: 30px;
    width: 166px;
    height: 166px;
    line-height: 166px;
    text-align: center;
    background: #ccd607;
    border-radius: 50%
}

.demo-support>span.ico.ico-heart {
    background-color: #ea5050
}

.demo-support .demo-support-content {
    padding-right: 200px
}

.demo-support .demo-support-content .text-size-15 {
    padding-right: 55px;
    padding-bottom: 20px
}

.demo-support .btn:hover {
    background-color: #111;
    border-color: #111
}

.demo-support .font-playfair {
    color: rgba(255, 255, 255, .8)
}

@media (max-width:625px) {
    .demo-support {
        text-align: center
    }
    .demo-support i {
        position: static;
        display: inline-block;
        margin-bottom: 20px
    }
    .demo-support .demo-support-content {
        padding-right: 0
    }
    .demo-support .demo-support-content .text-size-15 {
        padding-right: 0
    }
    .demo-support .btn {
        margin-bottom: 10px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .demo-support .btn {
        margin-bottom: 10px
    }
}

.btn.btn-foot {
    border-color: #41a326;
    background-color: #41a326;
    text-transform: none;
    position: relative;
    margin-top: -50px
}

.btn.btn-foot:hover {
    background-color: #fff;
    border-color: #fff;
    color: #41a326
}

@media (min-width:992px) {
    .btn.btn-foot {
        padding: 0 39px;
        line-height: 69px;
        font-size: 20px
    }
    .btn.btn-foot:before {
        content: "";
        position: absolute;
        background-image: url(../images/button-shadown.png);
        background-size: auto;
        background-position: left center;
        display: block;
        width: 278px;
        height: 87px;
        top: 100%;
        margin-top: -7px;
        left: -46px
    }
}

.login-form iframe {
    border: none;
    width: 100%
}

.login-form .demo-register .row>div {
    padding-left: 0;
    padding-right: 0
}

.registration-3.tmplComponent,
.registration-6.tmplComponent,
.registration.tmplComponent {
    background-color: transparent
}

.fullwidth-sections #block-top>.container {
    width: 100%;
    padding: 0
}

.fullwidth-sections #block-top>.container .container {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .fullwidth-sections #block-top>.container .container {
        width: 750px;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:992px) {
    .fullwidth-sections #block-top>.container .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .fullwidth-sections #block-top>.container .container {
        width: 1170px
    }
}

.exampleItem {
    margin-bottom: 50px
}

.post-content .exampleItem .btn {
    margin: 0 15px 15px 0
}

.hPosition .row {
    margin-bottom: 35px
}

.row.fontawesome-icon-list>div {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    margin: 4px 0;
    color: #666;
    font-weight: 100
}

.row.fontawesome-icon-list i {
    display: inline-block;
    color: #666;
    width: 24px;
    color: #444
}

.body-boxed #mainsite,
.body-framed #mainsite,
.body-rounded #mainsite {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
    background-color: #fff;
    z-index: 0;
    position: relative;
    margin: 0 auto;
    max-width: 1260px!important
}

.body-boxed #mainsite .header-content,
.body-framed #mainsite .header-content,
.body-rounded #mainsite .header-content,
.body-boxed #mainsite .header-content-4,
.body-framed #mainsite .header-content-4,
.body-rounded #mainsite .header-content-4 {
    border-bottom: none
}

.body-boxed #mainsite .header-content:after,
.body-framed #mainsite .header-content:after,
.body-rounded #mainsite .header-content:after,
.body-boxed #mainsite .header-content-4:after,
.body-framed #mainsite .header-content-4:after,
.body-rounded #mainsite .header-content-4:after {
    content: "";
    display: block;
    max-width: 1260px;
    height: 1px;
    background: rgba(255, 255, 255, .2);
    margin: 0 auto
}

.body-boxed #mainsite .header-content.headroom--not-top:after,
.body-framed #mainsite .header-content.headroom--not-top:after,
.body-rounded #mainsite .header-content.headroom--not-top:after,
.body-boxed #mainsite .header-content-4.headroom--not-top:after,
.body-framed #mainsite .header-content-4.headroom--not-top:after,
.body-rounded #mainsite .header-content-4.headroom--not-top:after {
    opacity: 0;
    filter: alpha(opacity=0)
}

.body-boxed #mainsite .header-content-4,
.body-framed #mainsite .header-content-4,
.body-rounded #mainsite .header-content-4 {
    background-color: transparent
}

.body-boxed #mainsite .header-content-4:after,
.body-framed #mainsite .header-content-4:after,
.body-rounded #mainsite .header-content-4:after {
    background-color: #f1f1f1
}

.body-boxed #mainsite .header-content-4:before,
.body-framed #mainsite .header-content-4:before,
.body-rounded #mainsite .header-content-4:before {
    content: "";
    background: #fff;
    position: absolute;
    top: 0;
    width: 1260px;
    bottom: 1px;
    margin: auto;
    display: block;
    left: 50%;
    margin-left: -630px
}

@media (max-width:1259px) {
    .body-boxed #mainsite .header-content-4:before,
    .body-framed #mainsite .header-content-4:before,
    .body-rounded #mainsite .header-content-4:before {
        width: auto;
        left: 0;
        right: 0;
        margin-left: 0
    }
}

.body-boxed #mainsite .header-content-4.headroom--not-top,
.body-framed #mainsite .header-content-4.headroom--not-top,
.body-rounded #mainsite .header-content-4.headroom--not-top {
    box-shadow: none
}

.body-boxed #mainsite .header-content-4.headroom--not-top:after,
.body-framed #mainsite .header-content-4.headroom--not-top:after,
.body-rounded #mainsite .header-content-4.headroom--not-top:after {
    opacity: 0;
    filter: alpha(opacity=0)
}

.body-boxed #mainsite .header-content-4.headroom--not-top:before,
.body-framed #mainsite .header-content-4.headroom--not-top:before,
.body-rounded #mainsite .header-content-4.headroom--not-top:before {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.body-framed #mainsite,
.body-rounded #mainsite {
    margin: 20px auto
}

.body-framed #mainsite .headroom--not-top.header-content,
.body-rounded #mainsite .headroom--not-top.header-content,
.body-framed #mainsite .headroom--not-top.header-content-4,
.body-rounded #mainsite .headroom--not-top.header-content-4 {
    margin-top: -20px
}

@media (max-width:1259px) {
    .body-framed #mainsite,
    .body-rounded #mainsite {
        margin: 20px
    }
}

@media (max-width:1259px) and (min-width:1200px) {
    .body-framed #mainsite .container,
    .body-rounded #mainsite .container {
        width: 1120px
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .body-framed #mainsite .container,
    .body-rounded #mainsite .container {
        width: 935px
    }
}

@media (max-width:991px) and (min-width:768px) {
    .body-framed #mainsite .container,
    .body-rounded #mainsite .container {
        width: 715px
    }
}

.body-rounded #mainsite {
    border-radius: 10px;
    overflow: hidden
}

.body-rounded #mainsite .header-content-4.headroom--top:before {
    border-radius: 10px 10px 0 0
}

#switcher {
    background: rgba(38, 38, 38, .95);
    top: 0;
    position: absolute;
    width: 370px;
    margin: 0;
    list-style: none;
    z-index: 1040;
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

@media (max-width:860px) {
    #switcher {
        display: none
    }
}

#switcher .show-switcher-icon {
    position: absolute;
    left: 100%;
    top: 200px;
    height: 45px;
    width: 37px;
    background: rgba(38, 38, 38, .95);
    background-image: url(../images/icon-switcher.png);
    border-radius: 0 25px 25px 0;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .7;
    filter: alpha(opacity=70)
}

#switcher.show-switcher {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#switcher.show-switcher .show-switcher-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

#switcher .themecolor {
    padding: 25px 0 24px;
    border-bottom: 1px solid rgba(255, 255, 255, .06);
    color: #fff;
    text-align: center
}

#switcher .themecolor:before {
    display: block;
    content: "theme color";
    font-size: 14px;
    line-height: normal;
    margin-bottom: 26px;
    text-transform: uppercase;
    font-family: "Montserrat"
}

#switcher .themecolor a {
    height: 35px;
    width: 36px;
    overflow: hidden;
    display: inline-block;
    margin: 0 4px;
    line-height: 35px;
    text-align: center
}

#switcher .themecolor a:before {
    display: inline-block;
    font-size: 10px;
    font-family: "FontAwesome";
    color: #fff
}

#switcher .themecolor a.alizarin {
    background: #dd4e4e
}

.alizarin #switcher .themecolor a.alizarin:before {
    content: "\f00c"
}

#switcher .themecolor a.blue {
    background: #3598db
}

.blue #switcher .themecolor a.blue:before {
    content: "\f00c"
}

#switcher .themecolor a.brown {
    background: #c2a772
}

.brown #switcher .themecolor a.brown:before {
    content: "\f00c"
}

#switcher .themecolor a.green {
    background: #36c877
}

.green #switcher .themecolor a.green:before {
    content: "\f00c"
}

#switcher .themecolor a.orange {
    background: #e99b1f
}

.orange #switcher .themecolor a.orange:before {
    content: "\f00c"
}

#switcher .themecolor a.violet {
    background: #a57bcd
}

.violet #switcher .themecolor a.violet:before {
    content: "\f00c"
}

#switcher .themecolor a.yellow {
    background: #e9bf1d
}

.yellow #switcher .themecolor a.yellow:before {
    content: "\f00c"
}

#switcher .themecolor a img,
#switcher .themecolor a.custom {
    display: none
}

#switcher .switcher {
    list-style: none;
    margin: 0;
    padding: 0
}

#switcher .switcher .switcher-box {
    border-bottom: 1px solid rgba(255, 255, 255, .06);
    color: #fff;
    margin: 0;
    padding: 25px 30px 20px
}

#switcher .switcher .switcher-box h5 {
    margin: 0 0 26px;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    font-family: "Montserrat";
    text-align: center;
    letter-spacing: 2px
}

#switcher .switcher .switcher-box:last-child {
    border-bottom: none;
    margin: 0
}

#switcher .switcher .switcher-box ul {
    margin: 0;
    padding: 0;
    list-style: none
}

#switcher .switcher .switcher-box select {
    border: none;
    border-radius: 0
}

#switcher .switcher .switcher-box .demo-list-box {
    margin: 0 -5px
}

#switcher .switcher .switcher-box .demo-list-box:after {
    content: "";
    display: block;
    clear: both
}

#switcher .switcher .switcher-box .demo-list-box li {
    display: block;
    float: left;
    width: 50%;
    padding: 0 5px 10px 5px;
    text-align: center
}

#switcher .switcher .switcher-box .demo-list-box a {
    display: block;
    position: relative;
    line-height: 14px;
    font-size: 10px;
    color: #717171;
    padding: 10px;
    background-color: transparent;
    border: 2px solid #4b4b4b;
    text-transform: uppercase;
    font-weight: 700
}

#switcher .switcher .switcher-box .demo-list-box a.active,
#switcher .switcher .switcher-box .demo-list-box a.active:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff;
    box-shadow: none
}

#switcher .switcher .switcher-box .demo-list-box a:hover {
    border-color: #6a6a6a;
    color: #6a6a6a
}

#switcher .switcher .switcher-box .minicolors {
    display: block
}

#switcher .switcher .switcher-box .minicolors .minicolors-input {
    color: #717171;
    display: block;
    width: 100%;
    height: 43px;
    font-family: inherit;
    font-size: inherit;
    border: 1px solid #4b4b4b;
    background-color: #262626;
    padding-left: 39px
}

#switcher .switcher .switcher-box .minicolors .minicolors-input::-moz-placeholder {
    color: #717171;
    opacity: 1
}

#switcher .switcher .switcher-box .minicolors .minicolors-input:-ms-input-placeholder {
    color: #717171
}

#switcher .switcher .switcher-box .minicolors .minicolors-input::-webkit-input-placeholder {
    color: #717171
}

#switcher .switcher .switcher-box .minicolors .minicolors-input:focus {
    box-shadow: none
}

#switcher .switcher .switcher-box .minicolors .minicolors-swatch {
    border-radius: 0;
    top: 11px;
    left: 10px;
    border: none;
    margin: 0
}

#switcher .switcher .switcher-box .minicolors .minicolors-panel {
    height: 163px!important;
    width: 185px!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    background-color: transparent
}

#switcher .switcher .switcher-box .bgcolor {
    margin-bottom: 20px
}

#switcher .switcher .switcher-box .demo-list-bg {
    margin: 0 -5px
}

#switcher .switcher .switcher-box .demo-list-bg li {
    display: block;
    padding: 0 5px 10px;
    float: left;
    width: 14.28%
}

#switcher .switcher .switcher-box .demo-list-bg li a {
    border: 1px solid #4b4b4b;
    height: 35px;
    width: 100%;
    display: block;
    background-color: #262626
}

#switcher .switcher .switcher-box .demo-list-bg li a:hover,
#switcher .switcher .switcher-box .demo-list-bg li a.active {
    border-color: #ccd607
}

#switcher .switcher .switcher-box .demo-list-fonts p {
    line-height: 1;
    font-family: "Montserrat";
    font-size: 10px;
    margin-bottom: 9px;
    text-transform: uppercase;
    letter-spacing: 2px
}

#switcher .switcher .switcher-box .demo-list-fonts li + li {
    margin-top: 18px
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-single .chzn-single {
    height: 43px;
    background-color: #262626;
    border: 1px solid #4b4b4b;
    color: #717171
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-single .chzn-single div {
    width: 34px;
    border-left: 1px solid #4b4b4b
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-single .chzn-single div b {
    background: none;
    position: absolute;
    display: block;
    top: 17px;
    left: 11px;
    border: 1px solid #717171;
    border-width: 1px 0;
    height: 7px;
    width: 11px;
    margin: 0;
    padding: 0
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-single .chzn-single div b:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    height: 1px;
    width: 11px;
    background-color: #717171
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-color: rgba(255, 255, 255, .7)
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container-active.chzn-with-drop .chzn-single div b:after {
    background-color: rgba(255, 255, 255, .7)
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container .chzn-drop {
    color: #717171;
    background: #262626;
    border: 1px solid #4b4b4b
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container .chzn-drop .chzn-results li {
    margin-top: 0
}

#switcher .switcher .switcher-box .demo-list-fonts li .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #ccd607;
    color: #fff
}

#switcher .switcher .switcher-box .demo-list-fonts li:last-child {
    margin-bottom: 7px
}

#switcher .switcher .switcher-box .btn-primary {
    font-size: 10px;
    letter-spacing: 2px;
    margin-bottom: 5px
}

body.bg-1 {
    background: url(../images/background/bg-1.png) center center
}

body.bg-2 {
    background: url(../images/background/bg-2.png) center center
}

body.bg-3 {
    background: url(../images/background/bg-3.png) center center
}

body.bg-4 {
    background: url(../images/background/bg-4.png) center center
}

body.bg-5 {
    background: url(../images/background/bg-5.png) center center
}

body.bg-6 {
    background: url(../images/background/bg-6.png) center center
}

body.bg-7 {
    background: url(../images/background/bg-7.png) center center
}

body.bg-8 {
    background: url(../images/background/bg-8.png) center center
}

body.bg-9 {
    background: url(../images/background/bg-9.png) center center
}

body.bg-10 {
    background: url(../images/background/bg-10.png) center center
}

body.bg-11 {
    background: url(../images/background/bg-11.png) center center
}

body.bg-12 {
    background: url(../images/background/bg-12.png) center center
}

body.bg-13 {
    background: url(../images/background/bg-13.png) center center
}

body.bg-14 {
    background: url(../images/background/bg-14.png) center center
}

body.bg-15 {
    background: url(../images/background/bg-15.png) center center
}

body.bg-16 {
    background: url(../images/background/bg-16.png) center center
}

body.bg-17 {
    background: url(../images/background/bg-17.png) center center
}

body.bg-18 {
    background: url(../images/background/bg-18.png) center center
}

body.bg-19 {
    background: url(../images/background/bg-19.png) center center
}

body.bg-20 {
    background: url(../images/background/bg-20.png) center center
}

body.bg-21 {
    background: url(../images/background/bg-21.png) center center
}

body.bg-22 {
    background: url(../images/background/bg-22.png) center center
}

body.bg-23 {
    background: url(../images/background/bg-23.png) center center
}

body.bg-24 {
    background: url(../images/background/bg-24.png) center center
}

body.bg-25 {
    background: url(../images/background/bg-25.png) center center
}

body.bg-26 {
    background: url(../images/background/bg-26.png) center center
}

body.bg-27 {
    background: url(../images/background/bg-27.png) center center
}

body.bg-28 {
    background: url(../images/background/bg-28.png) center center
}

body.bg-29 {
    background: url(../images/background/bg-29.png) center center
}

body.bg-30 {
    background: url(../images/background/bg-31.png) center center
}

.demo-list-bg .bg-0 {
    background: url(../images/background/thumb/bg-0.png) center center
}

.demo-list-bg .bg-1 {
    background: url(../images/background/thumb/bg-1.png) center center
}

.demo-list-bg .bg-2 {
    background: url(../images/background/thumb/bg-2.png) center center
}

.demo-list-bg .bg-3 {
    background: url(../images/background/thumb/bg-3.png) center center
}

.demo-list-bg .bg-4 {
    background: url(../images/background/thumb/bg-4.png) center center
}

.demo-list-bg .bg-5 {
    background: url(../images/background/thumb/bg-5.png) center center
}

.demo-list-bg .bg-6 {
    background: url(../images/background/thumb/bg-6.png) center center
}

.demo-list-bg .bg-7 {
    background: url(../images/background/thumb/bg-7.png) center center
}

.demo-list-bg .bg-8 {
    background: url(../images/background/thumb/bg-8.png) center center
}

.demo-list-bg .bg-9 {
    background: url(../images/background/thumb/bg-9.png) center center
}

.demo-list-bg .bg-10 {
    background: url(../images/background/thumb/bg-10.png) center center
}

.demo-list-bg .bg-11 {
    background: url(../images/background/thumb/bg-11.png) center center
}

.demo-list-bg .bg-12 {
    background: url(../images/background/thumb/bg-12.png) center center
}

.demo-list-bg .bg-13 {
    background: url(../images/background/thumb/bg-13.png) center center
}

.demo-list-bg .bg-14 {
    background: url(../images/background/thumb/bg-14.png) center center
}

.demo-list-bg .bg-15 {
    background: url(../images/background/thumb/bg-15.png) center center
}

.demo-list-bg .bg-16 {
    background: url(../images/background/thumb/bg-16.png) center center
}

.demo-list-bg .bg-17 {
    background: url(../images/background/thumb/bg-17.png) center center
}

.demo-list-bg .bg-18 {
    background: url(../images/background/thumb/bg-18.png) center center
}

.demo-list-bg .bg-19 {
    background: url(../images/background/thumb/bg-19.png) center center
}

.demo-list-bg .bg-20 {
    background: url(../images/background/thumb/bg-20.png) center center
}

.demo-list-bg .bg-21 {
    background: url(../images/background/thumb/bg-21.png) center center
}

.demo-list-bg .bg-22 {
    background: url(../images/background/thumb/bg-22.png) center center
}

.demo-list-bg .bg-23 {
    background: url(../images/background/thumb/bg-23.png) center center
}

.demo-list-bg .bg-24 {
    background: url(../images/background/thumb/bg-24.png) center center
}

.demo-list-bg .bg-25 {
    background: url(../images/background/thumb/bg-25.png) center center
}

.demo-list-bg .bg-26 {
    background: url(../images/background/thumb/bg-26.png) center center
}

.demo-list-bg .bg-27 {
    background: url(../images/background/thumb/bg-27.png) center center
}

.demo-list-bg .bg-28 {
    background: url(../images/background/thumb/bg-28.png) center center
}

.demo-list-bg .bg-29 {
    background: url(../images/background/thumb/bg-29.png) center center
}

.demo-list-bg .bg-30 {
    background: url(../images/background/thumb/bg-30.png) center center
}

body[demofont-body="f2"] {
    font-family: 'Open Sans', sans-serif
}

body[demofont-body="f2"] {
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

body[demofont-body="f3"] {
    font-family: 'Oswald', sans-serif;
    font-weight: 400
}

body[demofont-body="f4"] {
    font-family: 'Dosis', sans-serif
}

body[demofont-body="f6"] {
    font-family: 'Montserrat', serif
}

body[demofont-body="f7"] {
    font-family: 'Playfair Display', serif
}

body[demofont-menu="f1"] .fxmenu li.level1>.level1 {
    font-family: 'Open Sans', sans-serif
}

body[demofont-menu="f2"] .fxmenu li.level1>.level1 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

body[demofont-menu="f3"] .fxmenu li.level1>.level1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400
}

body[demofont-menu="f4"] .fxmenu li.level1>.level1 {
    font-family: 'Dosis', sans-serif
}

body[demofont-menu="f6"] .fxmenu li.level1>.level1 {
    font-family: 'Montserrat', serif
}

body[demofont-menu="f7"] .fxmenu li.level1>.level1 {
    font-family: 'Playfair Display', serif
}

body[demofont-header="f1"] h1,
body[demofont-header="f1"] h2,
body[demofont-header="f1"] h3,
body[demofont-header="f1"] h4,
body[demofont-header="f1"] h5,
body[demofont-header="f1"] h6,
body[demofont-header="f1"] .h1,
body[demofont-header="f1"] .h2,
body[demofont-header="f1"] .h3,
body[demofont-header="f1"] .h4,
body[demofont-header="f1"] .h5,
body[demofont-header="f1"] .h6 {
    font-family: 'Open Sans', sans-serif
}

body[demofont-header="f2"] h1,
body[demofont-header="f2"] h2,
body[demofont-header="f2"] h3,
body[demofont-header="f2"] h4,
body[demofont-header="f2"] h5,
body[demofont-header="f2"] h6,
body[demofont-header="f2"] .h1,
body[demofont-header="f2"] .h2,
body[demofont-header="f2"] .h3,
body[demofont-header="f2"] .h4,
body[demofont-header="f2"] .h5,
body[demofont-header="f2"] .h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300
}

body[demofont-header="f3"] h1,
body[demofont-header="f3"] h2,
body[demofont-header="f3"] h3,
body[demofont-header="f3"] h4,
body[demofont-header="f3"] h5,
body[demofont-header="f3"] h6,
body[demofont-header="f3"] .h1,
body[demofont-header="f3"] .h2,
body[demofont-header="f3"] .h3,
body[demofont-header="f3"] .h4,
body[demofont-header="f3"] .h5,
body[demofont-header="f3"] .h6 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400
}

body[demofont-header="f4"] h1,
body[demofont-header="f4"] h2,
body[demofont-header="f4"] h3,
body[demofont-header="f4"] h4,
body[demofont-header="f4"] h5,
body[demofont-header="f4"] h6,
body[demofont-header="f4"] .h1,
body[demofont-header="f4"] .h2,
body[demofont-header="f4"] .h3,
body[demofont-header="f4"] .h4,
body[demofont-header="f4"] .h5,
body[demofont-header="f4"] .h6 {
    font-family: 'Dosis', sans-serif
}

body[demofont-header="f6"] h1,
body[demofont-header="f6"] h2,
body[demofont-header="f6"] h3,
body[demofont-header="f6"] h4,
body[demofont-header="f6"] h5,
body[demofont-header="f6"] h6,
body[demofont-header="f6"] .h1,
body[demofont-header="f6"] .h2,
body[demofont-header="f6"] .h3,
body[demofont-header="f6"] .h4,
body[demofont-header="f6"] .h5,
body[demofont-header="f6"] .h6 {
    font-family: 'Montserrat', serif
}

body[demofont-header="f7"] h1,
body[demofont-header="f7"] h2,
body[demofont-header="f7"] h3,
body[demofont-header="f7"] h4,
body[demofont-header="f7"] h5,
body[demofont-header="f7"] h6,
body[demofont-header="f7"] .h1,
body[demofont-header="f7"] .h2,
body[demofont-header="f7"] .h3,
body[demofont-header="f7"] .h4,
body[demofont-header="f7"] .h5,
body[demofont-header="f7"] .h6 {
    font-family: 'Playfair Display', sans-serif
}

.demo-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    display: none
}

.demomenu {
    position: relative
}

.demomenu .demomenu-button {
    text-align: right;
    position: relative;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.demomenu .demomenu-button .btn {
    min-width: 55px;
    text-align: center;
    line-height: 1.3;
    padding: 15px 0;
    border-radius: 2px;
    font-size: 16px;
    background-color: rgba(38, 38, 38, .95);
    border-color: rgba(38, 38, 38, .95);
    margin-left: 1px;
    bottom: 30px;
    right: 30px;
    position: absolute;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0)
}

@media (max-width:768px) {
    .demomenu .demomenu-button .btn {
        padding: 11px 0;
        min-width: 45px;
        bottom: 15px
    }
}

.demomenu .demomenu-button .btn:hover {
    background-color: #ccd607;
    border-color: #ccd607
}

.demomenu .demomenu-button .btn.btn-demomenu {
    padding-left: 20px;
    padding-right: 20px;
    width: 55px;
    min-height: 52px;
    right: 90px;
    -webkit-transform: translate3d(60px, 0, 0);
    transform: translate3d(60px, 0, 0)
}

@media (max-width:768px) {
    .demomenu .demomenu-button .btn.btn-demomenu {
        padding-left: 15px;
        padding-right: 15px;
        width: 45px;
        min-height: 44px
    }
}

.demomenu .demomenu-button .btn.btn-demomenu span {
    display: block;
    height: 2px;
    background: #fff;
    width: 15px;
    margin: 3px 0 0;
    float: right;
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.demomenu .demomenu-button .btn.btn-demomenu span:nth-child(2) {
    width: 11px
}

.demomenu .demomenu-button .btn.btn-demomenu span:nth-child(3) {
    width: 13px
}

.demomenu .demomenu-button .btn.btn-demomenu:hover {
    background-color: #262626;
    border-color: #262626
}

.demomenu .demomenu-button .btn.btn-demomenu:hover span:nth-child(1) {
    -webkit-animation: demochild 0.3s linear 0.5s infinite alternate;
    animation: demochild 0.3s linear 0.5s infinite alternate
}

.demomenu .demomenu-button .btn.btn-demomenu:hover span:nth-child(2) {
    -webkit-animation: demochild2 0.4s linear 0.4s infinite alternate;
    animation: demochild2 0.4s linear 0.4s infinite alternate
}

.demomenu .demomenu-button .btn.btn-demomenu:hover span:nth-child(3) {
    -webkit-animation: demochild2 0.3s linear 0.3s infinite alternate;
    animation: demochild2 0.3s linear 0.3s infinite alternate
}

@-webkit-keyframes demochild {
    0% {
        width: 15px
    }
    100% {
        width: 7px
    }
}

@keyframes demochild {
    0% {
        width: 15px
    }
    100% {
        width: 7px
    }
}

@-webkit-keyframes demochild2 {
    0% {
        width: 15px
    }
    100% {
        width: 11px
    }
}

@keyframes demochild2 {
    0% {
        width: 15px
    }
    100% {
        width: 11px
    }
}

@-webkit-keyframes demochild3 {
    0% {
        width: 15px
    }
    100% {
        width: 13px
    }
}

@keyframes demochild3 {
    0% {
        width: 15px
    }
    100% {
        width: 13px
    }
}

.demomenu .demomenu-button .btn.backtotop {
    opacity: 0;
    filter: alpha(opacity=0)
}

.demomenu .demomenu-button .btn.backtotop.open {
    opacity: 1;
    filter: alpha(opacity=100)
}

.demomenu .demomenu-button .btn.backtotop.open,
.demomenu .demomenu-button .btn.backtotop.open + .btn-demomenu {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.demomenu .demomenu-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(38, 38, 38, .95);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out
}

.demomenu .demomenu-content .container {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative
}

.demomenu .demomenu-content .container .demomenuLogo {
    line-height: 44px;
    color: #969595;
    font-size: 14px;
    font-style: italic
}

.demomenu .demomenu-content .container .demomenuLogo img {
    max-height: 44px;
    margin-right: 20px
}

.demomenu .demomenu-content .container .btn-hiddenDemo {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    color: #fff;
    padding-left: 15px;
    font-size: 16px
}

@media (max-width:768px) {
    .demomenu .demomenu-content .container .btn-hiddenDemo {
        padding-right: 15px;
        margin-right: 3px
    }
}

.demomenu .demomenu-content .listItem {
    background-color: #313131;
    padding: 30px 10px;
    position: relative
}

.demomenu .demomenu-content .listItem .item {
    padding: 0 10px;
    position: relative
}

.demomenu .demomenu-content .listItem .item a {
    display: block;
    position: relative
}

.demomenu .demomenu-content .listItem .item a:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 170, 226, .85);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    z-index: 1
}

.demomenu .demomenu-content .listItem .item a span:before,
.demomenu .demomenu-content .listItem .item a span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    background-color: #fff;
    z-index: 2;
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

.demomenu .demomenu-content .listItem .item a span:before {
    width: 0;
    height: 1px;
    margin-left: 0
}

.demomenu .demomenu-content .listItem .item a span:after {
    height: 0;
    width: 1px;
    margin-top: 0
}

@media (min-width:992px) {
    .demomenu .demomenu-content .listItem .item:hover a:after {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .demomenu .demomenu-content .listItem .item:hover a span:before,
    .demomenu .demomenu-content .listItem .item:hover a span:after {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .demomenu .demomenu-content .listItem .item:hover a span:before {
        width: 47px;
        margin-left: -23.5px
    }
    .demomenu .demomenu-content .listItem .item:hover a span:after {
        height: 47px;
        margin-top: -23.5px
    }
}

.demomenu .demomenu-content .listItem .owl-buttons div {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 40px;
    background: rgba(49, 49, 49, .9);
    line-height: 40px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    margin-top: -20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out
}

.demomenu .demomenu-content .listItem .owl-buttons div.owl-prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.demomenu .demomenu-content .listItem .owl-buttons div.owl-next {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.demomenu .demomenu-content .listItem .owl-buttons div:hover {
    background-color: #ccd607
}

.demomenu .demomenu-content .listItem:hover .owl-buttons div {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.demomenu.show .demomenu-button {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0)
}

.demomenu.show .demomenu-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.coming-soon-404 #block-main {
    padding: 0
}

.coming-soon-404 #block-main .container {
    width: 100%
}

.coming-soon-404 #block-main .container .item-page iframe {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    min-height: 1100px;
    float: left
}

.website-headers #block-main {
    padding: 0
}

.website-headers #block-main .container {
    width: 100%
}

.website-headers #block-main .container .item-page .post-content {
    background: #dbdbdb;
    padding-top: 10px
}

.website-headers #block-main .container .item-page:before,
.website-headers #block-main .container .item-page .post-content>div:before,
.website-headers #block-main .container .item-page:after,
.website-headers #block-main .container .item-page .post-content>div:after {
    content: " ";
    display: table
}

.website-headers #block-main .container .item-page:after,
.website-headers #block-main .container .item-page .post-content>div:after {
    clear: both
}

.website-headers #block-main .container .item-page:before,
.website-headers #block-main .container .item-page .post-content>div:before,
.website-headers #block-main .container .item-page:after,
.website-headers #block-main .container .item-page .post-content>div:after {
    content: " ";
    display: table
}

.website-headers #block-main .container .item-page:after,
.website-headers #block-main .container .item-page .post-content>div:after {
    clear: both
}

.website-headers #block-main .container .item-page iframe {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    margin-bottom: 3px
}

.demo-striped #block-top,
.demo-striped #block-topt,
.demo-striped #block-top-a,
.demo-striped #block-top-b,
.demo-striped #block-top-c,
.demo-striped #block-top-d,
.demo-striped #block-top-e,
.demo-striped #block-top-f,
.demo-striped #block-topb,
.demo-striped #block-bottom,
.demo-striped #block-bottomt,
.demo-striped #block-bottom-a,
.demo-striped #block-bottom-b,
.demo-striped #block-bottom-c,
.demo-striped #block-bottom-d,
.demo-striped #block-bottom-e,
.demo-striped #block-bottom-f,
.demo-striped #block-bottomb {
    padding-top: 100px;
    padding-bottom: 100px
}

@media (min-width:1200px) {
    .login-form.demo-striped #block-top .container,
    .login-form.demo-striped #block-topt .container,
    .login-form.demo-striped #block-top-a .container,
    .login-form.demo-striped #block-top-b .container,
    .login-form.demo-striped #block-top-c .container,
    .login-form.demo-striped #block-top-d .container,
    .login-form.demo-striped #block-top-e .container,
    .login-form.demo-striped #block-top-f .container,
    .login-form.demo-striped #block-topb .container,
    .login-form.demo-striped #block-bottom .container,
    .login-form.demo-striped #block-bottomt .container,
    .login-form.demo-striped #block-bottom-a .container,
    .login-form.demo-striped #block-bottom-b .container,
    .login-form.demo-striped #block-bottom-c .container,
    .login-form.demo-striped #block-bottom-d .container,
    .login-form.demo-striped #block-bottom-e .container,
    .login-form.demo-striped #block-bottom-f .container,
    .login-form.demo-striped #block-bottomb .container {
        width: 970px
    }
}

.demo-striped #block-topt,
.demo-striped #block-top-b,
.demo-striped #block-top-d,
.demo-striped #block-top-f,
.demo-striped #block-bottom,
.demo-striped #block-bottom-a,
.demo-striped #block-bottom-c,
.demo-striped #block-bottom-e,
.demo-striped #block-bottomb {
    background-color: #f9f9f9
}

[class*="demo-footer"] #block-header {
    display: none
}

.flexMenuToggle {
    display: none
}

.block-mainnav .fxmenu [class*="fa"]:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-right: 5px;
    color: #ccd607
}

.block-mainnav .fxmenu [class*="fa"]:before.pull-left {
    margin-right: .3em
}

.block-mainnav .fxmenu [class*="fa"]:before.pull-right {
    margin-left: .3em
}

.block-mainnav .fxmenu li {
    display: block;
    position: relative
}

.block-mainnav .fxmenu li.first {
    clear: both
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns {
    padding: 0
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul {
    padding: 20px 0
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:before,
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:after {
    content: " ";
    display: table
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:after {
    clear: both
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:before,
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:after {
    content: " ";
    display: table
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul:after {
    clear: both
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn {
    float: left;
    padding: 0;
    display: block;
    position: static
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn + li.fxcolumn:before {
    content: "";
    width: 1px;
    top: 0;
    bottom: 0;
    background-color: #f1f1f1;
    position: absolute;
    margin-left: -1px
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn .group-title {
    font-size: 12px;
    color: #313131;
    padding: 9px 32px;
    text-transform: uppercase
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn a.group-title:hover {
    color: #ccd607;
    background-color: transparent
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"],
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>a {
    display: block;
    color: #969595;
    padding: 8px 32px
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"]:hover,
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>a:hover {
    background-color: #f9f9f9
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"] {
    cursor: default
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>span[class*="level"],
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>span[class*="level"],
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>a,
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>a {
    background-color: #f9f9f9
}

.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover .group-title,
.block-mainnav .fxmenu>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active .group-title {
    background-color: transparent
}

.block-mainnav .fxmenu>.level1.cols2>.fxcolumns {
    width: 570px
}

.block-mainnav .fxmenu>.level1.cols2>.fxcolumns>.insubitem>ul>li.fxcolumn {
    width: 50%
}

.block-mainnav .fxmenu>.level1.cols3 {
    position: static
}

.block-mainnav .fxmenu>.level1.cols3>.fxcolumns {
    width: 870px;
    left: auto;
    right: 0
}

.block-mainnav .fxmenu>.level1.cols3>.fxcolumns>.insubitem>ul>li.fxcolumn {
    width: 33.33%
}

.block-mainnav .fxmenu>.level1.cols4 {
    position: static
}

.block-mainnav .fxmenu>.level1.cols4>.fxcolumns {
    width: 1170px
}

@media (max-width:1199px) {
    .block-mainnav .fxmenu>.level1.cols4>.fxcolumns {
        width: 970px
    }
}

.block-mainnav .fxmenu>.level1.cols4>.fxcolumns>.insubitem>ul>li.fxcolumn {
    width: 25%
}

.block-mainnav .fxmenu>.level1.cols5 {
    position: static
}

.block-mainnav .fxmenu>.level1.cols5>.fxcolumns {
    width: 1170px
}

@media (max-width:1199px) {
    .block-mainnav .fxmenu>.level1.cols5>.fxcolumns {
        width: 970px
    }
}

.block-mainnav .fxmenu>.level1.cols5>.fxcolumns>.insubitem>ul>li.fxcolumn {
    width: 20%
}

.block-mainnav .fxmenu>.level1.cols6,
.block-mainnav .fxmenu>.level1.cols7 {
    position: static
}

.block-mainnav .fxmenu>.level1.cols6>.fxcolumns,
.block-mainnav .fxmenu>.level1.cols7>.fxcolumns {
    width: 1170px
}

@media (max-width:1199px) {
    .block-mainnav .fxmenu>.level1.cols6>.fxcolumns,
    .block-mainnav .fxmenu>.level1.cols7>.fxcolumns {
        width: 970px
    }
}

.block-mainnav .fxmenu>.level1.cols6>.fxcolumns>.insubitem>ul>li.fxcolumn,
.block-mainnav .fxmenu>.level1.cols7>.fxcolumns>.insubitem>ul>li.fxcolumn {
    width: 25%
}

.block-mainnav .fxmenu>.level1>.fxcolumns {
    display: none;
    position: absolute;
    z-index: 1000;
    padding: 10px 0;
    background: #fff;
    border: 1px solid #f1f1f1;
    opacity: 0;
    width: 270px;
    left: 0
}

.block-mainnav .fxmenu>.level1>.fxcolumns:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    height: 2px;
    background-color: #ccd607
}

.block-mainnav .fxmenu>.level1>.fxcolumns .iconsubmenu {
    position: absolute;
    display: block;
    right: 35px;
    z-index: 1;
    color: #ccd607;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    line-height: 40px
}

.block-mainnav .fxmenu>.level1>.fxcolumns .iconsubmenu.pull-left {
    margin-right: .3em
}

.block-mainnav .fxmenu>.level1>.fxcolumns .iconsubmenu.pull-right {
    margin-left: .3em
}

.block-mainnav .fxmenu>.level1>.fxcolumns .iconsubmenu:before {
    content: "\f105"
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul {
    padding-left: 0;
    list-style: none
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"],
.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a {
    display: block;
    color: #969595;
    padding: 9px 32px
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #f9f9f9
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"] {
    cursor: default
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #f9f9f9
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    position: absolute;
    left: 100%;
    top: -11px;
    background: #fff;
    border: 1px solid #f1f1f1;
    width: 270px;
    display: none;
    padding: 10px 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0)
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    height: 2px;
    background-color: #ccd607
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul {
    padding-left: 0;
    list-style: none
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li[class*="level"].fxcolumn>ul.group-content {
    position: relative;
    padding-left: 0;
    list-style: none
}

.block-mainnav .fxmenu>.level1>.fxcolumns>.insubitem>ul li.li-group-title>.iconsubmenu {
    display: none
}

.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn + li.fxcolumn:before {
    background-color: #3c3c3c
}

.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn .group-title {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>a:hover {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>a,
.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>a {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover .group-title,
.block-mainnav .fxmenu.dropdown-2>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active .group-title {
    background-color: transparent
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns {
    background: #313131;
    border-color: #313131
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #2d2d2d;
    border-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #313131
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #313131
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #313131;
    border-color: #313131
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #2d2d2d;
    border-color: #2d2d2d
}

.block-mainnav .fxmenu.dropdown-2 .VmGroupSingle .list-thumbs-pro .product + .product {
    border-top-color: #3c3c3c
}

.block-mainnav .fxmenu.dropdown-2 .VmGroupSingle .list-thumbs-pro .product .product-price,
.block-mainnav .fxmenu.dropdown-2 .VmGroupSingle .list-thumbs-pro .product .PricesalesPrice,
.block-mainnav .fxmenu.dropdown-2 .VmGroupSingle .list-thumbs-pro .product .PricebillTotal {
    color: #969595
}

.block-mainnav .fxmenu.dropdown-3>.level1 li [class*="fa"]:before {
    color: #1491cb;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    margin-right: 10px
}

.block-mainnav .fxmenu.dropdown-3>.level1 li .group-title.fa:before {
    color: #fff;
    font-size: 14px
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn + li.fxcolumn:before {
    background-color: #46b3e5
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn .group-title {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn a.group-title:hover {
    color: rgba(255, 255, 255, .7)!important
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>a {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn>a:hover {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>a,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>a {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover>a:before,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active>a:before {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn:hover .group-title,
.block-mainnav .fxmenu.dropdown-3>.level1[class*="cols"]>.fxcolumns>.insubitem>ul>li.fxcolumn.active .group-title {
    background-color: transparent
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns {
    background: #ccd607;
    border: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns:before {
    display: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns .iconsubmenu {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a:before {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #1491cb;
    border: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns:before {
    display: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #ccd607
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #ccd607
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a:before {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #ccd607;
    border: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns:before {
    display: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>span[class*="level"]:hover,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>a:hover {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"],
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a {
    background-color: #1491cb
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>span[class*="level"]:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn):hover>a:before,
.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn).active>a:before {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns {
    background: #1491cb;
    border: none
}

.block-mainnav .fxmenu.dropdown-3>.level1>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns>.insubitem>ul li[class*="level"]:not(.fxcolumn)>.fxcolumns:before {
    display: none
}

.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product + .product {
    border-top-color: #46b3e5
}

.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product .thumb-item-content h3 a {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product .product-price,
.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product .PricesalesPrice,
.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product .PricebillTotal {
    color: #fff
}

.block-mainnav .fxmenu.dropdown-3 .VmGroupSingle .list-thumbs-pro .product .product-price>div.PricebasePrice {
    color: rgba(255, 255, 255, .5)
}

.block-mainnav .fxmenu {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-mainnav .fxmenu .jv-module {
    padding: 10px 30px
}

.block-mainnav .fxmenu .jv-module .title-module {
    margin-top: 3px
}

.block-mainnav .fxmenu li {
    display: block;
    position: relative
}

.block-mainnav .fxmenu li.level1 {
    float: left
}

.block-mainnav .fxmenu li.level1>.level1 {
    border-radius: 0;
    display: inline-block;
    font-weight: 700;
    padding: 0;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    line-height: 85px;
    color: #fffefe;
    padding: 0 24px;
    letter-spacing: .4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:1199px) {
    .block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 18px
    }
}

.block-mainnav .fxmenu>li .level1:after {
    content: "";
    position: absolute;
    background-color: #f9f9f9;
    top: 0;
    height: 2px;
    left: 24px;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 0 auto;
    right: 24px;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s
}

@media (max-width:1199px) {
    .block-mainnav .fxmenu>li .level1:after {
        left: 18px;
        right: 18px
    }
}

.block-mainnav .fxmenu>li .level1:hover::after,
.block-mainnav .fxmenu>li:hover .level1:after,
.block-mainnav .fxmenu>li.active .level1:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

span.fx-title {
    position: relative;
    z-index: 1
}

.block-mainnav .fxmenu span.fx-desc {
    font-size: 75%;
    text-transform: uppercase;
    padding: 0 4px;
    opacity: .9
}

.fxmenu .levelsub.fa {
    font-family: inherit;
    line-height: 1.846
}

.fxmenu .levelsub.fa::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}

.fxmenu .levelsub.fa::before.pull-left {
    margin-right: .3em
}

.fxmenu .levelsub.fa::before.pull-right {
    margin-left: .3em
}

.menu-mod [class*="fa-"]:before {
    font-family: "FontAwesome";
    display: inline-block
}

#block-header>.container {
    position: relative
}

.header-content,
.header-content-4 {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 10;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:1259px) {
    .body-rounded .header-content,
    .body-rounded .header-content-4,
    .body-framed .header-content,
    .body-framed .header-content-4 {
        left: 20px;
        right: 20px;
        width: auto
    }
}

.header-content .header-logo,
.header-content-4 .header-logo {
    line-height: 85px;
    padding-right: 75px;
    border-right: 1px solid rgba(255, 255, 255, .2);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:1199px) {
    .header-content .header-logo,
    .header-content-4 .header-logo {
        padding-right: 15px
    }
}

.header-content .header-banner,
.header-content-4 .header-banner,
.header-content-3 .container .header-banner {
    padding-left: 40px
}

@media (max-width:991px) {
    .header-content .header-banner,
    .header-content-4 .header-banner,
    .header-content-3 .container .header-banner {
        padding-left: 15px
    }
}

.header-content .header-banner.ml-10,
.header-content-4 .header-banner.ml-10,
.header-content-3 .container .header-banner.ml-10 {
    padding-left: 0
}

.header-content .header-banner .position-top-banner>div,
.header-content-4 .header-banner .position-top-banner>div,
.header-content-3 .container .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content .header-banner .position-top-banner>div.jv-module,
.header-content-4 .header-banner .position-top-banner>div.jv-module,
.header-content-3 .container .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content .header-banner .position-top-banner>div.jv-module:last-child,
.header-content-4 .header-banner .position-top-banner>div.jv-module:last-child,
.header-content-3 .container .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content .header-banner .position-top-banner>div .contentmod,
.header-content-4 .header-banner .position-top-banner>div .contentmod,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod {
    line-height: 42px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn,
.header-content-4 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span,
.header-content-4 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency {
    position: relative
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container {
    position: static
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency select,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency select,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 13px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #ccd607;
    padding: 0 20px;
    padding-right: 30px;
    border-radius: 18px;
    background-color: #fff;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b {
    border-color: #fff transparent
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #ccd607 transparent;
    margin-top: -2px
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single {
    color: #fff;
    background-color: #ccd607
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    max-width: 200px;
    background-color: #fff;
    margin-top: 0;
    padding: 5px 0;
    top: 100%!important
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 0
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted,
.header-content-4 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content .header-banner .position-top-banner>div .contentmod .menu-mod,
.header-content-4 .header-banner .position-top-banner>div .contentmod .menu-mod,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .menu-mod {
    margin: 0
}

.header-content .header-banner .position-top-banner>div .contentmod .menu-mod li,
.header-content-4 .header-banner .position-top-banner>div .contentmod .menu-mod li,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .menu-mod li {
    display: inline-block;
    margin-right: 45px;
    line-height: 33px;
    color: #fff;
    font-weight: 600
}

.header-content .header-banner .position-top-banner>div .contentmod .menu-mod li:last-child,
.header-content-4 .header-banner .position-top-banner>div .contentmod .menu-mod li:last-child,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .menu-mod li:last-child {
    margin-right: 0
}

.header-content .header-banner .position-top-banner>div .contentmod .menu-mod li a,
.header-content-4 .header-banner .position-top-banner>div .contentmod .menu-mod li a,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .menu-mod li a {
    color: #fff
}

.header-content .header-banner .position-top-banner>div .contentmod .menu-mod li a:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .menu-mod li a:hover,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .menu-mod li a:hover {
    color: rgba(255, 255, 255, .98)
}

.header-content .header-banner .position-top-banner>div .contentmod>.search,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search {
    max-width: 200px
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .input-group,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .input-group,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .input-group {
    display: inline-block
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .input-group .input-group-btn,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .input-group .input-group-btn,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .input-group .input-group-btn {
    position: static
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .form-control,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .form-control,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 200px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .form-control:focus,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .form-control:focus,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .form-control::-moz-placeholder,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .form-control::-moz-placeholder,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .form-control:-ms-input-placeholder,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .form-control:-ms-input-placeholder,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .form-control::-webkit-input-placeholder,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .form-control::-webkit-input-placeholder,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content .header-banner .position-top-banner>div .contentmod>.search .btn,
.header-content-4 .header-banner .position-top-banner>div .contentmod>.search .btn,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content .header-banner + .block-mainnav-wrapper,
.header-content-4 .header-banner + .block-mainnav-wrapper,
.header-content-3 .container .header-banner + .block-mainnav-wrapper {
    border-right: 1px solid rgba(255, 255, 255, .2);
    padding-right: 55px
}

.header-content .block-mainnav .fxmenu>li .level1:after,
.header-content-4 .block-mainnav .fxmenu>li .level1:after {
    height: 0
}

@media (max-width:1199px) {
    .header-content #block-mainnav .fxmenu li.level1>.level1,
    .header-content-4 #block-mainnav .fxmenu li.level1>.level1,
    .header-content .header-logo,
    .header-content-4 .header-logo,
    .header-content .header-banner .position-top-banner>div .contentmod,
    .header-content-4 .header-banner .position-top-banner>div .contentmod,
    .header-content-3 .container .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
}

.header-content-2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding-top: 95px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:992px) {
    .header-content-2 {
        padding-top: 75px
    }
}

@media (max-width:767px) {
    .header-content-2 {
        padding-top: 65px
    }
}

@media (max-width:479px) {
    .header-content-2 {
        padding-top: 55px
    }
}

.header-content-2 [class*="col-"] {
    padding-left: 85px
}

@media (max-width:767px) {
    .header-content-2 [class*="col-"] {
        padding-left: 45px
    }
}

@media (max-width:479px) {
    .header-content-2 [class*="col-"] {
        padding-left: 30px
    }
}

.header-content-2 .header-logo {
    line-height: 42px;
    padding-right: 0
}

.header-content-2 .header-logo,
.header-content-2 .header-logo img {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-2 .block-mainnav-wrapper #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 53px
}

.header-content-2 .header-banner {
    padding-left: 20px
}

.header-content-2 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-2 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-2 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-2 .header-banner .position-top-banner>div .contentmod {
    line-height: 42px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-2 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-2 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-2 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content-2 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-2 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-2 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-2 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-2 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-2 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-2 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 2px 20px;
    border-width: 2px;
    border-color: #fff;
    color: #fff;
    margin-top: 5px
}

.header-content-2 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    border: none
}

.header-content-2 .flexMenuToggle {
    padding: 0;
    background: transparent;
    color: #fff;
    font-size: 38px;
    margin-top: 8px;
    height: auto
}

.header-content-2 .flexMenuToggle .fa:before {
    content: "\f039"
}

#demo-menu,
#block-header,
.extended-breadcrumb-2 [class*="col-"] {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.openOverlay {
    overflow: hidden
}

.openOverlay #switcher,
.openOverlay #demo-menu,
.openOverlay #block-header,
.openOverlay .slotholder~div,
.openOverlay .fullscreenmenu .btn-showmenu,
.openOverlay .extended-breadcrumb-2 [class*="col-"] {
    opacity: 0;
    filter: alpha(opacity=0)
}

.fullscreenmenu .container {
    position: relative
}

.fullscreenmenu .btn-showmenu {
    position: absolute;
    right: 0;
    top: 95px;
    z-index: 10;
    padding: 0;
    background: transparent;
    color: #fff;
    font-size: 42px;
    line-height: 1;
    height: auto
}

.fullscreenmenu .btn-showmenu .fa:before {
    content: "\f039"
}

@media (max-width:991px) {
    .fullscreenmenu .btn-showmenu {
        top: 80px
    }
}

@media (max-width:767px) {
    .fullscreenmenu .btn-showmenu {
        top: 70px;
        right: 15px;
        font-size: 38px
    }
}

.fullscreenmenu .menuoverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(29, 29, 29, .8);
    z-index: 1060;
    color: #fff
}

.fullscreenmenu .menuoverlay .overlay-close {
    width: 60px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 30%;
    top: 10%;
    overflow: hidden;
    border: none;
    background: transparent;
    color: #fff;
    font-size: 24px;
    text-align: center;
    outline: none;
    z-index: 100
}

.fullscreenmenu .menu>li>a,
.fullscreenmenu .menu>li>span {
    color: #fff;
    font-size: 10vw;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    line-height: .7
}

.fullscreenmenu .menu>li>a:hover,
.fullscreenmenu .menu>li>span:hover {
    color: rgba(255, 255, 255, .8)
}

.fullscreenmenu .menu>li .divsubmenu {
    padding: 20px 0;
    display: none
}

.fullscreenmenu .menu>li .divsubmenu>ul>li {
    padding: 0
}

.fullscreenmenu .menu>li .divsubmenu>ul>li>a,
.fullscreenmenu .menu>li .divsubmenu>ul>li>span {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-transform: inherit
}

.fullscreenmenu .menu>li .divsubmenu>ul>li>a:hover,
.fullscreenmenu .menu>li .divsubmenu>ul>li>span:hover {
    color: rgba(255, 255, 255, .8)
}

.fullscreenmenu .menu>li .divsubmenu>ul>li + li {
    border-top: none
}

.fullscreenmenu .social-14 {
    margin-top: 10px
}

.fullscreenmenu .social-14 .socialicons-inner .social-cols .social-icon {
    font-size: 16px;
    color: rgba(255, 255, 255, .6)
}

.fullscreenmenu .social-14 .socialicons-inner .social-cols .social-icon:hover {
    color: #fff
}

.fullscreenmenu .overlay-huge {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s
}

.fullscreenmenu .overlay-huge.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.fullscreenmenu .overlay-huge .menuoverlay-inner {
    -webkit-perspective: 1200px;
    perspective: 1200px;
    overflow-x: auto;
    max-height: 100%
}

.fullscreenmenu .overlay-huge .menuoverlay-inner>a {
    display: block;
    margin-bottom: 135px
}

.fullscreenmenu .overlay-huge .menuoverlay-inner {
    opacity: .4;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s
}

.fullscreenmenu .overlay-huge.open .menuoverlay-inner {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg)
}

.fullscreenmenu .overlay-huge.off .menuoverlay-inner {
    -webkit-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg)
}

.header-2-right #block-header {
    display: none
}

.header-2-right .fullscreenmenu .menuoverlay {
    left: auto;
    right: 0;
    width: 430px;
    background: rgba(0, 0, 0, .75)
}

.header-2-right .fullscreenmenu .menuoverlay .menuoverlay-inner {
    text-align: right
}

.header-2-right .fullscreenmenu .menuoverlay .menuoverlay-inner>a {
    margin-right: 100px;
    margin-bottom: 30px
}

.header-2-right .fullscreenmenu .menuoverlay .overlay-close {
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 90px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: transparent;
    color: #fff;
    font-size: 14px;
    text-align: center;
    outline: none;
    z-index: 100
}

.header-2-right .fullscreenmenu .overlay-huge {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-2-right .fullscreenmenu .overlay-huge.open {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.header-2-right .fullscreenmenu .overlay-huge .menuoverlay-inner {
    -webkit-transition: -webkit-transform 0.25s, opacity 0.25s;
    transition: transform 0.25s, opacity 0.25s
}

.header-2-right .fullscreenmenu .overlay-huge .menuoverlay-inner,
.header-2-right .fullscreenmenu .overlay-huge.open .menuoverlay-inner,
.header-2-right .fullscreenmenu .overlay-huge.off .menuoverlay-inner {
    -webkit-transform: translateY(0) rotateX(0deg);
    transform: translateY(0) rotateX(0deg)
}

.header-2-right .fullscreenmenu .menu>li>a,
.header-2-right .fullscreenmenu .menu>li>span {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 54px;
    display: block;
    text-transform: lowercase;
    padding-right: 100px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-2-right .fullscreenmenu .menu>li>a:hover,
.header-2-right .fullscreenmenu .menu>li>span:hover {
    background-color: rgba(255, 255, 255, .1)
}

.header-2-right .fullscreenmenu .menu>li .divsubmenu {
    padding-right: 100px
}

.header-2-right .fullscreenmenu .menu>li .divsubmenu>ul>li>a,
.header-2-right .fullscreenmenu .menu>li .divsubmenu>ul>li>span {
    font-size: 13px;
    line-height: 24px;
    text-transform: lowercase
}

.header-2-right.openOverlay .fullscreenmenu .btn-showmenu {
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-2-right .fullscreenmenu .socialicons {
    padding-right: 100px;
    margin-top: 22px;
    margin-bottom: 0
}

.header-2-right .fullscreenmenu .social-8 .social-cols {
    display: inline-block;
    float: none
}

.header-2-right .fullscreenmenu .social-8 .social-cols .social-icon {
    background-color: #fff;
    opacity: .15;
    filter: alpha(opacity=15)
}

.header-2-right .fullscreenmenu .social-8 .social-cols .social-icon .fa {
    color: #313131;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-2-right .fullscreenmenu .social-8 .social-cols .social-icon:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-2-right .fullscreenmenu .social-8 .social-cols .social-icon:hover .fa {
    color: #fff
}

.header-2-black #block-header {
    z-index: 1065
}

.header-2-black #block-header [class*="col-"] {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0
}

.header-2-black .fullscreenmenu .menuoverlay {
    background: rgba(0, 0, 0, .95)
}

.header-2-black .fullscreenmenu .menuoverlay .menuoverlay-inner {
    padding-top: 95px
}

.header-2-black .fullscreenmenu .menuoverlay .menuoverlay-inner .position {
    margin-top: 250px
}

.header-2-black .fullscreenmenu .menuoverlay .overlay-close {
    display: none
}

.header-2-black .fullscreenmenu .btn-showmenu {
    z-index: 1065
}

.header-2-black .fullscreenmenu .menu>li>a,
.header-2-black .fullscreenmenu .menu>li>span {
    color: #fff;
    font-size: 20px;
    line-height: 55px;
    display: block;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-2-black .fullscreenmenu .menu>li>a:hover,
.header-2-black .fullscreenmenu .menu>li>span:hover {
    background-color: rgba(49, 170, 226, .9)
}

.header-2-black .fullscreenmenu .menu>li .divsubmenu>ul>li>a,
.header-2-black .fullscreenmenu .menu>li .divsubmenu>ul>li>span {
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase;
    color: #969595
}

.header-2-black .fullscreenmenu .menu>li .divsubmenu>ul>li>a:hover,
.header-2-black .fullscreenmenu .menu>li .divsubmenu>ul>li>span:hover {
    color: #fff
}

.header-2-black.openOverlay #block-header,
.header-2-black.openOverlay .slotholder~div,
.header-2-black.openOverlay .fullscreenmenu .btn-showmenu {
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-2-black.openOverlay .btn-showmenu .fa:before {
    content: "\f00d"
}

.header-content-3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding-top: 32px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:767px) {
    .header-content-3 {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }
    .body-rounded .header-content-3.headroom--top .container {
        border-radius: 10px 10px 0 0
    }
}

.header-content-3 .container {
    background-color: rgba(255, 255, 255, .8);
    padding: 0 23px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-3 .container .header-banner {
    padding-left: 0
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    font-size: 14px;
    background-color: transparent
}

.header-content-3 .container .header-banner + .block-mainnav-wrapper {
    border-right: none
}

@media (max-width:1199px) {
    .header-content-3 .container .header-banner + .block-mainnav-wrapper {
        padding-right: 15px
    }
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    border: 1px solid #f1f1f1;
    font-weight: 400;
    padding: 5px 10px;
    border-radius: 5px;
    color: #969595;
    font-size: 12px;
    margin-left: 10px
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    border-color: #ccd607;
    color: #fff
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    border: none;
    left: auto;
    right: 0;
    margin-top: 2px
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label,
.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-name {
    display: none
}

.header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    border-color: #ccd607;
    color: #fff
}

.header-content-3 .container .flexMenuToggle {
    margin-right: 15px;
    background-color: transparent
}

.header-content-3 .container .flexMenuToggle:hover,
.header-content-3 .container .flexMenuToggle:focus {
    background-color: #ccd607;
    color: #fff
}

.header-content-3 #block-mainnav .fxmenu li.level1>.level1 {
    font-weight: 400;
    color: #969595;
    position: static
}

.header-content-3 #block-mainnav .fxmenu li.level1>.level1:after {
    background-color: #ccd607;
    top: -2px
}

.header-content-3 #block-mainnav .fxmenu li .level1:hover,
.header-content-3 #block-mainnav .fxmenu li:hover .level1,
.header-content-3 #block-mainnav .fxmenu li.active .level1 {
    color: #313131
}

.header-content-3 #block-mainnav .fxmenu li.active .level1 {
    font-weight: 700
}

.header-content-3 #block-mainnav .fxmenu li.level1>.level1,
.header-content-3 .header-logo,
.header-content-3 .header-banner .position-top-banner>div .contentmod {
    line-height: 87px
}

@media (max-width:1199px) {
    .header-content-3 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-3 .header-logo,
    .header-content-3 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-3 .header-logo {
        padding-bottom: 2px
    }
}

.header-content-3.headroom.headroom--not-top {
    padding: 0;
    background-color: rgba(255, 255, 255, .95);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-3.headroom.headroom--not-top .container {
    background-color: transparent
}

.header-content-3.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-3.headroom.headroom--not-top .header-logo,
.header-content-3.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-3.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin-top: 0
}

.header-3-white .header-content-3 .container {
    background-color: #fff
}

.header-3-dark .header-content-3.headroom.headroom--not-top {
    background-color: rgba(0, 0, 0, .8)
}

.header-3-dark .header-content-3 .container {
    background-color: rgba(0, 0, 0, .8)
}

.header-3-dark .header-content-3 .container #block-mainnav .fxmenu li .level1:hover,
.header-3-dark .header-content-3 .container #block-mainnav .fxmenu li:hover .level1,
.header-3-dark .header-content-3 .container #block-mainnav .fxmenu li.active .level1 {
    color: #fff
}

.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    border-color: #4a4a4a;
    background-color: transparent!important
}

.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    border-color: #ccd607
}

.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    background-color: rgba(0, 0, 0, .8)
}

.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu>li>a:hover,
.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu ul>li>a:hover,
.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu>li>a:focus,
.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu ul>li>a:focus {
    background-color: #000
}

.header-3-dark .header-content-3 .container .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    border-color: #ccd607
}

.header-content-4 {
    border-bottom-color: #f1f1f1;
    background-color: #fff
}

.header-content-4 .container .flexMenuToggle {
    background-color: #ccd607;
    color: #fff
}

.header-content-4 .container .flexMenuToggle:hover,
.header-content-4 .container .flexMenuToggle:focus {
    background-color: #555
}

.header-content-4 .header-logo {
    border-right-color: #f1f1f1
}

.header-content-4 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-4 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: #ccd607;
    color: #fff
}

.header-content-4 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-4 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    background-color: #555
}

.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #555555!important;
    color: #fff
}

.header-content-4 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #555555!important;
    color: #fff
}

.header-content-4 .header-banner + .block-mainnav-wrapper {
    border-right-color: #f1f1f1
}

.header-content-4 #block-mainnav .fxmenu li.level1>.level1 {
    font-weight: 600;
    color: #969595;
    position: static
}

.header-content-4 #block-mainnav .fxmenu li.level1>.level1:after {
    display: inherit
}

.header-content-4 #block-mainnav .fxmenu li .level1:hover,
.header-content-4 #block-mainnav .fxmenu li:hover .level1,
.header-content-4 #block-mainnav .fxmenu li.active .level1 {
    color: #313131
}

.header-content-4.headroom.headroom--not-top {
    border-bottom-color: transparent;
    background-color: #fff;
    border-color: transparent;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-4.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-4.headroom.headroom--not-top .header-logo,
.header-content-4.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-5 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-5 .header-top {
    padding-top: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid #f1f1f1;
    text-align: center
}

@media (max-width:767px) {
    .header-content-5 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-5 .header-left>div,
.header-content-5 .header-right>div {
    position: relative
}

.header-content-5 .header-left>div:after,
.header-content-5 .header-right>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-5 .header-left .contentmod,
.header-content-5 .header-right .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-5 .header-left .contentmod>.btn,
.header-content-5 .header-right .contentmod>.btn,
.header-content-5 .header-left .contentmod .btn-logout,
.header-content-5 .header-right .contentmod .btn-logout,
.header-content-5 .header-left .contentmod .vmCartExModule>.btn,
.header-content-5 .header-right .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 35px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #dadada;
    border: 1px solid #dadada;
    outline: none!important;
    min-width: 35px;
    border-radius: 20px
}

.header-content-5 .header-left .contentmod>.btn>span,
.header-content-5 .header-right .contentmod>.btn>span,
.header-content-5 .header-left .contentmod .btn-logout>span,
.header-content-5 .header-right .contentmod .btn-logout>span,
.header-content-5 .header-left .contentmod .vmCartExModule>.btn>span,
.header-content-5 .header-right .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-5 .header-left .contentmod>.btn:hover,
.header-content-5 .header-right .contentmod>.btn:hover,
.header-content-5 .header-left .contentmod .btn-logout:hover,
.header-content-5 .header-right .contentmod .btn-logout:hover,
.header-content-5 .header-left .contentmod .vmCartExModule>.btn:hover,
.header-content-5 .header-right .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    border-color: #ccd607
}

.header-content-5 .header-left .contentmod .vmCartExModule .dropdown-menu,
.header-content-5 .header-right .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-5 .header-left .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-5 .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-5 .header-left .contentmod .btn-login + .btn,
.header-content-5 .header-right .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-5 .header-left .position>div,
.header-content-5 .header-right .position>div {
    display: inline-block;
    float: left
}

.header-content-5 .header-left .position>div.jv-module,
.header-content-5 .header-right .position>div.jv-module {
    margin-right: 8px
}

.header-content-5 .header-left .position>div.jv-module:last-child,
.header-content-5 .header-right .position>div.jv-module:last-child {
    margin-right: 0
}

.header-content-5 .header-left .btn-languages,
.header-content-5 .header-right .btn-languages {
    font-weight: 200;
    border-radius: 16px;
    color: #dadada;
    padding: 5px 24px
}

.header-content-5 .header-left .btn-languages>span,
.header-content-5 .header-right .btn-languages>span {
    margin: 0 5px
}

.header-content-5 .header-left {
    float: left;
    text-align: left
}

.header-content-5 .header-right {
    float: right;
    text-align: right
}

.header-content-5 .header-right>div {
    float: right
}

.header-content-5 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-5 .header-logo {
    display: inline-block;
    text-align: center
}

@media (max-width:767px) {
    .header-content-5 .header-logo {
        text-align: right;
        float: right
    }
}

.header-content-5 .header-bottom {
    height: 69px
}

.header-content-5 .header-bottom .header-banner {
    position: relative
}

.header-content-5 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-5 .header-bottom .header-banner .jv-module {
    float: left;
    padding: 21px 0;
    padding-right: 10px
}

.header-content-5 .header-bottom .header-banner .jv-module:last-child {
    padding-right: 0
}

.header-content-5 .header-bottom .header-banner .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-5 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-5 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    padding: 0 20px;
    line-height: 25px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-5 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-5 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-5 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-5 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-5 .header-bottom .header-banner .contentmod>.btn,
.header-content-5 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-5 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 25px;
    height: 27px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #dadada;
    border: 1px solid #dadada;
    outline: none!important;
    min-width: 27px;
    border-radius: 20px
}

.header-content-5 .header-bottom .header-banner .contentmod>.btn>span,
.header-content-5 .header-bottom .header-banner .contentmod .btn-logout>span,
.header-content-5 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-5 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-5 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-5 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    border-color: #ccd607
}

.header-content-5 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-5 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-5 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 10px;
    font-weight: 400;
    padding: 3px 15px 4px;
    border-radius: 15px
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 27px;
    color: #969595;
    font-weight: 400;
    border-radius: 14px;
    border: 1px solid transparent;
    padding: 0 15px
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-5 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607;
    border-color: #ccd607
}

.header-content-5 a.flexMenuToggle {
    font-size: 28px;
    float: left;
    background: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-5 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-5 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1 {
    padding-top: 10px;
    padding-bottom: 10px
}

.header-content-5 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 27px
}

.header-content-5 .headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 6px
}

.header-content-5 .headroom.headroom--not-top.header-bottom .header-banner .jv-module {
    padding-top: 10px;
    padding-bottom: 10px
}

.header-content-5 .headroom.headroom--not-top + .offset {
    height: 69px;
    width: 100%
}

.header-content-6 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-6 .header-top {
    padding-top: 18px;
    padding-bottom: 18px
}

@media (max-width:767px) {
    .header-content-6 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-6 .header-top .header-right {
    position: relative
}

.header-content-6 .header-top .header-right,
.header-content-6 .header-top .header-right .jv-module {
    float: right
}

.header-content-6 .header-top .header-right .btn {
    font-size: 10px;
    font-weight: 400;
    padding: 7px 12px;
    margin-left: 10px;
    float: right;
    margin-top: 4px
}

.header-content-6 .header-top .header-right .btn .fa {
    display: none
}

.header-content-6 .header-top .header-right .btn .fa~.fa {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0
}

.header-content-6 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

@media (max-width:480px) {
    .header-content-6 .header-top .header-right .btn-login + .btn {
        display: none
    }
}

.header-content-6 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-6 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-6 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-6 .header-top .header-right .mod-languages .btn:hover,
.header-content-6 .header-top .header-right .mod-languages .btn:active,
.header-content-6 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-6 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-6 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: none
}

.header-content-6 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important
}

.header-content-6 .header-bottom {
    background-color: #ccd607;
    -webkit-box-shadow: 0 8px 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 8px 0 0 rgba(0, 0, 0, .05)
}

.header-content-6 .header-bottom .header-banner {
    position: relative
}

.header-content-6 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-6 .header-bottom .header-banner .jv-module {
    float: left
}

.header-content-6 .header-bottom .header-banner .jv-module .contentmod .btn {
    margin-right: 3px
}

.header-content-6 .header-bottom .header-banner .jv-module:last-child .contentmod .btn {
    margin-right: 0
}

.header-content-6 .header-bottom .header-banner .search {
    max-width: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-6 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-6 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-6 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-6 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-6 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-6 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 6px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-6 .header-bottom .header-banner .contentmod .btn {
    background: none!important;
    border: none!important;
    padding: 13px;
    color: #fff
}

.header-content-6 .header-bottom .header-banner .contentmod .btn span {
    display: none
}

.header-content-6 .header-bottom .header-banner .contentmod .btn-languages span.text {
    font-weight: 300;
    display: inline-block!important;
    margin: 0 5px;
    font-size: 11px
}

.header-content-6 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    border: none;
    margin: 0
}

.header-content-6 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    top: 3px;
    right: -3px;
    left: auto
}

.header-content-6 .header-bottom .flexMenuToggle.btn {
    margin-top: 7px;
    background: transparent;
    color: #fff
}

.header-content-6 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-left: 1px solid rgba(255, 255, 255, .2)
}

.header-content-6 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    border-right: 1px solid rgba(255, 255, 255, .2)
}

.header-content-6 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #fff;
    line-height: 48px;
    font-size: 11px;
    font-weight: 600
}

.header-content-6 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-6 .header-bottom #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

.header-content-6 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 170, 226, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-6 .headroom.headroom--not-top + .offset {
    height: 48px;
    width: 100%
}

.header-content-6 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-6 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 48px
}

.header-content-7 {
    border-bottom: none
}

.header-content-7 .header-logo {
    border-right: none;
    padding-right: 0
}

.header-content-7 .header-banner {
    padding: 0;
    border: none
}

.header-content-7 .header-banner + .block-mainnav-wrapper {
    padding-right: 10px;
    border-right: 0
}

.header-content-7 #block-mainnav .fxmenu li.level1>.level1 {
    font-weight: 400
}

.header-content-7 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-7 #block-mainnav .fxmenu li.level1.active .level1 {
    font-weight: 600
}

.header-content-7 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-7 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-7 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn,
.header-content-7 a.flexMenuToggle {
    background-color: transparent;
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    min-width: 28px;
    height: 28px;
    line-height: 26px
}

.header-content-7 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-7 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-7 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover,
.header-content-7 a.flexMenuToggle:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ccd607;
    box-shadow: inset 0 0 0 1px #ccd607
}

.header-content-7 a.flexMenuToggle {
    margin-top: 18px;
    margin-right: 15px
}

.header-content-7 a.flexMenuToggle i {
    line-height: 29px
}

.header-content-7 a.flexMenuToggle:hover {
    background-color: #ccd607
}

.header-content-7 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 3px 15px 3px;
    border: 1px solid #fff;
    border-radius: 15px;
    font-weight: 400;
    font-size: 11px;
    text-transform: none;
    color: #fff;
    background-color: transparent!important
}

.header-content-7 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages>span {
    display: inline-block;
    margin: 0 5px
}

.header-content-7 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff;
    border-color: #ccd607
}

.header-content-7 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff;
    border-color: #ccd607
}

.header-content-8 {
    border-bottom: none
}

.header-content-8 .header-logo {
    border-right: none;
    padding-right: 0;
    line-height: 1;
    padding: 30px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:991px) {
    .header-content-8 .header-logo {
        padding: 20px 0
    }
}

.header-content-8 .header-banner {
    padding: 0;
    border: none
}

.header-content-8 .header-banner + .block-mainnav-wrapper {
    border-right: 0;
    padding-right: 0
}

.header-content-8 .header-banner .position-top-banner>div .contentmod {
    line-height: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:991px) {
    .header-content-8 .header-banner .position-top-banner>div .contentmod {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.header-content-8 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-8 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-8 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: transparent;
    color: #142031;
    font-size: 14px;
    min-width: 28px;
    border-radius: 0;
    height: 40px;
    line-height: 40px
}

.header-content-8 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-8 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-8 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607
}

.header-content-8 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 9px 0 8px;
    border: none;
    color: #142031;
    background: transparent!important;
    font-weight: 700;
    text-transform: uppercase
}

.header-content-8 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages>span {
    display: inline-block;
    margin: 0 5px
}

.header-content-8 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background: transparent!important;
    color: #ccd607
}

.header-content-8 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background: transparent!important;
    color: #ccd607
}

.header-content-8 a.flexMenuToggle {
    background-color: transparent;
    color: #142031;
    font-size: 14px;
    min-width: 28px;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    margin-top: 31px;
    margin-right: 15px
}

.header-content-8 a.flexMenuToggle:hover {
    background-color: transparent;
    color: #ccd607
}

@media (max-width:991px) {
    .header-content-8 a.flexMenuToggle {
        margin-top: 21px
    }
}

.header-content-8 #block-mainnav .fxmenu li.level1 {
    padding: 30px 20px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-8 #block-mainnav .fxmenu li.level1>.level1 {
    font-weight: 700;
    color: #142031;
    line-height: 36px;
    border: 2px solid transparent;
    border-radius: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.header-content-8 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-8 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-8 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-8 #block-mainnav .fxmenu li.level1.active .level1 {
    border-color: #142031
}

.header-content-8 #block-mainnav .fxmenu li.level1>.fxcolumns:before {
    display: none
}

.header-content-8.headroom.headroom--not-top {
    background-color: rgba(255, 255, 255, .95)
}

.header-content-8.headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-8.headroom.headroom--not-top.header-content .header-banner .position-top-banner>div .contentmod,
.header-content-8.headroom.headroom--not-top.header-content .header-logo,
.header-content-8.headroom.headroom--not-top.header-content-3 .container .header-banner .position-top-banner>div .contentmod {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 40px
}

.header-content-8.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-8.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 40px
}

.header-content-8.headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 11px
}

.header-content-8.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 3px 0 8px rgba(0, 0, 0, .25);
    box-shadow: 3px 0 8px rgba(0, 0, 0, .25)
}

.header-content-9 {
    border-bottom: none
}

.header-content-9 .header-logo {
    border-right: none;
    padding-right: 0;
    line-height: 1;
    padding: 30px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:991px) {
    .header-content-9 .header-logo {
        padding: 20px 0
    }
}

.header-content-9 .header-banner {
    padding: 0;
    border: none
}

.header-content-9 .header-banner + .block-mainnav-wrapper {
    border-right: 0;
    padding-right: 0
}

.header-content-9 .header-banner .position-top-banner>div .contentmod {
    line-height: 1;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:991px) {
    .header-content-9 .header-banner .position-top-banner>div .contentmod {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.header-content-9 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-9 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-9 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    min-width: 28px;
    border-radius: 0;
    height: 40px;
    line-height: 40px
}

.header-content-9 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-9 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-9 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607
}

.header-content-9 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 9px 0 8px;
    border: none;
    color: #fff;
    background: transparent!important;
    font-weight: 700;
    text-transform: uppercase
}

.header-content-9 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages>span {
    display: inline-block;
    margin: 0 5px
}

.header-content-9 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background: transparent!important;
    color: #ccd607
}

.header-content-9 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background: transparent!important;
    color: #ccd607
}

.header-content-9 a.flexMenuToggle {
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    min-width: 28px;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    margin-top: 31px;
    margin-right: 15px
}

.header-content-9 a.flexMenuToggle:hover {
    background-color: transparent;
    color: #ccd607
}

@media (max-width:991px) {
    .header-content-9 a.flexMenuToggle {
        margin-top: 21px
    }
}

.header-content-9 #block-mainnav .fxmenu li.level1 {
    padding: 30px 20px 0 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-9 #block-mainnav .fxmenu li.level1>.level1 {
    font-weight: 700;
    color: #fff;
    line-height: 36px;
    border: 2px solid transparent;
    border-radius: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.header-content-9 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-9 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-9 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-9 #block-mainnav .fxmenu li.level1.active .level1 {
    border-color: #fff
}

.header-content-9 #block-mainnav .fxmenu li.level1>.fxcolumns:before {
    display: none
}

.header-content-9.headroom.headroom--not-top {
    background-color: rgba(255, 255, 255, .95);
    background-color: rgba(0, 0, 0, .9)
}

.header-content-9.headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-9.headroom.headroom--not-top.header-content .header-banner .position-top-banner>div .contentmod,
.header-content-9.headroom.headroom--not-top.header-content .header-logo,
.header-content-9.headroom.headroom--not-top.header-content-3 .container .header-banner .position-top-banner>div .contentmod {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 40px
}

.header-content-9.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-9.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 40px
}

.header-content-9.headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 11px
}

.header-content-9.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 3px 0 8px rgba(0, 0, 0, .25);
    box-shadow: 3px 0 8px rgba(0, 0, 0, .25)
}

.header-9-overlay .header-content-9 {
    background-color: rgba(255, 255, 255, .15)
}

.homepage .header-content,
.header-10 .header-content {
    border-bottom: none
}

.homepage .header-content .header-logo,
.header-10 .header-content .header-logo {
    border-right: none
}

.homepage .header-content #block-mainnav .fxmenu li.level1>.level1,
.header-10 .header-content #block-mainnav .fxmenu li.level1>.level1 {
    font-size: 15px
}

.homepage .header-content #block-mainnav .fxmenu li.level1>.level1:after,
.header-10 .header-content #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.homepage .header-content.headroom.headroom--not-top.headroom--pinned,
.header-10 .header-content.headroom.headroom--not-top.headroom--pinned {
    box-shadow: 0 0 14px rgba(0, 0, 0, .2)
}

.header-content-11 {
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-11 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-11 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-11 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-11 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-11 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-11 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-11 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-11 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content-11 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-11 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-11 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-11 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-11 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-11 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-11 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-11 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-11 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-11 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-11 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-11 .header-banner + .block-mainnav-wrapper {
    margin-right: 60px
}

.header-content-11 #block-mainnav .fxmenu li.level1 {
    margin-right: 60px
}

.header-content-11 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #969595;
    font-weight: 600;
    padding: 0;
    text-transform: none
}

.header-content-11 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-11 #block-mainnav .fxmenu li.level1>.level1:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    right: 0;
    height: 1px;
    background: #31acd4;
    margin-top: 16px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.header-content-11 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-11 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-11 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-11 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-11 #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-11 #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-11 #block-mainnav .fxmenu li.level1.active .level1:before {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-content-11 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-11 + .offset {
    height: 86px;
    width: 100%;
    background: #fff
}

.header-content-11 a.flexMenuToggle {
    border-radius: 50%;
    margin-right: 5px
}

.header-content-11 a.flexMenuToggle:hover {
    background-color: #ccd607;
    color: #fff
}

@media (max-width:1199px) {
    .header-content-11 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-11 .header-logo,
    .header-content-11 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px;
        font-weight: 400
    }
    .header-content-11 + .offset {
        height: 60px
    }
    .header-content-11 .header-banner + .block-mainnav-wrapper,
    .header-content-11 #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
}

.header-content-11.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-11.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-11.headroom.headroom--not-top .header-logo,
.header-content-11.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-11.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-12 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-12 .header-top .header-logo {
    line-height: 109px
}

.header-content-12 .header-top .header-right {
    position: relative
}

.header-content-12 .header-top .header-right,
.header-content-12 .header-top .header-right .jv-module {
    float: right
}

.header-content-12 .header-top .header-right + .jv-module,
.header-content-12 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-12 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-12 .header-top .header-right .contentmod {
    line-height: 109px
}

.header-content-12 .header-top .header-right .contentmod>*>* {
    line-height: 1.846
}

.header-content-12 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-12 .header-top .header-right .contentmod>.search,
.header-content-12 .header-top .header-right .contentmod>.search .input-group {
    display: inline-block
}

.header-content-12 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    text-transform: uppercase;
    width: 268px;
    max-width: 100%;
    float: none
}

.header-content-12 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-12 .header-top .header-right .contentmod>.search .input-group-btn {
    position: static
}

.header-content-12 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #ccd607
}

.header-content-12 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-12 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-12 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-12 .header-top .header-right .mod-languages .btn:hover,
.header-content-12 .header-top .header-right .mod-languages .btn:active,
.header-content-12 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

@media (min-width:1200px) {
    .header-content-12 .header-top .header-right .vmCartExModule {
        position: relative
    }
}

.header-content-12 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595;
    vertical-align: inherit
}

.header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    color: #ccd607
}

@media (min-width:1200px) {
    .header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
        margin-right: 8px
    }
    .header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
        display: inline-block
    }
    .header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
        position: static;
        display: inline-block!important;
        background: transparent;
        color: inherit;
        font-size: inherit;
        line-height: 15px;
        min-width: inherit
    }
}

@media (max-width:1200px) {
    .header-content-12 .header-top .header-right .contentmod,
    .header-content-12 .header-top .header-logo {
        line-height: 80px
    }
    .header-content-12 .header-top .header-right .contentmod>.search .form-control {
        width: 140px
    }
    .header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link {
        padding: 0 10px
    }
    .header-content-12 .header-top .header-right .vmCartExModule>.view_cart_link .cart-label {
        display: none
    }
}

.header-content-12 .header-bottom {
    border-top: 1px solid #f1f1f1
}

.header-content-12 .header-bottom .header-banner {
    position: relative
}

.header-content-12 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-12 .header-bottom .header-banner .jv-module {
    float: left
}

.header-content-12 .header-bottom .header-banner .search {
    max-width: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-12 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-12 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-12 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-12 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-12 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-12 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 6px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) {
    background: none!important;
    border: none!important;
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    margin-left: 20px;
    line-height: 46px;
    vertical-align: inherit
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa {
    display: none
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa~.fa {
    display: inline-block
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa.fa-angle-down:before {
    content: "\f0d7"
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm),
.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm).btn-login {
    color: #969595
}

.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm):hover,
.header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm):focus {
    color: #ccd607
}

.header-content-12 .header-bottom .header-banner .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0
}

.header-content-12 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-12 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container {
    display: block
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 46px;
    border: none;
    line-height: 46px;
    color: #969595;
    padding: 0;
    padding-right: 12px;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607;
    background-color: transparent
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header12 .header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-12 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    top: 3px;
    right: -3px;
    left: auto
}

.header-content-12 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-12 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 46px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px
}

.header-content-12 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-12 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-12 .header-bottom .menu-mod>li a:hover {
    color: #ccd607
}

@media (max-width:400px) {
    .header-content-12 .header-bottom .menu-mod {
        display: none
    }
}

.header-content-12 .header-bottom .flexMenuToggle.btn {
    margin-top: 6px;
    background: transparent;
    float: left;
    padding: 0 20px 0 0;
    min-width: 0
}

.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 50px
}

.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    line-height: 46px;
    font-size: 11px;
    font-weight: 400;
    padding: 0
}

.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-12 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-12 .header-bottom .header-logo {
        line-height: 80px
    }
    .header-content-12 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 26px
    }
}

@media (max-width:991px) {
    .header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
        padding: 0
    }
    .header-content-12 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div,
    .header-content-12 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa~.fa {
        display: none
    }
}

.header-content-12 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-12 .headroom.headroom--not-top + .offset {
    height: 46px;
    width: 100%
}

.header-content-12 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-12 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 46px
}

.header-content-13 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-13 .header-top {
    border-bottom: 1px solid #f1f1f1
}

.header-content-13 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-13 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin-right: 25px
}

.header-content-13 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-13 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 36px;
    height: 36px;
    width: auto;
    background-color: transparent;
    color: #dadada;
    font-size: 16px
}

.header-content-13 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 36px
}

.header-content-13 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-13 .header-top .position-header-left>div {
    float: left;
    margin-right: 10px
}

.header-content-13 .header-top .position-header-left>div:last-child {
    margin-right: 0
}

@media (max-width:500px) {
    .header-content-13 .header-top .position-header-left .socialicons .socialicons-inner>div {
        margin-right: 14px
    }
    .header-content-13 .header-top .position-header-left .socialicons .socialicons-inner>div:last-child {
        margin-right: 0
    }
}

.header-content-13 .header-top .position-header-right>div {
    float: right;
    margin-left: 10px
}

.header-content-13 .header-top .position-header-right>div .btn-user-wrapper {
    line-height: 36px;
    font-size: 11px;
    color: #969595;
    text-transform: uppercase
}

.header-content-13 .header-top .position-header-right>div .btn-user-wrapper .link-register:not(:hover) {
    color: #969595
}

.header-content-13 .header-top .position-header-right>div .btn-user-wrapper>span {
    display: inline-block;
    margin: 0 5px
}

.header-content-13 .header-top .contentmod>.btn,
.header-content-13 .header-top .contentmod .btn-logout,
.header-content-13 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 34px;
    height: 36px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 0;
    font-weight: 400
}

.header-content-13 .header-top .contentmod>.btn,
.header-content-13 .header-top .contentmod .btn-logout,
.header-content-13 .header-top .contentmod .vmCartExModule>.btn,
.header-content-13 .header-top .contentmod>.btn:hover,
.header-content-13 .header-top .contentmod .btn-logout:hover,
.header-content-13 .header-top .contentmod .vmCartExModule>.btn:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-13 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0 10px;
    line-height: 36px;
    border-radius: 0;
    background-color: #fff;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-13 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none;
    left: auto;
    right: 0
}

.header-content-13 .header-top .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-13 .header-logo {
    line-height: 77px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-13 .header-banner {
    position: relative
}

.header-content-13 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-13 .header-banner .position-top-banner>div.jv-module {
    margin-right: 7px
}

.header-content-13 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-13 .header-banner .position-top-banner>div .contentmod {
    line-height: 77px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-13 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 30px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: 1px solid #f1f1f1;
    outline: none!important;
    min-width: 33px;
    border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px
}

.header-content-13 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-13 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.header-content-13 .header-banner .position-top-banner>div .contentmod>.btn:hover:after,
.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout:hover:after,
.header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover:after {
    color: #fff
}

.header-content-13 .header-banner .position-top-banner>div .contentmod>.btn:after,
.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout:after,
.header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:after {
    font-family: "FontAwesome";
    font-size: 12px;
    content: "\f107";
    color: #969595;
    margin-left: 7px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 10px;
    line-height: 31px;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    font-size: 12px;
    color: #969595;
    display: none
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block;
    margin-left: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label,
.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-name {
    display: none
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover .fa {
    color: #fff
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages .fa {
    color: #fff
}

.header-content-13 .header-banner .position-top-banner>div .contentmod .dropdown-menu {
    margin: 0;
    border: none;
    left: auto;
    right: 0
}

.header-content-13 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 77px;
    color: #969595;
    padding: 0;
    margin-right: 40px;
    margin-left: 15px;
    font-weight: 400
}

@media (max-width:1199px) {
    .header-content-13 #block-mainnav .fxmenu li.level1>.level1 {
        margin-right: 30px;
        margin-left: 0
    }
}

.header-content-13 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-13 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-13 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-13 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-13 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-13 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-13 .header-logo,
    .header-content-13 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa,
    .header-content-13 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:after,
    .header-content-13 .header-banner .position-top-banner>div .contentmod>.btn:after,
    .header-content-13 .header-banner .position-top-banner>div .contentmod .btn-logout:after {
        display: none
    }
    .header-content-13 .header-banner .position-top-banner>div .contentmod .mod-languages .dropdown .btn img {
        margin: 0
    }
}

.header-content-13 a.flexMenuToggle {
    margin-right: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    line-height: 31px
}

.header-content-13 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-13 .headroom.headroom--not-top + .offset {
    height: 77px;
    width: 100%
}

.header-content-13 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-13 .headroom.headroom--not-top .header-logo,
.header-content-13 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-13 .search-wrapper {
    bottom: auto;
    height: 114px
}

.header-13 .search-wrapper .modal-dialog {
    margin-top: -25px
}

.header-13 .search-wrapper .modal-content .input-group {
    border-bottom: none
}

.header-13 .search-wrapper .close {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 0
}

@media (max-width:768px) {
    .header-13 .search-wrapper {
        bottom: 0;
        height: auto
    }
    .header-13 .search-wrapper .modal-dialog {
        margin-top: -35px
    }
    .header-13 .search-wrapper .close {
        top: 0;
        margin-top: 0
    }
}

.header-content-14 {
    border-top: 2px solid #ccd607;
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-14 .header-logo {
    line-height: 75px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-14 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-14 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-14 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-14 .header-banner .position-top-banner>div .contentmod {
    line-height: 75px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-14 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-14 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-14 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px;
    vertical-align: inherit
}

.header-content-14 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-14 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-14 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-14 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-14 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-14 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-14 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-14 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-14 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-14 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-14 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-14 .header-banner + .block-mainnav-wrapper {
    margin-right: 40px
}

.header-content-14 #block-mainnav .fxmenu li.level1 {
    margin-right: 67px
}

.header-content-14 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-14 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 75px;
    color: #969595;
    font-weight: 400;
    padding: 0;
    font-size: 12px
}

.header-content-14 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-14 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-14 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-14 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-14 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-14 #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-14 #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-14 #block-mainnav .fxmenu li.level1.active .level1:before {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-content-14 + .offset {
    height: 75px;
    width: 100%;
    background: #fff
}

.header-content-14 .flexMenuToggle {
    margin-top: 13px;
    margin-right: 10px
}

.header-content-14 .flexMenuToggle:hover {
    background-color: #ccd607;
    color: #fff
}

@media (max-width:1199px) {
    .header-content-14 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-14 .header-logo,
    .header-content-14 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-14 + .offset {
        height: 60px
    }
    .header-content-14 #block-mainnav .fxmenu li.level1 {
        margin-right: 37px
    }
    .header-content-14 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
}

.header-content-14.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-14.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-14.headroom.headroom--not-top .header-logo,
.header-content-14.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-14.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-15 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-15 .header-top .container {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1
}

.header-content-15 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-15 .header-top .socialicons .socialicons-inner>div {
    float: left
}

.header-content-15 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0 25px 0 0;
    line-height: 36px;
    height: 36px;
    width: auto;
    background-color: transparent;
    color: #dadada;
    font-size: 16px
}

.header-content-15 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 36px
}

.header-content-15 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-15 .header-top .position-header-left>div {
    float: left;
    margin-right: 10px
}

.header-content-15 .header-top .position-header-left>div .contact-info {
    line-height: 33px;
    font-size: 11px;
    text-transform: uppercase
}

.header-content-15 .header-top .position-header-left>div .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-15 .header-top .position-header-left>div .contact-info>div .fa {
    color: #ccd607;
    margin-right: 2px
}

.header-content-15 .header-top .position-header-left>div .contact-info>div a {
    color: #969595
}

.header-content-15 .header-top .position-header-left>div .contact-info>div a:hover {
    color: #ccd607
}

.header-content-15 .header-top .position-header-left>div .contact-info>div:last-child {
    margin-right: 0
}

.header-content-15 .header-top .position-header-right>div {
    float: right;
    position: relative
}

.header-content-15 .header-top .position-header-right>div + div {
    margin-right: 10px
}

.header-content-15 .header-top .position-header-right>div .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-15 .header-top .position-header-right>div .contentmod>.search {
    max-width: 268px
}

.header-content-15 .header-top .position-header-right>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    width: 268px;
    max-width: 100%
}

.header-content-15 .header-top .position-header-right>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-15 .header-top .position-header-right>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-15 .header-top .position-header-right>div .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-15 .header-top .position-header-right>div .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-15 .header-top .position-header-right>div .mod-languages .btn .lang-label {
    display: none
}

.header-content-15 .header-top .position-header-right>div .mod-languages .btn:hover,
.header-content-15 .header-top .position-header-right>div .mod-languages .btn:active,
.header-content-15 .header-top .position-header-right>div .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule {
    position: relative
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-15 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-15 .header-logo {
    line-height: 73px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-15 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-15 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-15 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-15 .header-banner .position-top-banner>div .contentmod {
    line-height: 73px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-15 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-15 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-15 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 32px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0 0 0 5px;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px;
    vertical-align: inherit
}

.header-content-15 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-15 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-15 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-15 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-15 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-15 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-15 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-15 .header-banner + .block-mainnav-wrapper {
    margin-right: 50px
}

.header-content-15 #block-mainnav .fxmenu li.level1 {
    margin-right: 55px
}

.header-content-15 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 73px;
    color: #969595;
    padding: 0;
    font-weight: 400
}

.header-content-15 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-15 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

.header-content-15 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-15 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-15 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-15 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

.header-content-15 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-15 a.flexMenuToggle {
    margin-top: 14px;
    color: #969595;
    background-color: transparent
}

.header-content-15 a.flexMenuToggle .fa:before {
    content: "\f036"
}

.header-content-15 a.flexMenuToggle:hover {
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-15 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-15 .header-logo,
    .header-content-15 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-15 .header-banner .position-top-banner>div .contentmod>.btn {
        font-size: 14px
    }
    .header-content-15 #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
    .header-content-15 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-15 .header-banner + .block-mainnav-wrapper {
        margin-right: 30px
    }
}

@media (max-width:767px) {
    .header-content-15 .header-top .container {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .header-content-15 .header-top .container .position-header-right>div .vmCartExModule>.view_cart_link {
        padding: 0 10px
    }
    .header-content-15 .header-top .container .position-header-right>div .vmCartExModule>.view_cart_link .cart-label {
        display: none
    }
    .header-content-15 .header-top .container .position-header-right>div .contentmod>.search .form-control {
        padding: 0 30px 0 10px;
        width: 130px
    }
    .header-content-15 .header-top .container .position-header-right>div .contentmod>.search .btn {
        padding: 7px 10px 6px
    }
}

@media (max-width:480px) {
    .header-content-15 .header-top .container .header-left {
        display: none
    }
    .header-content-15 .header-top .container .header-right {
        width: 100%
    }
    .header-content-15 .header-top .container .header-right .jv-module:last-child {
        float: left
    }
}

.header-content-15 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-15 .headroom.headroom--not-top + .offset {
    height: 73px;
    width: 100%
}

.header-content-15 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-15 .headroom.headroom--not-top .header-logo,
.header-content-15 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-15 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-15 .search-wrapper {
    bottom: auto;
    height: 114px
}

.header-15 .search-wrapper .modal-dialog {
    margin-top: -25px
}

.header-15 .search-wrapper .modal-content .input-group {
    border-bottom: none
}

.header-15 .search-wrapper .close {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    right: 0
}

@media (max-width:991px) {
    .header-15 .search-wrapper .close {
        display: none
    }
}

.header-content-16 {
    background-color: #fff;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-16 .header-logo {
    line-height: 108px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-16 .header-banner {
    margin-left: 10px
}

.header-content-16 .header-banner .position-top-banner>div {
    float: left
}

.header-content-16 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-16 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-16 .header-banner .position-top-banner>div .contentmod {
    line-height: 108px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-16 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-16 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-16 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content-16 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-16 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-16 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-16 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-16 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-16 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-16 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-16 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-16 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-16 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-16 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-16 .header-banner .position-top-banner>div .search .input-group {
    display: inline-block;
    position: relative
}

.header-content-16 .header-banner .position-top-banner>div .search .input-group .form-control {
    float: none;
    display: block;
    height: 33px;
    border-radius: 20px;
    border-color: #f1f1f1;
    background-color: #f1f1f1;
    width: 180px;
    max-width: 100%;
    position: relative;
    padding: 0 20px;
    line-height: 31px;
    z-index: 0;
    font-size: 12px;
    text-transform: none
}

.header-content-16 .header-banner .position-top-banner>div .search .input-group .form-control:focus,
.header-content-16 .header-banner .position-top-banner>div .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-16 .header-banner .position-top-banner>div .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-16 .header-banner .position-top-banner>div .search .input-group .btn {
    position: absolute;
    padding: 7px 20px 7px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-16 .header-banner .position-top-banner>div .socialicons-inner {
    display: inline-block
}

.header-content-16 #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    line-height: 108px;
    margin-right: 12px
}

.header-content-16 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-16 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px;
    color: #969595;
    font-weight: 400;
    padding: 0 20px;
    font-size: 12px;
    border-radius: 18px
}

.header-content-16 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-16 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-16 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-16 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-16 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff;
    background-color: #ccd607
}

.header-content-16 + .offset {
    height: 108px;
    width: 100%;
    background: #fff
}

.header-content-16 a.flexMenuToggle {
    color: #fff;
    background-color: #ccd607
}

.header-content-16 a.flexMenuToggle:hover {
    color: #ccd607;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 1px #ccd607;
    box-shadow: inset 0 0 0 1px #ccd607
}

@media (max-width:1199px) {
    .header-content-16 #block-mainnav .fxmenu li.level1,
    .header-content-16 .header-logo,
    .header-content-16 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-16 + .offset {
        height: 60px
    }
    .header-content-16 .header-banner .position-top-banner>div .search .input-group .form-control {
        width: 130px;
        padding: 0 10px
    }
    .header-content-16 .header-banner .position-top-banner>div .search .input-group .form-control + .input-group-btn .btn {
        padding-right: 10px
    }
    .header-content-16 #block-mainnav .fxmenu li.level1 {
        margin-right: 1px
    }
    .header-content-16 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-16 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 11px;
        padding: 0 14px
    }
}

@media (max-width:480px) {
    .header-content-16 .header-banner .position-top-banner>div .socialicons {
        display: none
    }
}

.header-content-16.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-16.headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-16.headroom.headroom--not-top .header-logo,
.header-content-16.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod,
.header-content-16.headroom.headroom--not-top .header-banner .position-top-banner>div .search {
    line-height: 60px
}

.header-content-16.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px
}

.header-content-16.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-17 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-17 .header-top {
    border-bottom: 1px solid #f1f1f1
}

.header-content-17 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-17 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-17 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    border-right: 1px solid #f1f1f1
}

.header-content-17 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 47px;
    height: 47px;
    width: 40px;
    background-color: transparent;
    color: #dadada;
    font-size: 14px
}

.header-content-17 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 47px
}

.header-content-17 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff
}

.header-content-17 .header-top .socialicons .socialicons-inner>div:first-child {
    border-left: 1px solid #f1f1f1
}

.header-content-17 .header-top .position-header-left>div {
    float: left;
    border-right: 1px solid #f1f1f1;
    padding: 0 30px
}

.header-content-17 .header-top .position-header-left>div:last-child {
    border-right: none;
    padding-right: 0
}

.header-content-17 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

.header-content-17 .header-top .position-header-left>div .contentmod {
    line-height: 47px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-17 .header-top .position-header-left>div .contentmod>.btn,
.header-content-17 .header-top .position-header-left>div .contentmod .btn-logout,
.header-content-17 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-17 .header-top .position-header-left>div .contentmod>.btn>span,
.header-content-17 .header-top .position-header-left>div .contentmod .btn-logout>span,
.header-content-17 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-17 .header-top .position-header-left>div .contentmod>.btn:hover,
.header-content-17 .header-top .position-header-left>div .contentmod .btn-logout:hover,
.header-content-17 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-17 .header-top .position-header-left>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-17 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 47px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 12px;
    float: left
}

.header-content-17 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-17 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-17 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-17 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-17 .header-top .position-header-left>div .contact-info {
    line-height: 47px;
    font-size: 12px
}

.header-content-17 .header-top .position-header-left>div .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-17 .header-top .position-header-left>div .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-17 .header-top .position-header-left>div .contact-info>div a {
    color: #969595
}

.header-content-17 .header-top .position-header-left>div .contact-info>div a:hover {
    color: #ccd607
}

.header-content-17 .header-top .position-header-left>div .contact-info>div:last-child {
    margin-right: 0
}

.header-content-17 .header-top .position-header-left>div .news-highlight {
    font-size: 12px
}

.header-content-17 .header-top .position-header-left>div .news-highlight>* {
    float: left
}

.header-content-17 .header-top .position-header-left>div .news-highlight>div {
    width: 200px
}

.header-content-17 .header-top .position-header-left>div .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-17 .header-top .position-header-left>div .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-17 .header-top .position-header-left>div .news-highlight .fa {
    font-size: 14px
}

.header-content-17 .header-top .position-header-right>div {
    float: right;
    position: relative;
    border-right: 1px solid #f1f1f1
}

.header-content-17 .header-top .position-header-right>div:last-child {
    border-right: none
}

.header-content-17 .header-top .position-header-right>div .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-17 .header-top .position-header-right>div .contentmod>.search {
    max-width: 268px
}

.header-content-17 .header-top .position-header-right>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    width: 268px;
    max-width: 100%
}

.header-content-17 .header-top .position-header-right>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-17 .header-top .position-header-right>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-17 .header-top .position-header-right>div .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-17 .header-top .position-header-right>div .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-17 .header-top .position-header-right>div .mod-languages .btn .lang-label {
    display: none
}

.header-content-17 .header-top .position-header-right>div .mod-languages .btn:hover,
.header-content-17 .header-top .position-header-right>div .mod-languages .btn:active,
.header-content-17 .header-top .position-header-right>div .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule {
    position: relative
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-17 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-17 .header-logo {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-17 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-17 .header-banner .position-top-banner>div.jv-module {
    margin-right: 7px
}

.header-content-17 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-17 .header-banner .position-top-banner>div .contentmod {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-17 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-17 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-17 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-17 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-17 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-17 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-17 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-17 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-17 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-17 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-17 .header-banner + .block-mainnav-wrapper {
    margin-right: 26px
}

.header-content-17 #block-mainnav .fxmenu li.level1 {
    line-height: 97px;
    margin-right: 26px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-17 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-17 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px;
    color: #969595;
    padding: 0 20px;
    font-weight: 400;
    text-transform: none
}

@media (max-width:1199px) {
    .header-content-17 #block-mainnav .fxmenu li.level1>.level1 {
        margin-right: 10px
    }
}

.header-content-17 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-17 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-17 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-17 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-17 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff;
    background-color: #ccd607
}

@media (max-width:1199px) {
    .header-content-17 .header-top [class*="position-header-"]>div {
        padding: 0 15px
    }
    .header-content-17 .header-top [class*="position-header-"]>div:first-child {
        padding-left: 0
    }
    .header-content-17 .header-top [class*="position-header-"]>div:last-child {
        padding-right: 0
    }
    .header-content-17 .header-top [class*="position-header-"]>div .contact-info>div .contact-label,
    .header-content-17 .header-top [class*="position-header-"]>div .mod-languages .lang-label,
    .header-content-17 .header-top [class*="position-header-"]>div .news-highlight .news-highlight-label,
    .header-content-17 .header-top [class*="position-header-"]>div .contentmod .mod-languages .btn-languages .fa~.fa {
        display: none
    }
    .header-content-17 .header-top [class*="position-header-"]>div .socialicons .socialicons-inner>div .social-icon {
        width: 32px
    }
    .header-content-17 #block-mainnav .fxmenu li.level1,
    .header-content-17 .header-logo,
    .header-content-17 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-17 #block-mainnav .fxmenu li.level1 {
        margin-right: 4px
    }
    .header-content-17 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-17 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 16px
    }
}

@media (max-width:767px) {
    .header-content-17 .header-banner .position-top-banner>div .contentmod>.btn,
    .header-content-17 .header-banner .position-top-banner>div .contentmod .btn-logout,
    .header-content-17 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
        min-width: 33px
    }
}

@media (max-width:480px) {
    .header-content-17 .header-top [class*="position-header-"]>div .news-highlight {
        display: none
    }
}

.header-content-17 a.flexMenuToggle {
    color: #969595
}

.header-content-17 a.flexMenuToggle:hover {
    color: #ccd607
}

.header-content-17 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-17 .headroom.headroom--not-top + .offset {
    height: 97px;
    width: 100%
}

.header-content-17 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-17 .headroom.headroom--not-top .header-logo,
.header-content-17 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-17 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-18 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-18 .header-top .container {
    border-bottom: 1px solid #f1f1f1
}

.header-content-18 .header-top .notification-info {
    line-height: 49px;
    font-size: 12px
}

.header-content-18 .header-top .notification-info>span {
    margin-right: 5px
}

.header-content-18 .header-top .position-header-left>div {
    float: left;
    margin-right: 10px
}

.header-content-18 .header-top .position-header-left>div .contact-info {
    line-height: 33px;
    font-size: 11px;
    text-transform: uppercase
}

.header-content-18 .header-top .position-header-left>div .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-18 .header-top .position-header-left>div .contact-info>div .fa {
    color: #ccd607;
    margin-right: 2px
}

.header-content-18 .header-top .position-header-left>div .contact-info>div a {
    color: #969595
}

.header-content-18 .header-top .position-header-left>div .contact-info>div a:hover {
    color: #ccd607
}

.header-content-18 .header-top .position-header-left>div .contact-info>div:last-child {
    margin-right: 0
}

.header-content-18 .header-top .position-header-right>div {
    float: right;
    position: relative;
    margin-left: 30px
}

.header-content-18 .header-top .position-header-right>div:last-child {
    margin-left: 0
}

.header-content-18 .header-top .position-header-right>div .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-18 .header-top .position-header-right>div .contentmod>.search {
    max-width: 268px
}

.header-content-18 .header-top .position-header-right>div .contentmod>.search .form-control {
    height: 49px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 12px;
    width: 268px;
    max-width: 100%
}

.header-content-18 .header-top .position-header-right>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-18 .header-top .position-header-right>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-18 .header-top .position-header-right>div .contentmod>.btn,
.header-content-18 .header-top .position-header-right>div .contentmod .btn-logout,
.header-content-18 .header-top .position-header-right>div .contentmod .vmCartExModule>.btn,
.header-content-18 .header-top .position-header-right>div .contentmod .shipping-modal>.btn {
    line-height: 49px;
    height: 49px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #fff;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 36px
}

.header-content-18 .header-top .position-header-right>div .contentmod>.btn .fa,
.header-content-18 .header-top .position-header-right>div .contentmod .btn-logout .fa,
.header-content-18 .header-top .position-header-right>div .contentmod .vmCartExModule>.btn .fa,
.header-content-18 .header-top .position-header-right>div .contentmod .shipping-modal>.btn .fa {
    display: none
}

.header-content-18 .header-top .position-header-right>div .contentmod>.btn>span,
.header-content-18 .header-top .position-header-right>div .contentmod .btn-logout>span,
.header-content-18 .header-top .position-header-right>div .contentmod .vmCartExModule>.btn>span,
.header-content-18 .header-top .position-header-right>div .contentmod .shipping-modal>.btn>span {
    text-transform: none;
    font-weight: 400
}

.header-content-18 .header-top .position-header-right>div .contentmod>.btn:hover,
.header-content-18 .header-top .position-header-right>div .contentmod .btn-logout:hover,
.header-content-18 .header-top .position-header-right>div .contentmod .vmCartExModule>.btn:hover,
.header-content-18 .header-top .position-header-right>div .contentmod .shipping-modal>.btn:hover {
    color: #ccd607;
    background-color: #fff
}

.header-content-18 .header-top .position-header-right>div .mod-languages .btn-languages {
    padding: 0;
    line-height: 49px;
    background-color: #fff;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 12px
}

.header-content-18 .header-top .position-header-right>div .mod-languages .btn-languages:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-18 .header-top .position-header-right>div .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-18 .header-top .position-header-right>div .mod-languages .btn-languages .fa {
    display: none
}

.header-content-18 .header-top .position-header-right>div .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule {
    position: relative
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 49px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #fff;
    color: #fff
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-18 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-18 .header-logo {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-18 .header-banner {
    position: relative
}

.header-content-18 .header-banner .position-top-banner>div {
    display: block;
    float: left
}

.header-content-18 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-18 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-18 .header-banner .position-top-banner>div .contentmod {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    width: 21px;
    height: 21px;
    line-height: 21px;
    left: -10px;
    right: auto;
    top: -9px;
    background-color: #ccd607
}

.header-content-18 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-18 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-18 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn,
.header-content-18 .header-banner .position-top-banner>div .contentmod .shipping-modal>.btn {
    line-height: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: #f1f1f1;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 36px;
    vertical-align: inherit
}

.header-content-18 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-18 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-18 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span,
.header-content-18 .header-banner .position-top-banner>div .contentmod .shipping-modal>.btn>span {
    display: none
}

.header-content-18 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-18 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-18 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover,
.header-content-18 .header-banner .position-top-banner>div .contentmod .shipping-modal>.btn:hover {
    color: #ccd607;
    background-color: #f1f1f1
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 12px;
    line-height: 36px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-18 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-18 .header-banner + .block-mainnav-wrapper {
    margin-right: 40px
}

@media (max-width:1199px) {
    .header-content-18 .header-banner + .block-mainnav-wrapper {
        margin-right: 30px
    }
}

.header-content-18 #block-mainnav .fxmenu li.level1 {
    margin-right: 40px
}

.header-content-18 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-18 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 96px;
    color: #969595;
    padding: 0 4px;
    margin: 0;
    font-weight: 400;
    text-transform: none
}

.header-content-18 #block-mainnav .fxmenu li.level1>.level1:after {
    display: block;
    height: 1px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: #ccd607
}

.header-content-18 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-18 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-18 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-18 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

@media (max-width:1199px) {
    .header-content-18 #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
}

@media (max-width:1199px) {
    .header-content-18 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-18 .header-logo,
    .header-content-18 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-18 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0
    }
}

.header-content-18 a.flexMenuToggle {
    margin-right: 10px;
    line-height: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: #f1f1f1;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 36px;
    border-radius: 0;
    margin-top: 12px
}

.header-content-18 a.flexMenuToggle:hover {
    color: #ccd607
}

.header-content-18 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-18 .headroom.headroom--not-top + .offset {
    height: 96px;
    width: 100%
}

.header-content-18 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-18 .headroom.headroom--not-top .header-logo,
.header-content-18 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-18 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.notification-info {
    overflow: hidden
}

.notification-info>* {
    display: block;
    float: left
}

.notification-info>.carouselOwl {
    width: 300px;
    max-width: 100%
}

.notification-info>.carouselOwl .item {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-19 {
    background-color: #313131;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-19 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-19 .header-logo img {
    max-height: 41px
}

.header-content-19 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-19 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-19 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-19 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-19 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-19 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-19 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #6b6b6b;
    border: none;
    outline: none!important;
    padding-left: 10px;
    border-radius: 18px;
    vertical-align: inherit
}

.header-content-19 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-19 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-19 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-19 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-19 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-19 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    background-color: #6b6b6b;
    font-weight: 400
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #6b6b6b
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-19 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-19 .header-banner + .block-mainnav-wrapper {
    margin-right: 26px
}

.header-content-19 #block-mainnav .fxmenu li.level1 {
    margin-right: 12px
}

.header-content-19 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-19 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #6b6b6b;
    font-weight: 400;
    padding: 0 24px
}

.header-content-19 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-19 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-19 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-19 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-19 #block-mainnav .fxmenu li.level1.active .level1 {
    background-color: #2d2d2d;
    color: #fff
}

.header-content-19 + .offset {
    height: 86px;
    width: 100%;
    background-color: #313131
}

.header-content-19 .flexMenuToggle {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #6b6b6b;
    border: none;
    margin-top: 14px;
    margin-right: 10px
}

.header-content-19 .flexMenuToggle:hover {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-19 #block-mainnav .fxmenu li.level1 {
        margin-right: 5px
    }
    .header-content-19 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-19 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 20px
    }
    .header-content-19 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-19 .header-logo,
    .header-content-19 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-19 .header-banner + .block-mainnav-wrapper {
        margin-right: 20px
    }
    .header-content-19 + .offset {
        height: 60px
    }
}

@media (max-width:768px) {
    .header-content-19 .header-banner .position-top-banner>div .contentmod>.btn,
    .header-content-19 .header-banner .position-top-banner>div .contentmod .btn-logout,
    .header-content-19 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
        padding: 0;
        min-width: 33px
    }
}

.header-content-19.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .97);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-19.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-19.headroom.headroom--not-top .header-logo,
.header-content-19.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-19.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-19 .search-wrapper {
    background-color: rgba(49, 49, 49, .95)
}

.header-19 .search-wrapper .modal-content .input-group {
    border: none
}

.header-content-20 {
    background-color: #313131;
    position: relative;
    z-index: 2
}

.header-content-20 .header-logo img {
    max-height: 41px
}

.header-content-20 .header-top {
    padding-top: 28px;
    padding-bottom: 28px
}

@media (max-width:767px) {
    .header-content-20 .header-top {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.header-content-20 .header-top .header-right {
    position: relative
}

.header-content-20 .header-top .header-right,
.header-content-20 .header-top .header-right .jv-module {
    float: right;
    margin-top: 2px
}

.header-content-20 .header-top .header-right + .jv-module,
.header-content-20 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-20 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-20 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-20 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 12px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-20 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-20 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-20 .header-top .header-right .contentmod>.btn,
.header-content-20 .header-top .header-right .contentmod .btn-logout {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #4a4a4a;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-20 .header-top .header-right .contentmod>.btn>span,
.header-content-20 .header-top .header-right .contentmod .btn-logout>span {
    display: none
}

.header-content-20 .header-top .header-right .contentmod>.btn:hover,
.header-content-20 .header-top .header-right .contentmod .btn-logout:hover {
    color: #ccd607;
    background-color: #4a4a4a
}

.header-content-20 .header-top .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-20 .header-top .header-right .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    line-height: 33px;
    background-color: #4a4a4a;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595
}

.header-content-20 .header-top .header-right .contentmod .mod-languages .btn-languages:hover {
    color: #ccd607
}

.header-content-20 .header-top .header-right .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-20 .header-top .header-right .contentmod .mod-languages .open .btn-languages {
    color: #ccd607
}

.header-content-20 .header-top .header-right .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #969595;
    padding: 0;
    padding-right: 12px;
    text-transform: uppercase;
    background-color: #4a4a4a;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header12 .header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-20 .header-top .header-right .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-20 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-20 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-20 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-20 .header-top .header-right .mod-languages .btn:hover,
.header-content-20 .header-top .header-right .mod-languages .btn:active,
.header-content-20 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-20 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-20 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 50px 0 20px;
    line-height: 33px;
    border: none;
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    background-color: #4a4a4a;
    color: #969595
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link>.fa~.fa {
    position: absolute;
    color: #fff;
    line-height: 33px;
    right: 0;
    width: 30px;
    top: 0;
    background-color: #ccd607;
    font-size: 14px;
    margin: 0
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link .cart-item {
    display: none
}

.header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-20 .header-bottom {
    background-color: #2d2d2d
}

.header-content-20 .header-bottom .header-banner {
    position: relative
}

.header-content-20 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-20 .header-bottom .header-banner .jv-module {
    float: left;
    margin-left: 20px
}

.header-content-20 .header-bottom .header-banner .jv-module:first-child {
    margin-left: 0
}

.header-content-20 .header-bottom .header-banner .search {
    max-width: 180px;
    margin: 15px 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-20 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-20 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0 15px;
    border-radius: 14px;
    border-color: #4a4a4a;
    background-color: #4a4a4a;
    position: relative;
    z-index: 0;
    font-size: 10px;
    color: #969595
}

.header-content-20 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-20 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-20 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-20 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-20 .header-bottom .header-banner .contentmod>.btn,
.header-content-20 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-20 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 57px;
    height: 57px;
    text-align: center;
    font-size: 16px;
    padding: 0;
    background-color: transparent;
    color: #6b6b6b;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-20 .header-bottom .header-banner .contentmod>.btn>span,
.header-content-20 .header-bottom .header-banner .contentmod .btn-logout>span,
.header-content-20 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-20 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-20 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-20 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-20 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-20 .header-bottom .header-banner .contentmod .vmCartExModule>.view_cart_link .total_products {
    background-color: #6b6b6b;
    font-weight: 400
}

.header-content-20 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    line-height: 57px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #6b6b6b
}

.header-content-20 .header-bottom .header-banner .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-20 .header-bottom .header-banner .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-20 .header-bottom .header-banner .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 47px;
    border: none;
    line-height: 47px;
    color: #969595;
    padding: 0;
    padding-right: 12px;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header12 .header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-20 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-20 .header-bottom .header-banner .social-8 .socialicons-inner {
    margin: 0
}

.header-content-20 .header-bottom .header-banner .social-8 .socialicons-inner .social-cols:not(:first-child) {
    margin-left: 25px
}

.header-content-20 .header-bottom .header-banner .social-8 .socialicons-inner .social-icon {
    width: auto;
    height: 57px;
    line-height: 57px;
    background-color: transparent;
    color: #4a4a4a;
    font-size: 16px;
    margin: 0
}

.header-content-20 .header-bottom .header-banner .social-8 .socialicons-inner .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-20 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    top: 3px;
    right: -3px;
    left: auto
}

.header-content-20 .header-bottom .flexMenuToggle {
    background: transparent;
    line-height: 57px;
    height: 57px;
    margin: 0;
    font-size: 16px;
    float: left;
    min-width: 0;
    padding-right: 10px;
    color: #6b6b6b
}

.header-content-20 .header-bottom .flexMenuToggle:hover {
    color: #ccd607
}

.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 46px
}

.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #6b6b6b;
    line-height: 57px;
    font-size: 11px;
    font-weight: 400;
    padding: 0
}

.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-20 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-20 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-20 .headroom.headroom--not-top + .offset {
    background-color: #313131;
    height: 57px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-20 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
    .header-content-20 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link {
        padding: 0 12px
    }
    .header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link>.fa~.fa {
        display: none
    }
    .header-content-20 .header-top .header-right .contentmod>.search .form-control {
        width: 200px;
        padding: 0 30px 0 10px
    }
    .header-content-20 .header-top .header-right .contentmod>.search .btn {
        padding: 6px 10px
    }
}

@media (max-width:480px) {
    .header-content-20 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
        display: none
    }
    .header-content-20 .header-top .header-right .contentmod>.search .form-control {
        width: 120px
    }
}

.header-content-21 {
    background-color: #313131;
    position: relative;
    z-index: 2
}

.header-content-21 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-21 .header-logo img {
    max-height: 42px
}

.header-content-21 .header-banner.ml-10 {
    margin-left: 10px
}

.header-content-21 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-21 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-21 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-21 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-21 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-21 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-21 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0 0 0 20px;
    background-color: transparent;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 0;
    vertical-align: inherit
}

.header-content-21 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-21 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-21 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-21 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-21 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-21 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    background-color: #6b6b6b;
    font-weight: 400
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #6b6b6b
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-21 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-21 .header-banner + .block-mainnav-wrapper {
    margin-right: 16px
}

.header-content-21 #block-mainnav .fxmenu li.level1 {
    margin-right: 12px
}

.header-content-21 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-21 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #6b6b6b;
    font-weight: 400;
    padding: 0 24px
}

.header-content-21 #block-mainnav .fxmenu li.level1>.level1:after {
    display: block;
    left: 0;
    right: 0;
    background-color: #ccd607
}

.header-content-21 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-21 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-21 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-21 #block-mainnav .fxmenu li.level1.active .level1 {
    background-color: #2d2d2d;
    color: #fff
}

.header-content-21 .flexMenuToggle {
    margin-top: 13px;
    background: transparent;
    color: #ccd607
}

.header-content-21 .flexMenuToggle:hover {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-21 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-21 .header-logo,
    .header-content-21 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-21 #block-mainnav .fxmenu li.level1 {
        margin-right: 8px
    }
    .header-content-21 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-21 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 15px
    }
    .header-content-21 .header-banner + .block-mainnav-wrapper {
        margin-right: 0
    }
}

.header-content-21 .header-bottom {
    border-top: 1px solid #383838;
    background-color: #2d2d2d
}

.header-content-21 .header-bottom .jv-module {
    margin-right: 45px;
    float: left
}

.header-content-21 .header-bottom .jv-module:last-child {
    margin-right: 0
}

.header-content-21 .header-bottom .jv-module .contentmod>.btn,
.header-content-21 .header-bottom .jv-module .contentmod .btn-logout,
.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #6b6b6b;
    font-weight: 400;
    border: none
}

.header-content-21 .header-bottom .jv-module .contentmod>.btn,
.header-content-21 .header-bottom .jv-module .contentmod .btn-logout,
.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn,
.header-content-21 .header-bottom .jv-module .contentmod>.btn:hover,
.header-content-21 .header-bottom .jv-module .contentmod .btn-logout:hover,
.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn:hover,
.header-content-21 .header-bottom .jv-module .contentmod>.btn:focus,
.header-content-21 .header-bottom .jv-module .contentmod .btn-logout:focus,
.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn:focus {
    background-color: transparent
}

.header-content-21 .header-bottom .jv-module .contentmod>.btn .fa,
.header-content-21 .header-bottom .jv-module .contentmod .btn-logout .fa,
.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn .fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule {
    position: relative
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline!important;
    background: transparent;
    font-size: inherit;
    color: inherit
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 4px
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-label:after {
    content: ":"
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-item {
    margin-left: 3px
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .fa {
    font-size: 14px
}

.header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.view_cart_link .fa~.fa {
    display: none
}

.header-content-21 .header-bottom .btn-user-wrapper:after {
    content: "";
    display: block;
    clear: both
}

.header-content-21 .header-bottom .btn-user-wrapper>a {
    line-height: 47px;
    display: block;
    height: 47px;
    font-size: 11px;
    text-transform: uppercase;
    color: #6b6b6b;
    float: left
}

.header-content-21 .header-bottom .btn-user-wrapper>a:before {
    font-family: "FontAwesome";
    color: #ccd607;
    display: inline-block;
    margin-right: 8px;
    float: left
}

.header-content-21 .header-bottom .btn-user-wrapper>a.link-login {
    margin-right: 45px
}

.header-content-21 .header-bottom .btn-user-wrapper>a.link-login:before {
    content: "\f084"
}

.header-content-21 .header-bottom .btn-user-wrapper>a.link-register:before {
    content: "\f023"
}

.header-content-21 .header-bottom .btn-user-wrapper>span {
    display: none
}

.header-content-21 .header-bottom .header-right .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-21 + .offset {
    height: 0;
    width: 100%;
    background-color: #313131
}

@media (max-width:1199px) {
    .header-content-21 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-21 .header-logo,
    .header-content-21 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-21 #block-mainnav .fxmenu li.level1 {
        margin-right: 8px
    }
    .header-content-21 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-21 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 15px
    }
    .header-content-21 .header-banner + .block-mainnav-wrapper {
        margin-right: 0
    }
}

@media (max-width:767px) {
    .header-content-21 .header-bottom .jv-module,
    .header-content-21 .header-bottom .jv-module .btn-user-wrapper>a.link-login {
        margin-right: 25px
    }
}

@media (max-width:480px) {
    .header-content-21 .header-bottom .jv-module,
    .header-content-21 .header-bottom .jv-module .btn-user-wrapper>a.link-login {
        margin-right: 5px
    }
    .header-content-21 .header-bottom .jv-module .btn-user-wrapper>a:before {
        margin: 0;
        padding: 0 10px;
        font-size: 14px
    }
    .header-content-21 .header-bottom .jv-module .btn-user-wrapper>a span,
    .header-content-21 .header-bottom .jv-module .jvnewsletter-modal span,
    .header-content-21 .header-bottom .jv-module .vmCartExModule>.btn .cart-label {
        display: none
    }
    .header-content-21 .header-bottom .jv-module .contentmod>.btn .fa,
    .header-content-21 .header-bottom .jv-module .contentmod .btn-logout .fa,
    .header-content-21 .header-bottom .jv-module .contentmod .vmCartExModule>.btn .fa {
        font-size: 14px;
        padding-right: 10px;
        margin: 0
    }
}

.header-content-21 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .97);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-21 .headroom.headroom--not-top + .offset {
    height: 86px
}

.header-content-21 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-21 .headroom.headroom--not-top .header-logo,
.header-content-21 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

@media (max-width:1199px) {
    .header-content-21 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-21 .search-wrapper {
    background-color: rgba(49, 49, 49, .95)
}

.header-21 .search-wrapper .modal-content .input-group {
    border: none
}

.header-content-22 {
    background-color: #313131;
    position: relative;
    z-index: 2
}

.header-content-22 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-22 .header-logo img {
    max-height: 42px
}

.header-content-22 .header-banner {
    margin-left: 56px
}

.header-content-22 .header-banner.ml-10 {
    margin-left: 10px
}

.header-content-22 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-22 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-22 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-22 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-22 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-22 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-22 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content-22 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-22 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-22 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-22 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-22 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-22 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    background-color: #6b6b6b;
    font-weight: 400
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #6b6b6b
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-22 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-22 #block-mainnav .fxmenu li.level1 {
    margin-right: 60px
}

.header-content-22 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-22 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #6b6b6b;
    font-weight: 400;
    padding: 0
}

.header-content-22 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-22 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-22 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-22 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-22 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-22 #block-mainnav .fxmenu li.level1:last-child>.level1 {
    padding-right: 0;
    margin-right: 0
}

.header-content-22 .flexMenuToggle {
    margin-top: 13px;
    background: #4a4a4a;
    color: #969595
}

.header-content-22 .flexMenuToggle:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-22 .header-top {
    background-color: #2d2d2d
}

.header-content-22 .header-top .jv-module {
    margin-right: 45px;
    float: left
}

.header-content-22 .header-top .jv-module:last-child {
    margin-right: 0
}

.header-content-22 .header-top .jv-module .contentmod>.btn,
.header-content-22 .header-top .jv-module .contentmod .btn-logout,
.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #6b6b6b;
    font-weight: 400;
    border: none
}

.header-content-22 .header-top .jv-module .contentmod>.btn,
.header-content-22 .header-top .jv-module .contentmod .btn-logout,
.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn,
.header-content-22 .header-top .jv-module .contentmod>.btn:hover,
.header-content-22 .header-top .jv-module .contentmod .btn-logout:hover,
.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn:hover,
.header-content-22 .header-top .jv-module .contentmod>.btn:focus,
.header-content-22 .header-top .jv-module .contentmod .btn-logout:focus,
.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn:focus {
    background-color: transparent
}

.header-content-22 .header-top .jv-module .contentmod>.btn .fa,
.header-content-22 .header-top .jv-module .contentmod .btn-logout .fa,
.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn .fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-22 .header-top .jv-module .contentmod .jvnewsletter-modal .fa {
    display: none
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule {
    position: relative
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline!important;
    background: transparent;
    font-size: inherit;
    color: inherit
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 3px
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-label:after {
    content: ":"
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .cart-item {
    margin-left: 3px
}

.header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.view_cart_link .fa {
    display: none
}

.header-content-22 .header-top .btn-user-wrapper:after {
    content: "";
    display: block;
    clear: both
}

.header-content-22 .header-top .btn-user-wrapper>a {
    line-height: 47px;
    display: block;
    height: 47px;
    font-size: 11px;
    text-transform: uppercase;
    color: #6b6b6b;
    float: left
}

.header-content-22 .header-top .btn-user-wrapper>a.link-login {
    margin-right: 45px
}

.header-content-22 .header-top .btn-user-wrapper>span {
    display: none
}

.header-content-22 .header-top .header-right .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-22 + .offset {
    height: 0;
    width: 100%;
    background-color: #313131
}

@media (max-width:1199px) {
    .header-content-22 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-22 .header-logo,
    .header-content-22 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-22 #block-mainnav .fxmenu li.level1 {
        margin-right: 40px
    }
    .header-content-22 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
}

@media (max-width:768px) {
    .header-content-22 .header-top .jv-module .contentmod .btn-user-wrapper>a,
    .header-content-22 .header-top .jv-module .contentmod>.btn,
    .header-content-22 .header-top .jv-module .contentmod .btn-logout,
    .header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn {
        font-size: 10px
    }
    .header-content-22 .header-top .jv-module,
    .header-content-22 .header-top .jv-module .btn-user-wrapper>a.link-login {
        margin-right: 15px
    }
}

@media (max-width:480px) {
    .header-content-22 .header-top .jv-module .contentmod .vmCartExModule>.btn .cart-item {
        display: none
    }
}

.header-content-22 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .97);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-22 .headroom.headroom--not-top + .offset {
    height: 86px
}

.header-content-22 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-22 .headroom.headroom--not-top .header-logo,
.header-content-22 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

@media (max-width:1199px) {
    .header-content-22 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-23 {
    background-color: #313131;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-23 .header-logo {
    line-height: 106px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-23 .header-logo img {
    max-height: 50px
}

.header-content-23 .header-banner.ml-10 {
    margin-right: 20px
}

.header-content-23 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-23 .header-banner .position-top-banner>div.jv-module {
    margin-right: 17px
}

.header-content-23 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-23 .header-banner .position-top-banner>div .contentmod {
    line-height: 106px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-23 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-23 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-23 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #4a4a4a;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px;
    vertical-align: inherit
}

.header-content-23 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-23 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-23 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-23 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-23 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-23 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .open.vmCartExModule>.btn {
    color: #fff;
    background-color: #ccd607
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    background-color: #ccd607;
    font-weight: 400
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #4a4a4a;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background: #ccd607;
    color: #fff
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-23 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-23 .header-banner + .block-mainnav-wrapper {
    margin-right: 40px
}

.header-content-23 #block-mainnav .fxmenu li.level1 {
    padding-left: 47px
}

.header-content-23 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 106px;
    color: #6b6b6b;
    font-weight: 400;
    padding: 0
}

.header-content-23 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-23 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

.header-content-23 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-23 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-23 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-23 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-23 #block-mainnav .fxmenu li.level1:first-child {
    padding-left: 0
}

.header-content-23 + .offset {
    height: 106px;
    width: 100%;
    background-color: #313131
}

.header-content-23 .flexMenuToggle {
    margin: 14px 13px 0 0;
    background-color: #4a4a4a;
    color: #969595
}

.header-content-23 .flexMenuToggle:hover {
    background-color: #ccd607;
    color: #fff
}

@media (max-width:1199px) {
    .header-content-23 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-23 .header-logo,
    .header-content-23 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-23 + .offset {
        height: 60px
    }
    .header-content-23 #block-mainnav .fxmenu li.level1 {
        padding-left: 30px
    }
    .header-content-23 #block-mainnav .fxmenu li.level1:first-child {
        padding-left: 0
    }
    .header-content-23 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
        margin-left: 7px;
        font-size: 10px;
        font-weight: 400
    }
    .header-content-23 .header-banner.ml-10,
    .header-content-23 .header-banner .position-top-banner>div.jv-module {
        margin-right: 10px
    }
    .header-content-23 .header-banner + .block-mainnav-wrapper {
        margin-right: 30px
    }
}

.header-content-23.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .97);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-23.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-23.headroom.headroom--not-top .header-logo,
.header-content-23.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-23 .search-wrapper {
    background-color: rgba(49, 49, 49, .95)
}

.header-23 .search-wrapper .modal-content .input-group {
    border: none
}

.header-content-24 {
    background-color: #ccd607;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-24 .header-logo {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-24 .header-logo img {
    max-height: 50px
}

.header-content-24 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-24 .header-banner .position-top-banner>div.jv-module {
    margin-right: 10px
}

.header-content-24 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-24 .header-banner .position-top-banner>div .btn {
    vertical-align: inherit
}

.header-content-24 .header-banner .position-top-banner>div .contentmod {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-24 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-24 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-24 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px;
    border: none;
    vertical-align: inherit
}

.header-content-24 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-24 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-24 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-24 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-24 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-24 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: #fff
}

.header-content-24 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-24 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.header-content-24 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-24 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-24 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #fff;
    color: #ccd607
}

.header-content-24 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

.header-content-24 #block-mainnav .fxmenu li.level1 {
    margin-left: 48px
}

.header-content-24 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 97px;
    color: #fff;
    font-weight: 600;
    padding: 0;
    padding-left: 12px;
    text-transform: none;
    letter-spacing: .4px
}

.header-content-24 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-24 #block-mainnav .fxmenu li.level1>.level1:before {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    width: 2px;
    left: 0;
    top: 50%;
    right: auto;
    background: #fff;
    margin-top: -10px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
}

.header-content-24 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-24 #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-24 #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-24 #block-mainnav .fxmenu li.level1.active .level1:before {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-content-24 #block-mainnav .fxmenu li.level1:first-child {
    margin-left: 0
}

.header-content-24 .flexMenuToggle {
    margin: 14px 5px 0 0;
    font-size: 12px;
    color: #fff;
    background: transparent
}

.header-content-24 .flexMenuToggle:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-24 + .offset {
    height: 97px;
    width: 100%;
    background: #ccd607
}

@media (max-width:1199px) {
    .header-content-24 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-24 .header-logo,
    .header-content-24 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-24 #block-mainnav .fxmenu li.level1 {
        margin-left: 25px
    }
    .header-content-24 #block-mainnav .fxmenu li.level1:first-child {
        margin-left: 0
    }
    .header-content-24 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 11px;
        font-weight: 400;
        padding-left: 10px
    }
    .header-content-24 .header-banner + .block-mainnav-wrapper {
        margin-right: 25px
    }
    .header-content-24 + .offset {
        height: 60px
    }
}

.header-content-24.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 170, 226, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-24.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-24.headroom.headroom--not-top .header-logo,
.header-content-24.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-24.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-25 {
    background-color: #ccd607;
    position: relative;
    z-index: 2
}

.header-content-25 .header-top {
    padding-top: 27px;
    padding-bottom: 27px;
    text-align: center
}

@media (max-width:767px) {
    .header-content-25 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-25 .header-top .header-logo img {
    max-height: 41px
}

.header-content-25 .header-top .social-2 .socialicons-inner {
    margin: 0
}

.header-content-25 .header-top .social-2 .socialicons-inner .social-icon {
    border-color: transparent;
    color: rgba(255, 255, 255, .5);
    width: 33px;
    height: 33px;
    line-height: 31px;
    margin: 0
}

.header-content-25 .header-top .social-2 .socialicons-inner .social-icon:hover {
    border-color: #fff!important;
    color: #fff!important
}

.header-content-25 .header-top .contact-info {
    line-height: 33px;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.header-content-25 .header-top .contact-info .fa {
    width: 33px;
    height: 33px;
    border: 1px solid #fff;
    text-align: center;
    margin-right: 10px;
    line-height: 31px;
    border-radius: 50%
}

.header-content-25 .header-top .search {
    max-width: 180px;
    padding-top: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-25 .header-top .search .input-group {
    display: block;
    position: relative
}

.header-content-25 .header-top .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 25px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-25 .header-top .search .input-group .form-control:focus,
.header-content-25 .header-top .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-25 .header-top .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-25 .header-top .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-25 .header-left,
.header-content-25 .header-right {
    padding-top: 4px
}

.header-content-25 .header-left>div,
.header-content-25 .header-right>div {
    position: relative
}

.header-content-25 .header-left>div:after,
.header-content-25 .header-right>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-25 .header-left .contentmod,
.header-content-25 .header-right .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-25 .header-left .contentmod>.btn,
.header-content-25 .header-right .contentmod>.btn,
.header-content-25 .header-left .contentmod .btn-logout,
.header-content-25 .header-right .contentmod .btn-logout,
.header-content-25 .header-left .contentmod .vmCartExModule>.btn,
.header-content-25 .header-right .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    border: 1px solid transparent;
    outline: none!important;
    min-width: 33px;
    border-radius: 20px
}

.header-content-25 .header-left .contentmod>.btn>span,
.header-content-25 .header-right .contentmod>.btn>span,
.header-content-25 .header-left .contentmod .btn-logout>span,
.header-content-25 .header-right .contentmod .btn-logout>span,
.header-content-25 .header-left .contentmod .vmCartExModule>.btn>span,
.header-content-25 .header-right .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-25 .header-left .contentmod>.btn:hover,
.header-content-25 .header-right .contentmod>.btn:hover,
.header-content-25 .header-left .contentmod .btn-logout:hover,
.header-content-25 .header-right .contentmod .btn-logout:hover,
.header-content-25 .header-left .contentmod .vmCartExModule>.btn:hover,
.header-content-25 .header-right .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    border-color: #fff
}

.header-content-25 .header-left .contentmod .vmCartExModule .dropdown-menu,
.header-content-25 .header-right .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-25 .header-left .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-25 .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-25 .header-left .contentmod .btn-login + .btn,
.header-content-25 .header-right .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-25 .header-left .position>div,
.header-content-25 .header-right .position>div {
    display: inline-block;
    float: left
}

.header-content-25 .header-left .position>div.jv-module,
.header-content-25 .header-right .position>div.jv-module {
    margin-right: 8px
}

.header-content-25 .header-left .position>div.jv-module:last-child,
.header-content-25 .header-right .position>div.jv-module:last-child {
    margin-right: 0
}

.header-content-25 .header-left .btn-languages,
.header-content-25 .header-right .btn-languages {
    font-weight: 200;
    border-radius: 16px;
    color: rgba(255, 255, 255, .5);
    border-color: transparent;
    padding: 4px 24px
}

.header-content-25 .header-left .btn-languages .lang-label,
.header-content-25 .header-right .btn-languages .lang-label {
    display: none
}

.header-content-25 .header-left .btn-languages>span,
.header-content-25 .header-right .btn-languages>span {
    margin: 0 5px
}

.header-content-25 .header-left .btn-languages:hover,
.header-content-25 .header-right .btn-languages:hover {
    border-color: #fff;
    color: #fff;
    background: transparent
}

.header-content-25 .header-left .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark,
.header-content-25 .header-right .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark {
    background: transparent;
    border-color: #fff;
    color: #fff
}

.header-content-25 .header-left .mod_currency,
.header-content-25 .header-right .mod_currency {
    text-align: initial
}

.header-content-25 .header-left .mod_currency .chzn-container-single .chzn-single,
.header-content-25 .header-right .mod_currency .chzn-container-single .chzn-single {
    font-weight: 200;
    border-radius: 16px;
    color: rgba(255, 255, 255, .5);
    border-color: transparent;
    padding: 0 24px;
    background: transparent;
    height: 33px;
    line-height: 31px
}

.header-content-25 .header-left .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-25 .header-right .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff;
    border-color: #fff
}

.header-content-25 .header-left .mod_currency .chzn-container-single .chzn-single div b,
.header-content-25 .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: rgba(255, 255, 255, .5) transparent
}

.header-content-25 .header-left .mod_currency .chzn-container-active.chzn-with-drop .chzn-single,
.header-content-25 .header-right .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff;
    border-color: #fff
}

.header-content-25 .header-left .mod_currency .chzn-container-single .chzn-drop,
.header-content-25 .header-right .mod_currency .chzn-container-single .chzn-drop {
    border: none;
    margin-top: 5px;
    border-radius: 4px
}

.header-content-25 .header-left {
    float: left;
    text-align: left
}

.header-content-25 .header-right {
    float: right;
    text-align: right
}

.header-content-25 .header-right>div {
    float: right
}

.header-content-25 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-25 .header-logo {
    display: inline-block
}

@media (max-width:767px) {
    .header-content-25 .header-logo {
        text-align: right;
        float: right
    }
}

.header-content-25 .header-bottom {
    border-top: 1px solid #1491cb;
    text-align: center;
    height: 53px
}

.header-content-25 .header-bottom .container .header-banner,
.header-content-25 .header-bottom .container .block-mainnav-wrapper {
    display: inline-block
}

.header-content-25 .header-bottom .block-mainnav-wrapper {
    float: none!important
}

.header-content-25 .header-bottom .header-banner {
    position: relative;
    float: none!important
}

.header-content-25 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-25 .header-bottom .header-banner .jv-module {
    padding-left: 20px;
    display: inline-block
}

.header-content-25 .header-bottom .header-banner .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-25 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-25 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 25px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-25 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-25 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-25 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-25 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-25 .header-bottom .header-banner .contentmod>.btn,
.header-content-25 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 52px;
    height: 52px;
    text-align: center;
    font-size: 11px;
    padding: 0 20px;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    font-weight: 600;
    min-width: 27px;
    vertical-align: inherit
}

.header-content-25 .header-bottom .header-banner .contentmod>.btn>.fa,
.header-content-25 .header-bottom .header-banner .contentmod .btn-logout>.fa,
.header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa {
    display: none
}

.header-content-25 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-25 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #1491cb
}

.header-content-25 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-25 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-25 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-25 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 10px;
    font-weight: 400;
    padding: 3px 15px 4px;
    border-radius: 15px;
    border-color: #fff;
    background: transparent;
    color: #fff
}

.header-content-25 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-25 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-25 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #fff;
    background: transparent;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 25px 0 20px;
    line-height: 50px;
    height: 52px;
    font-weight: 600
}

.header-content-25 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #fff transparent
}

.header-content-25 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none
}

.header-content-25 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #ccd607;
    background-image: none
}

.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin: 0;
    padding: 0 10px;
    float: none;
    display: inline-block;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 52px;
    color: #fff;
    font-weight: 600;
    padding: 0 20px;
    font-size: 11px
}

.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-25 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    background-color: #1491cb
}

.header-content-25 a.flexMenuToggle {
    font-size: 19px;
    color: #fff;
    float: left;
    background: none;
    height: auto;
    line-height: 52px;
    margin: 0;
    min-width: 0;
    padding-right: 15px
}

@media (max-width:1199px) {
    .header-content-25 .header-bottom #block-mainnav .fxmenu li.level1 {
        padding: 0
    }
    .header-content-25 .header-bottom #block-mainnav .fxmenu li.level1 .level1 {
        padding: 0 14px;
        font-weight: 400
    }
    .header-content-25 .header-bottom .header-banner .contentmod>.btn,
    .header-content-25 .header-bottom .header-banner .contentmod .btn-logout,
    .header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
        padding: 0 14px;
        font-weight: 400
    }
    .header-content-25 .header-bottom .header-banner .contentmod .btn-login + .btn {
        margin-left: 0
    }
    .header-content-25 .header-bottom .header-banner .jv-module {
        padding-left: 0
    }
}

@media (max-width:767px) {
    .header-content-25 .header-bottom {
        text-align: right
    }
    .header-content-25 .header-bottom .header-banner .contentmod>.btn,
    .header-content-25 .header-bottom .header-banner .contentmod .btn-logout,
    .header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
        padding: 0 0 0 15px
    }
    .header-content-25 .header-bottom .header-banner .contentmod>.btn:hover,
    .header-content-25 .header-bottom .header-banner .contentmod .btn-logout:hover,
    .header-content-25 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
        background-color: transparent
    }
}

.header-content-25 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(49, 170, 226, .95);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-25 .headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 6px
}

.header-content-25 .headroom.headroom--not-top + .offset {
    height: 52px;
    width: 100%
}

.header-content-25 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-25 .headroom.headroom--not-top .header-logo,
.header-content-25 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 52px
}

.header-content-26 {
    background-color: #ccd607;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-26 .header-logo {
    line-height: 78px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-26 .header-logo img {
    max-height: 42px
}

.header-content-26 .header-banner.ml-10 {
    margin-left: 5px
}

.header-content-26 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-26 .header-banner .position-top-banner>div.jv-module {
    margin-right: 2px
}

.header-content-26 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-26 .header-banner .position-top-banner>div .contentmod {
    line-height: 78px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-26 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-26 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-26 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 11px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px;
    margin-top: -6px
}

.header-content-26 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-26 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-26 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-26 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-26 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-26 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    display: none!important
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-26 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-26 .header-banner + .block-mainnav-wrapper {
    margin-right: 40px
}

.header-content-26 #block-mainnav .fxmenu li.level1 {
    margin-left: 48px
}

.header-content-26 #block-mainnav .fxmenu li.level1:first-child {
    margin-left: 0
}

.header-content-26 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 78px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .4px;
    padding: 0
}

.header-content-26 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-26 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-26 #block-mainnav .fxmenu li.level1.active .level1 {
    font-weight: 700
}

.header-content-26 .flexMenuToggle {
    background: transparent;
    color: #fff;
    font-size: 11px;
    margin-top: 12px;
    margin-right: 5px
}

.header-content-26 + .offset {
    height: 78px;
    width: 100%;
    background-color: #ccd607
}

@media (max-width:1199px) {
    .header-content-26 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-26 .header-logo,
    .header-content-26 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-26 #block-mainnav .fxmenu li.level1 {
        margin-left: 30px
    }
    .header-content-26 #block-mainnav .fxmenu li.level1:first-child {
        margin-left: 0
    }
    .header-content-26 .header-banner + .block-mainnav-wrapper {
        margin-right: 20px
    }
    .header-content-26 + .offset {
        height: 60px
    }
}

.header-content-26.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 170, 226, .97);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-26.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-26.headroom.headroom--not-top .header-logo,
.header-content-26.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-26.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-27 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-27 .header-top {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center
}

@media (max-width:767px) {
    .header-content-27 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-27 .header-top .header-logo img {
    max-height: 41px
}

.header-content-27 .header-top .social-2 .socialicons-inner {
    margin: 0
}

.header-content-27 .header-top .social-2 .socialicons-inner>div:not(:last-child) {
    margin-right: 20px
}

@media (max-width:767px) {
    .header-content-27 .header-top .social-2 .socialicons-inner>div:not(: last-child) {
        margin-right: 15px
    }
}

.header-content-27 .header-top .social-2 .socialicons-inner .social-icon {
    border-color: transparent;
    color: #dadada;
    width: auto;
    height: 33px;
    line-height: 31px;
    margin: 0;
    font-size: 14px
}

.header-content-27 .header-top .social-2 .socialicons-inner .social-icon:hover {
    border-color: transparent!important
}

.header-content-27 .header-top .contact-info {
    line-height: 33px;
    color: #969595;
    font-size: 12px
}

.header-content-27 .header-top .contact-info a {
    color: #969595
}

.header-content-27 .header-top .contact-info a:hover {
    color: #ccd607
}

.header-content-27 .header-top .contact-info>div {
    display: inline-block;
    padding-right: 13px;
    margin-right: 13px;
    position: relative
}

.header-content-27 .header-top .contact-info>div:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: #969595;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px
}

.header-content-27 .header-top .contact-info>div:last-child {
    padding-right: 0;
    margin-right: 0
}

.header-content-27 .header-top .contact-info>div:last-child::before {
    display: none
}

.header-content-27 .header-top .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-27 .header-top .search .input-group {
    display: block;
    position: relative
}

.header-content-27 .header-top .search .input-group .form-control {
    float: none;
    display: block;
    height: 33px;
    border-radius: 17px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase;
    background: #f1f1f1
}

.header-content-27 .header-top .search .input-group .form-control:focus,
.header-content-27 .header-top .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-27 .header-top .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-27 .header-top .search .input-group .btn {
    position: absolute;
    padding: 6px 11px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-27 .header-left,
.header-content-27 .header-right {
    padding-top: 4px
}

.header-content-27 .header-left>div,
.header-content-27 .header-right>div {
    position: relative
}

.header-content-27 .header-left>div:after,
.header-content-27 .header-right>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-27 .header-left .contentmod,
.header-content-27 .header-right .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-27 .header-left .contentmod>.btn,
.header-content-27 .header-right .contentmod>.btn,
.header-content-27 .header-left .contentmod .btn-logout,
.header-content-27 .header-right .contentmod .btn-logout,
.header-content-27 .header-left .contentmod .vmCartExModule>.btn,
.header-content-27 .header-right .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #f1f1f1;
    color: #969595;
    border: 1px solid #f1f1f1;
    outline: none!important;
    min-width: 33px;
    border-radius: 20px
}

.header-content-27 .header-left .contentmod>.btn>span,
.header-content-27 .header-right .contentmod>.btn>span,
.header-content-27 .header-left .contentmod .btn-logout>span,
.header-content-27 .header-right .contentmod .btn-logout>span,
.header-content-27 .header-left .contentmod .vmCartExModule>.btn>span,
.header-content-27 .header-right .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-27 .header-left .contentmod>.btn:hover,
.header-content-27 .header-right .contentmod>.btn:hover,
.header-content-27 .header-left .contentmod .btn-logout:hover,
.header-content-27 .header-right .contentmod .btn-logout:hover,
.header-content-27 .header-left .contentmod .vmCartExModule>.btn:hover,
.header-content-27 .header-right .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607;
    border-color: #ccd607
}

.header-content-27 .header-left .contentmod .vmCartExModule .dropdown-menu,
.header-content-27 .header-right .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-27 .header-left .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-27 .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-27 .header-left .contentmod .btn-login + .btn,
.header-content-27 .header-right .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-27 .header-left .position>div,
.header-content-27 .header-right .position>div {
    display: inline-block;
    float: left
}

.header-content-27 .header-left .position>div.jv-module,
.header-content-27 .header-right .position>div.jv-module {
    margin-right: 14px
}

.header-content-27 .header-left .position>div.jv-module:last-child,
.header-content-27 .header-right .position>div.jv-module:last-child {
    margin-right: 0
}

.header-content-27 .header-left .btn-languages,
.header-content-27 .header-right .btn-languages {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    padding: 4px 24px
}

.header-content-27 .header-left .btn-languages .lang-label,
.header-content-27 .header-right .btn-languages .lang-label {
    display: none
}

.header-content-27 .header-left .btn-languages>span,
.header-content-27 .header-right .btn-languages>span {
    margin: 0 5px
}

.header-content-27 .header-left .btn-languages:hover,
.header-content-27 .header-right .btn-languages:hover {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-27 .header-left .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark,
.header-content-27 .header-right .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-27 .header-left .mod_currency,
.header-content-27 .header-right .mod_currency {
    text-align: initial
}

.header-content-27 .header-left .mod_currency .chzn-container-single .chzn-single,
.header-content-27 .header-right .mod_currency .chzn-container-single .chzn-single {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    border-color: #f1f1f1;
    padding: 0 24px;
    background: #f1f1f1;
    height: 33px;
    line-height: 31px;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-27 .header-left .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-27 .header-right .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-27 .header-left .mod_currency .chzn-container-single .chzn-single div b,
.header-content-27 .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-27 .header-left .mod_currency .chzn-container-active.chzn-with-drop .chzn-single,
.header-content-27 .header-right .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-27 .header-left .mod_currency .chzn-container-single .chzn-drop,
.header-content-27 .header-right .mod_currency .chzn-container-single .chzn-drop {
    border: none;
    margin-top: 5px;
    border-radius: 4px
}

.header-content-27 .header-left {
    float: left;
    text-align: left
}

.header-content-27 .header-right {
    float: right;
    text-align: right
}

.header-content-27 .header-right>div {
    float: right
}

.header-content-27 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-27 .header-logo {
    display: inline-block
}

@media (max-width:767px) {
    .header-content-27 .header-logo {
        float: left
    }
}

.header-content-27 .header-bottom {
    background-color: #313131
}

.header-content-27 .header-bottom .header-banner {
    position: relative
}

.header-content-27 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-27 .header-bottom .header-banner .jv-module {
    padding-left: 10px;
    display: inline-block
}

.header-content-27 .header-bottom .header-banner .search {
    max-width: 218px;
    margin-top: 9px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-27 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-27 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 29px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 29px;
    z-index: 0;
    font-size: 11px;
    width: 218px;
    max-width: 100%;
    background: #4a4a4a;
    color: #969595
}

.header-content-27 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-27 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-27 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-27 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 0 8px;
    line-height: 29px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-27 .header-bottom .header-banner .contentmod>.btn,
.header-content-27 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-27 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 12px;
    padding: 0 20px;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    font-weight: 600;
    min-width: 27px;
    vertical-align: inherit;
    text-transform: none
}

.header-content-27 .header-bottom .header-banner .contentmod>.btn>.fa,
.header-content-27 .header-bottom .header-banner .contentmod .btn-logout>.fa,
.header-content-27 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa {
    display: none
}

.header-content-27 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-27 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-27 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff
}

.header-content-27 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-27 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-27 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-27 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 11px;
    font-weight: 700;
    padding: 8px 0;
    border-radius: 15px;
    border-color: transparent;
    background: transparent;
    color: #969595;
    text-transform: uppercase
}

.header-content-27 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-27 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-27 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-27 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #969595;
    background: transparent;
    border: none;
    padding: 0 25px 0 20px;
    line-height: 46px;
    height: 47px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase
}

.header-content-27 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-27 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none
}

.header-content-27 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #ccd607;
    background-image: none
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin-right: 50px;
    float: none;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 47px;
    color: #969595;
    font-weight: 700;
    padding: 0;
    font-size: 11px
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-27 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-27 a.flexMenuToggle {
    font-size: 19px;
    color: #4a4a4a;
    float: left;
    background: none;
    height: auto;
    line-height: 47px;
    margin: 0;
    min-width: 0;
    padding-right: 15px
}

.header-content-27 a.flexMenuToggle:hover {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-27 .header-bottom .header-banner .search .input-group .form-control {
        width: 170px
    }
    .header-content-27 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-27 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-27 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 400
    }
}

@media (max-width:768px) {
    .header-content-27 .header-top .header-right {
        display: block!important
    }
}

.header-content-27 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(49, 49, 49, .95);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-27 .headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 6px
}

.header-content-27 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-27 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-27 .headroom.headroom--not-top .header-logo,
.header-content-27 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-content-28 {
    background-color: #fff;
    border-top: 2px solid #ccd607;
    position: relative;
    z-index: 2
}

.header-content-28 .header-top {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center
}

@media (max-width:767px) {
    .header-content-28 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-28 .header-top .header-logo img {
    max-height: 41px
}

.header-content-28 .header-top .social-2 .socialicons-inner {
    margin: 0
}

.header-content-28 .header-top .social-2 .socialicons-inner>div:not(:last-child) {
    margin-right: 20px
}

.header-content-28 .header-top .social-2 .socialicons-inner .social-icon {
    border-color: transparent;
    color: #dadada;
    width: auto;
    height: 33px;
    line-height: 31px;
    margin: 0;
    font-size: 14px
}

.header-content-28 .header-top .social-2 .socialicons-inner .social-icon:hover {
    border-color: transparent!important
}

.header-content-28 .header-top .contact-info {
    line-height: 33px;
    color: #969595;
    font-size: 12px
}

.header-content-28 .header-top .contact-info a {
    color: #969595
}

.header-content-28 .header-top .contact-info a:hover {
    color: #ccd607
}

.header-content-28 .header-top .contact-info>div {
    display: inline-block;
    padding-right: 13px;
    margin-right: 13px;
    position: relative
}

.header-content-28 .header-top .contact-info>div:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: #969595;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px
}

.header-content-28 .header-top .contact-info>div:last-child {
    padding-right: 0;
    margin-right: 0
}

.header-content-28 .header-top .contact-info>div:last-child::before {
    display: none
}

.header-content-28 .header-top .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-28 .header-top .search .input-group {
    display: block;
    position: relative
}

.header-content-28 .header-top .search .input-group .form-control {
    float: none;
    display: block;
    height: 33px;
    border-radius: 17px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase;
    background: #f1f1f1
}

.header-content-28 .header-top .search .input-group .form-control:focus,
.header-content-28 .header-top .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-28 .header-top .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-28 .header-top .search .input-group .btn {
    position: absolute;
    padding: 6px 11px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-28 .header-left,
.header-content-28 .header-right {
    padding-top: 4px
}

.header-content-28 .header-left>div,
.header-content-28 .header-right>div {
    position: relative
}

.header-content-28 .header-left>div:after,
.header-content-28 .header-right>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-28 .header-left .contentmod,
.header-content-28 .header-right .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-28 .header-left .contentmod>.btn,
.header-content-28 .header-right .contentmod>.btn,
.header-content-28 .header-left .contentmod .btn-logout,
.header-content-28 .header-right .contentmod .btn-logout,
.header-content-28 .header-left .contentmod .vmCartExModule>.btn,
.header-content-28 .header-right .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #f1f1f1;
    color: #969595;
    border: 1px solid #f1f1f1;
    outline: none!important;
    min-width: 33px;
    border-radius: 20px
}

.header-content-28 .header-left .contentmod>.btn>span,
.header-content-28 .header-right .contentmod>.btn>span,
.header-content-28 .header-left .contentmod .btn-logout>span,
.header-content-28 .header-right .contentmod .btn-logout>span,
.header-content-28 .header-left .contentmod .vmCartExModule>.btn>span,
.header-content-28 .header-right .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-28 .header-left .contentmod>.btn:hover,
.header-content-28 .header-right .contentmod>.btn:hover,
.header-content-28 .header-left .contentmod .btn-logout:hover,
.header-content-28 .header-right .contentmod .btn-logout:hover,
.header-content-28 .header-left .contentmod .vmCartExModule>.btn:hover,
.header-content-28 .header-right .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607;
    border-color: #ccd607
}

.header-content-28 .header-left .contentmod .vmCartExModule .dropdown-menu,
.header-content-28 .header-right .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-28 .header-left .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-28 .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-28 .header-left .contentmod .btn-login + .btn,
.header-content-28 .header-right .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-28 .header-left .position>div,
.header-content-28 .header-right .position>div {
    display: inline-block;
    float: left
}

.header-content-28 .header-left .position>div.jv-module,
.header-content-28 .header-right .position>div.jv-module {
    margin-right: 14px
}

.header-content-28 .header-left .position>div.jv-module:last-child,
.header-content-28 .header-right .position>div.jv-module:last-child {
    margin-right: 0
}

.header-content-28 .header-left .btn-languages,
.header-content-28 .header-right .btn-languages {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    padding: 4px 24px
}

.header-content-28 .header-left .btn-languages .lang-label,
.header-content-28 .header-right .btn-languages .lang-label {
    display: none
}

.header-content-28 .header-left .btn-languages>span,
.header-content-28 .header-right .btn-languages>span {
    margin: 0 5px
}

.header-content-28 .header-left .btn-languages:hover,
.header-content-28 .header-right .btn-languages:hover {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-28 .header-left .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark,
.header-content-28 .header-right .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-28 .header-left .mod_currency,
.header-content-28 .header-right .mod_currency {
    text-align: initial
}

.header-content-28 .header-left .mod_currency .chzn-container-single .chzn-single,
.header-content-28 .header-right .mod_currency .chzn-container-single .chzn-single {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    border-color: #f1f1f1;
    padding: 0 24px;
    background: #f1f1f1;
    height: 33px;
    line-height: 31px;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-28 .header-left .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-28 .header-right .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-28 .header-left .mod_currency .chzn-container-single .chzn-single div b,
.header-content-28 .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-28 .header-left .mod_currency .chzn-container-active.chzn-with-drop .chzn-single,
.header-content-28 .header-right .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-28 .header-left .mod_currency .chzn-container-single .chzn-drop,
.header-content-28 .header-right .mod_currency .chzn-container-single .chzn-drop {
    border: none;
    margin-top: 5px;
    border-radius: 4px
}

.header-content-28 .header-left {
    float: left;
    text-align: left
}

.ltr .header-content-28 .header-left {
    padding-right: 0
}

.header-content-28 .header-right {
    float: right;
    text-align: right
}

.header-content-28 .header-right>div {
    float: right
}

.header-content-28 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-28 .header-logo {
    display: inline-block
}

@media (max-width:767px) {
    .header-content-28 .header-logo {
        text-align: right;
        float: right
    }
}

.header-content-28 .header-bottom {
    background-color: #313131;
    text-align: center
}

.header-content-28 .header-bottom .container .header-banner,
.header-content-28 .header-bottom .container .block-mainnav-wrapper {
    display: inline-block
}

.header-content-28 .header-bottom .block-mainnav-wrapper {
    float: none!important
}

.header-content-28 .header-bottom .header-banner {
    position: relative;
    float: none!important
}

.header-content-28 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-28 .header-bottom .header-banner .jv-module {
    padding-left: 10px;
    display: inline-block
}

.header-content-28 .header-bottom .header-banner .search {
    max-width: 218px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-28 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-28 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 29px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 29px;
    z-index: 0;
    font-size: 11px;
    width: 218px;
    max-width: 100%;
    background: #4a4a4a;
    color: #969595
}

.header-content-28 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-28 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-28 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-28 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-28 .header-bottom .header-banner .contentmod>.btn,
.header-content-28 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-28 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 12px;
    padding: 0 20px;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    font-weight: 600;
    min-width: 27px;
    vertical-align: inherit;
    text-transform: none
}

.header-content-28 .header-bottom .header-banner .contentmod>.btn>.fa,
.header-content-28 .header-bottom .header-banner .contentmod .btn-logout>.fa,
.header-content-28 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa {
    display: none
}

.header-content-28 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-28 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-28 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff
}

.header-content-28 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-28 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-28 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-28 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 10px;
    font-weight: 400;
    padding: 3px 15px 4px;
    border-radius: 15px;
    border-color: #fff;
    background: transparent;
    color: #fff
}

.header-content-28 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-28 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-28 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #969595;
    background: transparent;
    border: none;
    font-size: 12px;
    padding: 0 25px 0 20px;
    line-height: 50px;
    height: 52px
}

.header-content-28 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-28 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none
}

.header-content-28 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #ccd607;
    background-image: none
}

.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin: 0;
    padding: 0 4px;
    float: none;
    display: inline-block;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 47px;
    color: #969595;
    font-weight: 600;
    padding: 0 20px;
    font-size: 12px;
    text-transform: none
}

.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-28 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-28 .header-bottom #block-mainnav .fxmenu li.level1 {
        padding: 0
    }
    .header-content-28 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 14px;
        font-weight: 400
    }
}

.header-content-28 a.flexMenuToggle {
    font-size: 19px;
    color: #4a4a4a;
    float: left;
    background: none;
    height: auto;
    line-height: 47px;
    margin: 0;
    min-width: 0;
    padding-right: 15px
}

.header-content-28 a.flexMenuToggle:hover {
    color: #fff
}

.header-content-28 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(49, 49, 49, .95);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-28 .headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 6px
}

.header-content-28 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-28 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-28 .headroom.headroom--not-top .header-logo,
.header-content-28 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-content-29 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-29 .header-top {
    padding-top: 28px;
    padding-bottom: 28px
}

@media (max-width:767px) {
    .header-content-29 .header-top {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.header-content-29 .header-top .header-right {
    position: relative
}

.header-content-29 .header-top .header-right,
.header-content-29 .header-top .header-right .jv-module {
    float: right
}

.header-content-29 .header-top .header-right + .jv-module,
.header-content-29 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-29 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-29 .header-top .header-right .contentmod {
    padding-top: 4px
}

.header-content-29 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-29 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 12px;
    width: 268px;
    max-width: 100%
}

.header-content-29 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-29 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

@media (max-width:767px) {
    .header-content-29 .header-top .header-right .contentmod>.search .form-control {
        padding: 0 30px 0 10px;
        width: 120px
    }
    .header-content-29 .header-top .header-right .contentmod>.search .btn {
        padding: 0 10px;
        line-height: 33px
    }
}

@media (max-width:480px) {
    .header-content-29 .header-top .header-right .contentmod>.search .form-control {
        width: 105px
    }
}

.header-content-29 .header-top .header-right .contentmod .btn-logout,
.header-content-29 .header-top .header-right .contentmod>.btn {
    font-size: 10px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    float: right;
    line-height: 31px
}

.header-content-29 .header-top .header-right .contentmod .btn-logout:last-child,
.header-content-29 .header-top .header-right .contentmod>.btn:last-child {
    margin-left: 0
}

.header-content-29 .header-top .header-right .contentmod .btn-logout .fa,
.header-content-29 .header-top .header-right .contentmod>.btn .fa {
    display: none
}

.header-content-29 .header-top .header-right .contentmod .btn-logout .fa~.fa,
.header-content-29 .header-top .header-right .contentmod>.btn .fa~.fa {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0
}

@media (max-width:767px) {
    .header-content-29 .header-top .header-right .contentmod .btn-logout,
    .header-content-29 .header-top .header-right .contentmod>.btn {
        padding: 0;
        min-width: 33px;
        line-height: 33px;
        border: none;
        text-align: center
    }
    .header-content-29 .header-top .header-right .contentmod .btn-logout>span,
    .header-content-29 .header-top .header-right .contentmod>.btn>span {
        display: none
    }
    .header-content-29 .header-top .header-right .contentmod .btn-logout>.fa,
    .header-content-29 .header-top .header-right .contentmod>.btn>.fa {
        display: inline-block;
        margin: 0
    }
    .header-content-29 .header-top .header-right .contentmod .btn-logout>.fa~.fa,
    .header-content-29 .header-top .header-right .contentmod>.btn>.fa~.fa {
        display: none
    }
}

.header-content-29 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-29 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-29 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-29 .header-top .header-right .mod-languages .btn:hover,
.header-content-29 .header-top .header-right .mod-languages .btn:active,
.header-content-29 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-29 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-29 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-29 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595
}

.header-content-29 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-29 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-29 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-29 .header-top .header-logo img {
    max-height: 42px
}

.header-content-29 .header-bottom {
    background-color: #313131
}

.header-content-29 .header-bottom .header-banner {
    position: relative
}

.header-content-29 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-29 .header-bottom .header-banner .jv-module {
    float: left
}

.header-content-29 .header-bottom .header-banner .search {
    max-width: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-29 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-29 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-29 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-29 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-29 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-29 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 6px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) {
    background: none!important;
    border: none!important;
    font-size: 11px;
    font-weight: 400;
    padding: 0;
    margin-left: 20px;
    line-height: 48px
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa {
    display: none
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa~.fa {
    display: inline-block
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm) .fa.fa-angle-down:before {
    content: "\f0d7"
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm),
.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm).btn-login {
    color: #969595
}

.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm):hover,
.header-content-29 .header-bottom .header-banner .contentmod .btn:not(.btn-sm):focus {
    color: #fff
}

.header-content-29 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-29 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

@media (max-width:1199px) {
    .header-content-29 .header-bottom .header-banner .contentmod .btn-languages {
        font-size: 10px!important
    }
    .header-content-29 .header-bottom .header-banner .contentmod .btn-languages .fa~.fa,
    .header-content-29 .header-bottom .header-banner .contentmod .btn-languages img {
        display: none!important
    }
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency select {
    display: none
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 48px;
    border: none;
    line-height: 48px;
    color: #969595;
    padding: 0;
    padding-right: 12px;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

@media (max-width:1199px) {
    .header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
        padding: 0;
        font-size: 10px
    }
    .header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single>div {
        display: none
    }
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header29 .header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-29 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-29 .header-bottom .header-banner .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0;
    left: auto;
    right: 0
}

.header-content-29 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    top: 3px;
    right: -3px;
    left: auto
}

.header-content-29 .header-bottom .flexMenuToggle.btn {
    margin-top: 7px;
    background: transparent;
    color: #969595;
    float: left;
    padding: 0 15px 0 0
}

.header-content-29 .header-bottom .flexMenuToggle.btn:hover {
    color: #fff
}

.header-content-29 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-29 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 48px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px
}

@media (max-width:1199px) {
    .header-content-29 .header-bottom .menu-mod>li {
        font-size: 10px
    }
}

.header-content-29 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-29 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-29 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

@media (max-width:480px) {
    .header-content-29 .header-bottom .menu-mod {
        display: none
    }
}

.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 18px
}

.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    line-height: 48px;
    font-size: 11px;
    font-weight: 600;
    padding: 0 19px
}

.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-29 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff;
    background-color: #2d2d2d
}

@media (max-width:1199px) {
    .header-content-29 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 0
    }
    .header-content-29 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 14px;
        font-weight: 400
    }
}

.header-content-29 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-29 .headroom.headroom--not-top + .offset {
    height: 48px;
    width: 100%
}

.header-content-29 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-29 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 48px
}

.header-content-30 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-30 .header-top {
    padding-top: 28px;
    padding-bottom: 28px
}

@media (max-width:767px) {
    .header-content-30 .header-top {
        padding-top: 14px;
        padding-bottom: 14px
    }
}

.header-content-30 .header-top .header-logo img {
    max-height: 42px
}

.header-content-30 .header-top .header-right {
    position: relative
}

.header-content-30 .header-top .header-right,
.header-content-30 .header-top .header-right .jv-module {
    float: right
}

.header-content-30 .header-top .header-right + .jv-module,
.header-content-30 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-30 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-30 .header-top .header-right .contentmod {
    padding-top: 4px
}

.header-content-30 .header-top .header-right .contentmod>.search {
    display: inline-block;
    max-width: 268px
}

.header-content-30 .header-top .header-right .contentmod>.search .form-control {
    height: 32px;
    line-height: 32px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 12px;
    width: 268px;
    max-width: 100%
}

.header-content-30 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-30 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 5px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-30 .header-top .header-right .contentmod>.btn {
    font-size: 10px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    float: right;
    line-height: 31px
}

.header-content-30 .header-top .header-right .contentmod>.btn:last-child {
    margin-left: 0
}

.header-content-30 .header-top .header-right .contentmod>.btn .fa {
    display: none
}

.header-content-30 .header-top .header-right .contentmod>.btn .fa~.fa {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0
}

.header-content-30 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-30 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-30 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-30 .header-top .header-right .mod-languages .btn:hover,
.header-content-30 .header-top .header-right .mod-languages .btn:active,
.header-content-30 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-30 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-30 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-30 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595
}

.header-content-30 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-30 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-30 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-30 .header-top .header-right .social-2 .socialicons-inner {
    margin: 0
}

.header-content-30 .header-top .header-right .social-2 .socialicons-inner .social-icon {
    margin: 0;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border-color: transparent;
    color: #dadada
}

.header-content-30 .header-bottom {
    background-color: #313131
}

.header-content-30 .header-bottom .header-banner {
    position: relative
}

.header-content-30 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-30 .header-bottom .header-banner .jv-module {
    float: left;
    margin-right: 9px
}

.header-content-30 .header-bottom .header-banner .jv-module:last-child {
    margin-right: 0
}

.header-content-30 .header-bottom .header-banner .search {
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-30 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-30 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: inline-block;
    height: 33px;
    line-height: 33px;
    font-size: 12px;
    border: none;
    position: relative;
    z-index: 0;
    color: #969595;
    background-color: #4a4a4a;
    width: 269px;
    max-width: 100%
}

.header-content-30 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-30 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-30 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-30 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 0 16px 0 10px;
    line-height: 33px;
    background: transparent;
    color: #969595;
    border: none;
    top: 50%;
    right: 0;
    margin-top: -16px;
    z-index: 1
}

@media (max-width:1199px) {
    .header-content-30 .header-bottom .header-banner .search .input-group .form-control {
        width: 160px;
        padding: 0 19px
    }
    .header-content-30 .header-bottom .header-banner .search .input-group .btn {
        padding: 0 10px
    }
}

.header-content-30 .header-bottom .header-banner .contentmod {
    line-height: 57px
}

.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule {
    position: relative
}

.header-content-30 .header-bottom .header-banner .contentmod>.btn,
.header-content-30 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    background: #ccd607;
    border: none!important;
    font-size: 12px;
    font-weight: 400;
    padding: 0 8px;
    line-height: 33px;
    min-width: 33px;
    color: #fff;
    vertical-align: inherit
}

.header-content-30 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-30 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover,
.header-content-30 .header-bottom .header-banner .contentmod>.btn:focus,
.header-content-30 .header-bottom .header-banner .contentmod .btn-logout:focus,
.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:focus {
    color: #fff;
    background-color: #4a4a4a
}

.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .fa~* {
    display: none
}

.header-content-30 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .total_products {
    top: -8px;
    right: -8px;
    left: auto
}

.header-content-30 .header-bottom .header-banner .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0
}

.header-content-30 .header-bottom .header-banner .contentmod .btn-languages {
    border: none;
    background-color: #4a4a4a;
    padding: 0 20px;
    line-height: 33px;
    text-transform: none;
    font-size: 12px;
    font-weight: 400
}

.header-content-30 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-30 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency select {
    display: none
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #969595;
    padding: 0 20px;
    padding-right: 35px;
    background-color: #4a4a4a;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 13px
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-30 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-30 .header-bottom .flexMenuToggle.btn {
    background: #4a4a4a;
    border-radius: 0;
    margin-top: 12px;
    float: left;
    color: #969595
}

.header-content-30 .header-bottom .flexMenuToggle.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-30 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-30 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 57px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px
}

.header-content-30 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-30 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-30 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 60px
}

.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    line-height: 57px;
    font-weight: 600;
    text-transform: none;
    padding: 0
}

.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-30 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-30 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-30 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-30 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 400
    }
}

.header-content-30 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-30 .headroom.headroom--not-top + .offset {
    height: 57px;
    width: 100%
}

.header-content-30 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-30 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 57px
}

.header-content-31 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-31 .header-top {
    padding-top: 29px;
    padding-bottom: 29px
}

@media (max-width:767px) {
    .header-content-31 .header-top {
        padding-top: 14px;
        padding-bottom: 14px
    }
    .header-content-31 .header-top .socialicons .socialicons-inner {
        margin: -2px
    }
    .header-content-31 .header-top .socialicons .socialicons-inner .social-icon {
        margin: 2px
    }
}

.header-content-31 .header-top .header-logo img {
    max-height: 42px
}

.header-content-31 .header-top .header-right {
    position: relative
}

.header-content-31 .header-top .header-right,
.header-content-31 .header-top .header-right .jv-module {
    float: right
}

.header-content-31 .header-top .header-right + .jv-module,
.header-content-31 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-31 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-31 .header-top .header-right .contentmod {
    padding-top: 4px
}

.header-content-31 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-31 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 12px;
    width: 268px;
    max-width: 100%;
    border-radius: 17px
}

.header-content-31 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-31 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 5px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-31 .header-top .header-right .contentmod>.btn {
    font-size: 10px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    float: right;
    line-height: 33px
}

.header-content-31 .header-top .header-right .contentmod>.btn:last-child {
    margin-left: 0
}

.header-content-31 .header-top .header-right .contentmod>.btn .fa {
    display: none
}

.header-content-31 .header-top .header-right .contentmod>.btn .fa~.fa {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0
}

.header-content-31 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-31 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-31 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-31 .header-top .header-right .mod-languages .btn:hover,
.header-content-31 .header-top .header-right .mod-languages .btn:active,
.header-content-31 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-31 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-31 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-31 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595;
    border-radius: 17px
}

.header-content-31 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-31 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-31 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-31 .header-top .header-right .contact-info {
    margin-top: -2px;
    height: 39px
}

.header-content-31 .header-top .header-right .contact-info .item {
    display: inline-block;
    font-size: 12px;
    line-height: 22px;
    margin-right: 40px;
    padding-right: 40px;
    position: relative
}

@media (max-width:1199px) {
    .header-content-31 .header-top .header-right .contact-info .item {
        margin-right: 20px;
        padding-right: 20px
    }
}

.header-content-31 .header-top .header-right .contact-info .item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 33px;
    background: #f1f1f1;
    right: 0;
    top: 50%;
    margin-top: -17px
}

.header-content-31 .header-top .header-right .contact-info .item>* {
    display: inline-block
}

.header-content-31 .header-top .header-right .contact-info .item .info {
    margin-top: -3px
}

.header-content-31 .header-top .header-right .contact-info .item .info a {
    color: #969595
}

.header-content-31 .header-top .header-right .contact-info .item .info a:hover {
    color: #ccd607
}

.header-content-31 .header-top .header-right .contact-info .item .socialicons {
    margin-right: 10px
}

.header-content-31 .header-top .header-right .contact-info .item:last-child {
    margin-right: 0;
    padding-right: 0
}

.header-content-31 .header-top .header-right .contact-info .item:last-child .socialicons {
    margin-right: 0
}

.header-content-31 .header-top .header-right .contact-info .item:last-child:before {
    display: none
}

.header-content-31 .header-bottom {
    background-color: #313131
}

.header-content-31 .header-bottom .header-banner {
    position: relative;
    padding: 11px 0
}

.header-content-31 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-31 .header-bottom .header-banner .jv-module {
    float: left;
    margin-right: 9px
}

.header-content-31 .header-bottom .header-banner .jv-module:last-child {
    margin-right: 0
}

.header-content-31 .header-bottom .header-banner .search {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-31 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-31 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 25px;
    border-radius: 13px;
    line-height: 25px;
    font-size: 10px;
    text-transform: uppercase;
    border: none;
    z-index: 0;
    color: #969595;
    background-color: #4a4a4a;
    width: 180px;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.header-content-31 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-31 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-31 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-31 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 0 10px;
    line-height: 25px;
    font-size: 11px;
    background: transparent;
    color: #969595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule {
    position: relative
}

.header-content-31 .header-bottom .header-banner .contentmod>.btn,
.header-content-31 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    background-color: #4a4a4a;
    border: none!important;
    font-size: 11px;
    font-weight: 400;
    padding: 0 5px;
    line-height: 25px;
    min-width: 25px;
    color: #969595;
    border-radius: 13px
}

.header-content-31 .header-bottom .header-banner .contentmod>.btn .fa~span,
.header-content-31 .header-bottom .header-banner .contentmod .btn-logout .fa~span,
.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .fa~span {
    display: none
}

.header-content-31 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-31 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover,
.header-content-31 .header-bottom .header-banner .contentmod>.btn:focus,
.header-content-31 .header-bottom .header-banner .contentmod .btn-logout:focus,
.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:focus {
    color: #fff;
    background-color: #4a4a4a
}

.header-content-31 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 8px
}

.header-content-31 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .total_products {
    top: -8px;
    right: -8px;
    left: auto
}

.header-content-31 .header-bottom .header-banner .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0;
    margin-top: 11px
}

.header-content-31 .header-bottom .header-banner .contentmod .btn-languages {
    border: none;
    background-color: #4a4a4a;
    padding: 0 15px;
    line-height: 25px;
    text-transform: none;
    font-size: 11px;
    font-weight: 400;
    border-radius: 13px
}

.header-content-31 .header-bottom .header-banner .contentmod .btn-languages .fa-globe {
    display: none
}

.header-content-31 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-31 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency select {
    display: none
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 25px;
    border: none;
    line-height: 25px;
    border-radius: 13px;
    color: #969595;
    padding: 0 15px;
    padding-right: 25px;
    background-color: #4a4a4a;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-31 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-31 .header-bottom .flexMenuToggle.btn {
    min-width: 25px;
    height: 25px;
    line-height: 25px;
    color: #969595;
    font-size: 12px;
    background: #4a4a4a;
    float: left;
    margin-top: 11px
}

.header-content-31 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-31 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 47px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 12px
}

.header-content-31 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-31 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-31 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-right: 1px solid #454545
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    line-height: 47px;
    font-weight: 400;
    padding: 0 35px;
    letter-spacing: .4px
}

@media (max-width:1199px) {
    .header-content-31 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px;
        padding: 0 15px
    }
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    border-right: none
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1:last-child>.level1 {
    padding-right: 0
}

.header-content-31 .header-bottom #block-mainnav .fxmenu li.level1:first-child>.level1 {
    padding-left: 0
}

.header-content-31 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-31 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-31 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-31 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-31 #block-panel {
    background-color: #f1f1f1;
    color: #969595
}

.header-31 #block-panel a {
    color: #ccd607
}

.header-31 #block-panel a:hover {
    color: #313131
}

.header-31 #block-panel .block>*:last-child .jv-module {
    float: right
}

.header-31 #block-panel .notification-info {
    line-height: 39px;
    font-size: 12px
}

.header-31 #block-panel .menu-mod {
    display: inline-block;
    margin: 0
}

.header-31 #block-panel .menu-mod li {
    display: inline-block;
    padding-right: 35px
}

@media (max-width:1199px) {
    .header-31 #block-panel .menu-mod li {
        padding-right: 20px
    }
}

.header-31 #block-panel .menu-mod li:last-child {
    padding-right: 0
}

.header-31 #block-panel .menu-mod li>* {
    display: inline-block;
    line-height: 39px;
    font-size: 11px;
    color: #969595;
    text-transform: uppercase
}

.header-31 #block-panel .menu-mod li>*:hover {
    color: #ccd607
}

.header-content-32 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-32 .header-top {
    background-color: #313131
}

.header-content-32 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-32 .header-top .position-header-left>div {
    float: left;
    border-right: 1px solid #454545;
    padding: 0 30px
}

.header-content-32 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

@media (max-width:1199px) {
    .header-content-32 .header-top .position-header-left>div {
        padding: 0 15px
    }
    .header-content-32 .header-top .position-header-left>div:first-child {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .header-content-32 .header-top .position-header-left>div:last-child {
        padding-right: 0;
        border-right: none
    }
}

.header-content-32 .header-top .position-header-right>div {
    float: right;
    position: relative;
    border-right: 1px solid #454545;
    padding-left: 20px;
    padding-right: 20px
}

.header-content-32 .header-top .position-header-right>div:first-child {
    border-right: none;
    padding-right: 0
}

.header-content-32 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-32 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-32 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 25px
}

.header-content-32 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 47px;
    height: 47px;
    width: auto;
    background-color: transparent;
    color: #4a4a4a;
    font-size: 16px
}

.header-content-32 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 47px
}

.header-content-32 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-32 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

@media (max-width:991px) {
    .header-content-32 .header-top .socialicons .socialicons-inner>div {
        margin-right: 15px
    }
    .header-content-32 .header-top .socialicons .socialicons-inner>div:last-child {
        margin-right: 0
    }
}

.header-content-32 .header-top .mod_currency select {
    display: none
}

.header-content-32 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 47px;
    border: none;
    line-height: 47px;
    color: #969595;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-32 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-32 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

@media (max-width:991px) {
    .header-content-32 .header-top .mod_currency .chzn-container-single .chzn-single {
        padding: 0
    }
    .header-content-32 .header-top .mod_currency .chzn-container-single .chzn-single div {
        display: none
    }
}

.header-content-32 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-32 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-32 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-32 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-32 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-32 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-32 .header-top .contentmod>.search {
    max-width: 268px
}

.header-content-32 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-32 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

@media (max-width:991px) {
    .header-content-32 .header-top .contentmod>.search .form-control {
        width: 150px
    }
}

.header-content-32 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-32 .header-top .contentmod>.btn,
.header-content-32 .header-top .contentmod .btn-logout,
.header-content-32 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #4a4a4a;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-32 .header-top .contentmod>.btn>span,
.header-content-32 .header-top .contentmod .btn-logout>span,
.header-content-32 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-32 .header-top .contentmod>.btn:hover,
.header-content-32 .header-top .contentmod .btn-logout:hover,
.header-content-32 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-32 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-32 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 47px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 12px;
    float: left
}

.header-content-32 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-32 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-32 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-32 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-32 .header-top .contact-info {
    line-height: 47px;
    font-size: 12px
}

.header-content-32 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-32 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-32 .header-top .contact-info>div a {
    color: #969595
}

.header-content-32 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-32 .header-top .contact-info>div:last-child {
    margin-right: 0
}

@media (max-width:480px) {
    .header-content-32 .header-top .contact-info>div .contact-label {
        display: none
    }
}

.header-content-32 .header-top .news-highlight {
    font-size: 12px
}

.header-content-32 .header-top .news-highlight>* {
    float: left
}

.header-content-32 .header-top .news-highlight>div {
    width: 200px
}

.header-content-32 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-32 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-32 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-32 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-32 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-32 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-32 .header-top .mod-languages .btn:hover,
.header-content-32 .header-top .mod-languages .btn:active,
.header-content-32 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-32 .header-top .vmCartExModule {
    position: relative
}

.header-content-32 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-32 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-32 .header-logo {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-32 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-32 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-32 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-32 .header-banner .position-top-banner>div .contentmod {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-32 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-32 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-32 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-32 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-32 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-32 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-32 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-32 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-32 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #313131;
    background-color: transparent
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    line-height: 35px
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #969595;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-32 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-32 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

.header-content-32 #block-mainnav .fxmenu li.level1 {
    margin-right: 45px
}

.header-content-32 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 97px;
    color: #969595;
    font-size: 14px;
    padding: 0;
    font-weight: 600;
    text-transform: none
}

.header-content-32 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-32 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-32 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-32 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-32 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-32 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-32 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-32 .header-logo,
    .header-content-32 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-32 #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-32 #block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 400;
        font-size: 13px
    }
    .header-content-32 .header-banner + .block-mainnav-wrapper {
        margin-right: 30px
    }
}

.header-content-32 a.flexMenuToggle {
    margin-right: 10px;
    font-size: 13px
}

.header-content-32 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-32 .headroom.headroom--not-top + .offset {
    height: 97px;
    width: 100%
}

.header-content-32 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-32 .headroom.headroom--not-top .header-logo,
.header-content-32 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-32 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-33 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-33 .header-top {
    background-color: #313131;
    text-align: center
}

.header-content-33 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-33 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-33 .header-top .socialicons .socialicons-inner>div {
    display: inline-block;
    margin: 0;
    margin-right: 25px;
    float: none
}

.header-content-33 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 39px;
    height: 39px;
    width: auto;
    background-color: transparent;
    color: #4a4a4a;
    font-size: 16px
}

.header-content-33 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 39px
}

.header-content-33 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-33 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-33 .header-top .mod_currency select {
    display: none
}

.header-content-33 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 39px;
    border: none;
    line-height: 39px;
    color: #969595;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-33 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-33 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-33 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-33 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-33 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-33 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-33 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-33 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-33 .header-top .contentmod>.search {
    max-width: 268px
}

.header-content-33 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-33 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-33 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-33 .header-top .contentmod>.btn,
.header-content-33 .header-top .contentmod .btn-logout,
.header-content-33 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 39px;
    height: 39px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #4a4a4a;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-33 .header-top .contentmod>.btn>span,
.header-content-33 .header-top .contentmod .btn-logout>span,
.header-content-33 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-33 .header-top .contentmod>.btn:hover,
.header-content-33 .header-top .contentmod .btn-logout:hover,
.header-content-33 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-33 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-33 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 39px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 12px;
    float: left
}

.header-content-33 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-33 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-33 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-33 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-33 .header-top .contact-info {
    line-height: 39px;
    font-size: 12px
}

.header-content-33 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-33 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-33 .header-top .contact-info>div a {
    color: #969595
}

.header-content-33 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-33 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-33 .header-top .news-highlight {
    font-size: 12px
}

.header-content-33 .header-top .news-highlight>* {
    float: left
}

.header-content-33 .header-top .news-highlight>div {
    width: 200px
}

.header-content-33 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-33 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-33 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-33 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-33 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-33 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-33 .header-top .mod-languages .btn:hover,
.header-content-33 .header-top .mod-languages .btn:active,
.header-content-33 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

@media (min-width:1199px) {
    .header-content-33 .header-top .vmCartExModule {
        position: relative
    }
}

.header-content-33 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-33 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-33 .header-logo {
    line-height: 98px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-33 .menu-left {
    padding-right: 0
}

.header-content-33 .menu-right {
    padding-left: 0
}

.header-content-33 .block-mainnav .fxmenu li.level1 {
    margin: 0 30px
}

.header-content-33 .block-mainnav .fxmenu li.level1>.level1 {
    line-height: 98px;
    color: #969595;
    padding: 0;
    font-weight: 700
}

.header-content-33 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-33 .block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-33 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-33 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-33 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-33 .block-mainnav .fxmenu li.level1>.level1,
    .header-content-33 .header-logo,
    .header-content-33 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-33 .block-mainnav .fxmenu li.level1 {
        margin: 0 15px
    }
    .header-content-33 .block-mainnav .fxmenu li.level1 .level1 {
        font-size: 12px;
        font-weight: 600
    }
}

.header-content-33 a.flexMenuToggle {
    margin-right: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    float: left;
    line-height: 31px
}

.header-content-33 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-33 .headroom.headroom--not-top + .offset {
    height: 98px;
    width: 100%
}

.header-content-33 .headroom.headroom--not-top .block-mainnav .fxmenu li.level1>.level1,
.header-content-33 .headroom.headroom--not-top .header-logo,
.header-content-33 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-33 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-34 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-34 .header-top {
    background-color: #313131
}

.header-content-34 .header-top>.container>div>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-34 .header-top>.container>div .jv-module {
    float: left;
    padding-right: 20px;
    margin-right: 20px;
    position: relative
}

.header-content-34 .header-top>.container>div .jv-module:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 0;
    width: 1px;
    background-color: #454545
}

.header-content-34 .header-top>.container>div .jv-module:last-child {
    padding-right: 0;
    margin-right: 0
}

.header-content-34 .header-top>.container>div .jv-module:last-child:after {
    display: none
}

.header-content-34 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-34 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-34 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 25px
}

.header-content-34 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: auto;
    background-color: transparent;
    color: #969595;
    font-size: 16px
}

.header-content-34 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-34 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-34 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-34 .header-top .mod_currency select {
    display: none
}

.header-content-34 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 37px;
    border: none;
    line-height: 37px;
    color: #969595;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-34 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-34 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-34 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-34 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-34 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-34 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-34 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-34 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-34 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 5px
}

.header-content-34 .header-top .contentmod>.search .form-control {
    height: 27px;
    line-height: 27px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595;
    border-radius: 15px
}

.header-content-34 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-34 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 3px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-34 .header-top .contentmod>.btn,
.header-content-34 .header-top .contentmod .btn-logout,
.header-content-34 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-34 .header-top .contentmod>.btn>span,
.header-content-34 .header-top .contentmod .btn-logout>span,
.header-content-34 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-34 .header-top .contentmod>.btn:hover,
.header-content-34 .header-top .contentmod .btn-logout:hover,
.header-content-34 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-34 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-34 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 11px;
    float: left
}

.header-content-34 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-34 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-34 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-34 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-34 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li {
    line-height: 37px;
    margin-right: 20px
}

.header-content-34 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li:last-child {
    margin-right: 0
}

.header-content-34 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li a {
    color: #969595;
    text-transform: uppercase;
    font-size: 11px
}

.header-content-34 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li a:hover {
    color: #fff
}

.header-content-34 .header-top .contact-info {
    line-height: 37px;
    font-size: 12px
}

.header-content-34 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-34 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-34 .header-top .contact-info>div a {
    color: #969595
}

.header-content-34 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-34 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-34 .header-top .news-highlight {
    font-size: 12px
}

.header-content-34 .header-top .news-highlight>* {
    float: left
}

.header-content-34 .header-top .news-highlight>div {
    width: 200px
}

.header-content-34 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-34 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-34 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-34 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-34 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-34 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-34 .header-top .mod-languages .btn:hover,
.header-content-34 .header-top .mod-languages .btn:active,
.header-content-34 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-34 .header-top .vmCartExModule {
    position: relative
}

.header-content-34 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-34 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400
}

.header-content-34 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-34 .header-top .menu-mod {
    display: inline-block;
    margin: 0
}

.header-content-34 .header-top .menu-mod li {
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    line-height: 37px
}

.header-content-34 .header-top .menu-mod li:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 0;
    width: 1px;
    background-color: #454545
}

.header-content-34 .header-top .menu-mod li a {
    text-transform: uppercase;
    color: #969595;
    font-size: 11px
}

.header-content-34 .header-top .menu-mod li a:hover {
    color: #fff
}

.header-content-34 .header-top .menu-mod li:last-child {
    margin-right: 0;
    padding-right: 0
}

.header-content-34 .header-top .menu-mod li:last-child:after {
    display: none
}

.header-content-34 .header-logo {
    line-height: 88px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-34 .header-banner {
    position: relative
}

.header-content-34 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-34 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-34 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-34 .header-banner .position-top-banner>div .contentmod {
    line-height: 88px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-34 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-34 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 11px;
    padding: 0 4px;
    background-color: #ccd607;
    color: #fff;
    border: none;
    outline: none!important;
    border-radius: 18px;
    min-width: 33px;
    margin-top: -4px
}

.header-content-34 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-34 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-34 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-34 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #313131
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    border: 1px solid #ccd607;
    line-height: 31px;
    background-color: transparent;
    padding: 0 18px;
    color: #ccd607;
    font-weight: 400
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .fa {
    margin-right: 8px
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: inline-block
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal strong {
    font-size: 12px;
    font-weight: 400;
    text-indent: 0em;
    margin-left: 3px
}

@media (max-width:480px) {
    .header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .cart-label {
        display: none
    }
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .vmCartExModule.open>.btn {
    color: #fff;
    background-color: #ccd607
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: transparent;
    border: 1px solid #ccd607;
    font-weight: 400;
    text-transform: none;
    color: #ccd607;
    line-height: 31px
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607;
    color: #fff
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607;
    color: #fff
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 33px;
    border: 1px solid #ccd607;
    line-height: 31px;
    color: #ccd607;
    padding: 0 20px;
    padding-right: 25px;
    background-color: transparent;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #ccd607 transparent transparent transparent;
    margin-top: -2px
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff;
    background-color: #ccd607
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-34 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-34 .header-banner + .block-mainnav-wrapper {
    margin-right: 35px
}

.header-content-34 #block-mainnav .fxmenu li.level1 {
    margin-right: 55px
}

.header-content-34 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 88px;
    color: #969595;
    font-size: 12px;
    padding: 0;
    font-weight: 400
}

.header-content-34 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-34 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

.header-content-34 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-34 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-34 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-34 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

.header-content-34 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-34 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-34 .header-logo,
    .header-content-34 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-34 #block-mainnav .fxmenu li.level1 {
        margin-right: 26px
    }
    .header-content-34 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-34 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px;
        padding: 0;
        font-weight: 400
    }
    .header-content-34 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
        margin-left: 5px
    }
    .header-content-34 .header-banner + .block-mainnav-wrapper {
        margin-right: 25px
    }
}

.header-content-34 a.flexMenuToggle {
    margin-right: 12px;
    border-radius: 50%;
    background: #ccd607;
    color: #fff;
    font-size: 12px;
    margin-top: 14px
}

.header-content-34 a.flexMenuToggle:hover {
    background-color: #313131
}

.header-content-34 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-34 .headroom.headroom--not-top + .offset {
    height: 88px;
    width: 100%
}

.header-content-34 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-34 .headroom.headroom--not-top .header-logo,
.header-content-34 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-34 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-35 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-35 .header-top {
    background-color: #313131
}

.header-content-35 .header-top>.container>div>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-35 .header-top>.container>div .jv-module {
    float: left;
    margin-right: 40px;
    position: relative
}

.header-content-35 .header-top>.container>div .jv-module:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .header-content-35 .header-top>.container>div .jv-module {
        margin-right: 20px
    }
    .header-content-35 .header-top>.container>div .jv-module:last-child {
        margin-right: 0
    }
}

.header-content-35 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

@media (max-width:330px) {
    .header-content-35 .header-top .socialicons {
        display: none
    }
}

.header-content-35 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-35 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 25px
}

.header-content-35 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 47px;
    height: 47px;
    width: auto;
    background-color: transparent;
    color: #4a4a4a;
    font-size: 16px
}

.header-content-35 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 47px
}

.header-content-35 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-35 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-35 .header-top .mod_currency select {
    display: none
}

.header-content-35 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 47px;
    border: none;
    line-height: 47px;
    color: #969595;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-35 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-35 .header-top .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-35 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-35 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-35 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-35 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-35 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-35 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-35 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-35 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 5px
}

.header-content-35 .header-top .contentmod>.search .form-control {
    height: 27px;
    line-height: 27px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595;
    border-radius: 15px
}

.header-content-35 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-35 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 4px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-35 .header-top .contentmod>.btn,
.header-content-35 .header-top .contentmod .btn-logout,
.header-content-35 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 11px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 25px;
    font-weight: 400
}

.header-content-35 .header-top .contentmod>.btn>.fa,
.header-content-35 .header-top .contentmod .btn-logout>.fa,
.header-content-35 .header-top .contentmod .vmCartExModule>.btn>.fa {
    color: #ccd607
}

.header-content-35 .header-top .contentmod>.btn:hover,
.header-content-35 .header-top .contentmod .btn-logout:hover,
.header-content-35 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

@media (max-width:767px) {
    .header-content-35 .header-top .contentmod>.btn,
    .header-content-35 .header-top .contentmod .btn-logout,
    .header-content-35 .header-top .contentmod .vmCartExModule>.btn {
        font-size: 16px
    }
    .header-content-35 .header-top .contentmod>.btn>span,
    .header-content-35 .header-top .contentmod .btn-logout>span,
    .header-content-35 .header-top .contentmod .vmCartExModule>.btn>span {
        display: none
    }
}

.header-content-35 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-35 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 47px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    color: #969595;
    font-size: 11px;
    float: left
}

.header-content-35 .header-top .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-35 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 10px
}

.header-content-35 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-35 .header-top .contentmod .jvnewsletter-modal .fa {
    margin-right: 8px
}

@media (max-width:767px) {
    .header-content-35 .header-top .contentmod .jvnewsletter-modal .fa {
        margin-right: 0
    }
}

.header-content-35 .header-top .contact-info {
    line-height: 47px;
    font-size: 12px
}

.header-content-35 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-35 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-35 .header-top .contact-info>div a {
    color: #969595
}

.header-content-35 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-35 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-35 .header-top .news-highlight {
    font-size: 12px
}

.header-content-35 .header-top .news-highlight>* {
    float: left
}

.header-content-35 .header-top .news-highlight>div {
    width: 200px
}

.header-content-35 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-35 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-35 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-35 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-35 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-35 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-35 .header-top .mod-languages .btn:hover,
.header-content-35 .header-top .mod-languages .btn:active,
.header-content-35 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-35 .header-top .vmCartExModule {
    position: relative
}

.header-content-35 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-35 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-35 .header-top .btn-user-wrapper:after {
    content: "";
    display: block;
    clear: both
}

.header-content-35 .header-top .btn-user-wrapper>a {
    line-height: 47px;
    display: block;
    height: 47px;
    font-size: 11px;
    text-transform: uppercase;
    color: #969595;
    float: left
}

.header-content-35 .header-top .btn-user-wrapper>a:before {
    font-family: "FontAwesome";
    color: #ccd607;
    display: inline-block;
    margin-right: 8px;
    float: left
}

.header-content-35 .header-top .btn-user-wrapper>a.link-login {
    margin-right: 45px
}

.header-content-35 .header-top .btn-user-wrapper>a.link-login:before {
    content: "\f084"
}

.header-content-35 .header-top .btn-user-wrapper>a.link-register:before {
    content: "\f023"
}

@media (max-width:767px) {
    .header-content-35 .header-top .btn-user-wrapper>a {
        font-size: 16px
    }
    .header-content-35 .header-top .btn-user-wrapper>a:before {
        margin-right: 0
    }
    .header-content-35 .header-top .btn-user-wrapper>a span {
        display: none
    }
    .header-content-35 .header-top .btn-user-wrapper>a.link-login {
        margin-right: 20px
    }
}

.header-content-35 .header-top .btn-user-wrapper>span {
    display: none
}

.header-content-35 .header-logo {
    line-height: 88px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-35 .header-bottom {
    background-color: #fff
}

.header-content-35 .header-banner.ml-10 {
    margin-left: 28px
}

.header-content-35 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-35 .header-banner .position-top-banner>div.jv-module {
    margin-right: 28px
}

.header-content-35 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-35 .header-banner .position-top-banner>div .contentmod {
    line-height: 88px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-35 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-35 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-35 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px;
    margin-top: -4px
}

.header-content-35 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-35 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-35 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-35 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-35 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-35 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #313131;
    background-color: transparent
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    line-height: 35px
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #969595;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-35 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-35 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

.header-content-35 #block-mainnav .fxmenu li.level1 {
    margin-right: 55px
}

.header-content-35 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 88px;
    color: #969595;
    font-size: 14px;
    padding: 0;
    font-weight: 700
}

.header-content-35 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-35 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-35 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-35 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-35 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-35 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-35 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-35 .header-logo,
    .header-content-35 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-35 #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
    .header-content-35 #block-mainnav .fxmenu li.level1:last-child {
        margin-right: 0
    }
    .header-content-35 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px;
        font-weight: 600
    }
    .header-content-35 .header-banner + .block-mainnav-wrapper {
        margin-right: 30px
    }
}

.header-content-35 a.flexMenuToggle {
    margin-right: 20px;
    margin-top: 14px;
    color: #969595;
    background-color: transparent
}

.header-content-35 a.flexMenuToggle:hover {
    color: #313131
}

.header-content-35 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-35 .headroom.headroom--not-top + .offset {
    height: 88px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-35 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-35 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-35 .headroom.headroom--not-top .header-logo,
.header-content-35 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-35 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-36 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-36 .header-topwrap {
    background-color: #313131;
    text-align: center
}

.header-content-36 .header-logo {
    text-align: center;
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-36 .header-bottom {
    position: relative
}

.header-content-36 .header-bottom a.flexMenuToggle {
    margin-right: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin: 0;
    right: 15px;
    margin-top: -16.5px
}

.header-content-36 #block-mainnav .fxmenu li.level1 {
    margin: 0 35px;
    text-align: left;
    float: none;
    display: inline-block
}

.header-content-36 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 47px;
    color: #969595;
    padding: 0;
    font-weight: 700
}

.header-content-36 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-36 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-36 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-36 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-36 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-36 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-36 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-36 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-36 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-37 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-37 .header-top {
    background-color: #313131
}

.header-content-37 .header-top>.container>div>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-37 .header-top>.container>div .jv-module {
    float: left;
    margin-right: 30px;
    position: relative
}

.header-content-37 .header-top>.container>div .jv-module:last-child {
    margin-right: 0
}

.header-content-37 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-37 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-37 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 26px
}

.header-content-37 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 32px;
    height: 32px;
    width: auto;
    background-color: transparent;
    color: #4a4a4a;
    font-size: 16px
}

.header-content-37 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 32px
}

.header-content-37 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-37 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-37 .header-top .mod_currency select {
    display: none
}

.header-content-37 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 32px;
    border: none;
    line-height: 32px;
    color: #969595;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-37 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-37 .header-top .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-37 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-37 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-37 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-37 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-37 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-37 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-37 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-37 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 5px
}

.header-content-37 .header-top .contentmod>.search .form-control {
    height: 27px;
    line-height: 27px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595;
    border-radius: 15px
}

.header-content-37 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-37 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 4px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-37 .header-top .contentmod>.btn,
.header-content-37 .header-top .contentmod .btn-logout,
.header-content-37 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 32px;
    height: 32px;
    text-align: center;
    font-size: 11px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 25px;
    font-weight: 400
}

.header-content-37 .header-top .contentmod>.btn>.fa,
.header-content-37 .header-top .contentmod .btn-logout>.fa,
.header-content-37 .header-top .contentmod .vmCartExModule>.btn>.fa {
    color: #ccd607
}

.header-content-37 .header-top .contentmod>.btn>span,
.header-content-37 .header-top .contentmod .btn-logout>span,
.header-content-37 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-37 .header-top .contentmod>.btn:hover,
.header-content-37 .header-top .contentmod .btn-logout:hover,
.header-content-37 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-37 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-37 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 32px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: uppercase;
    color: #969595;
    font-size: 11px;
    float: left
}

.header-content-37 .header-top .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-37 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 10px
}

.header-content-37 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-37 .header-top .contentmod .jvnewsletter-modal .fa {
    margin-right: 8px
}

.header-content-37 .header-top .contact-info {
    line-height: 32px;
    font-size: 12px
}

.header-content-37 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-37 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-37 .header-top .contact-info>div a {
    color: #969595
}

.header-content-37 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-37 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-37 .header-top .news-highlight {
    font-size: 12px
}

.header-content-37 .header-top .news-highlight>* {
    float: left
}

.header-content-37 .header-top .news-highlight>div {
    width: 200px
}

.header-content-37 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-37 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-37 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-37 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-37 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-37 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-37 .header-top .mod-languages .btn:hover,
.header-content-37 .header-top .mod-languages .btn:active,
.header-content-37 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-37 .header-top .vmCartExModule {
    position: relative
}

.header-content-37 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-37 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-37 .header-top .btn-user-wrapper:after {
    content: "";
    display: block;
    clear: both
}

.header-content-37 .header-top .btn-user-wrapper>a {
    line-height: 32px;
    display: block;
    height: 32px;
    font-size: 11px;
    text-transform: uppercase;
    color: #969595;
    float: left
}

.header-content-37 .header-top .btn-user-wrapper>a:before {
    font-family: "FontAwesome";
    color: #ccd607;
    display: inline-block;
    margin-right: 8px;
    float: left
}

.header-content-37 .header-top .btn-user-wrapper>a.link-login {
    margin-right: 45px
}

.header-content-37 .header-top .btn-user-wrapper>a.link-login:before {
    content: "\f084"
}

.header-content-37 .header-top .btn-user-wrapper>a.link-register:before {
    content: "\f023"
}

.header-content-37 .header-top .btn-user-wrapper>span {
    display: none
}

.header-content-37 .header-top .menu-mod {
    display: inline-block;
    margin: 0
}

.header-content-37 .header-top .menu-mod li {
    margin-right: 35px;
    position: relative;
    display: inline-block;
    line-height: 32px
}

.header-content-37 .header-top .menu-mod li a {
    text-transform: uppercase;
    color: #969595;
    font-size: 11px
}

.header-content-37 .header-top .menu-mod li a:hover {
    color: #fff
}

.header-content-37 .header-top .menu-mod li:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .header-content-37 .header-top .menu-mod li {
        margin-right: 25px
    }
}

@media (max-width:767px) {
    .header-content-37 .header-top .menu-mod li {
        margin-right: 20px
    }
    .header-content-37 .header-top .menu-mod li a {
        font-size: 10px
    }
}

.header-content-37 .header-logo {
    line-height: 87px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-37 .header-logo img {
    max-height: 42px
}

.header-content-37 .header-bottom {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1
}

.header-content-37 .header-banner.ml-10 {
    margin-left: 20px
}

.header-content-37 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-37 .header-banner .position-top-banner>div.jv-module {
    margin-right: 28px
}

.header-content-37 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-37 .header-banner .position-top-banner>div .contentmod {
    line-height: 87px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-37 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-37 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-37 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 20px;
    padding: 0;
    background-color: transparent;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px;
    margin-top: -4px
}

.header-content-37 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-37 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-37 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-37 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-37 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-37 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #313131;
    background-color: transparent
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    line-height: 35px
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #969595;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-37 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-37 .header-banner + .block-mainnav-wrapper {
    margin-right: 20px
}

.header-content-37 #block-mainnav .fxmenu li.level1 {
    line-height: 87px;
    border-right: 1px solid #f1f1f1
}

.header-content-37 #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    font-size: 14px;
    padding: 0 30px;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    top: 6px
}

.header-content-37 #block-mainnav .fxmenu li.level1>.level1>* {
    display: block
}

.header-content-37 #block-mainnav .fxmenu li.level1>.level1 .fx-title {
    line-height: 1
}

.header-content-37 #block-mainnav .fxmenu li.level1>.level1 .fx-desc {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-37 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-37 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-37 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-37 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-37 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-37 #block-mainnav .fxmenu li.level1 .level1:hover .fx-desc,
.header-content-37 #block-mainnav .fxmenu li.level1:hover .level1 .fx-desc,
.header-content-37 #block-mainnav .fxmenu li.level1.active .level1 .fx-desc {
    color: #ccd607
}

.header-content-37 #block-mainnav .fxmenu li.level1:first-child {
    border-left: 1px solid #f1f1f1
}

@media (max-width:1199px) {
    .header-content-37 #block-mainnav .fxmenu li.level1,
    .header-content-37 .header-logo,
    .header-content-37 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-37 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 15px;
        font-size: 12px
    }
    .header-content-37 #block-mainnav .fxmenu li.level1>.level1 .fx-desc {
        font-size: 8px
    }
}

.header-content-37 a.flexMenuToggle {
    margin-right: 18px;
    margin-top: 14px;
    font-size: 20px;
    color: #ccd607
}

.header-content-37 a.flexMenuToggle:hover {
    color: #313131
}

.header-content-37 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-37 .headroom.headroom--not-top + .offset {
    height: 87px;
    width: 100%
}

.header-content-37 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-37 .headroom.headroom--not-top .header-logo,
.header-content-37 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-37 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-38 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-38 .header-top {
    padding-top: 19px;
    padding-bottom: 19px;
    text-align: center
}

@media (max-width:767px) {
    .header-content-38 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-38 .header-top .header-logo img {
    max-height: 42px
}

.header-content-38 .header-top .jv-module {
    margin-right: 20px;
    display: inline-block
}

.header-content-38 .header-top .jv-module:last-child {
    margin-right: 0
}

.header-content-38 .header-top .social-2 .socialicons-inner {
    margin: 0
}

.header-content-38 .header-top .social-2 .socialicons-inner>div:not(:last-child) {
    margin-right: 20px
}

.header-content-38 .header-top .social-2 .socialicons-inner .social-icon {
    border-color: transparent;
    color: #dadada;
    width: auto;
    height: 33px;
    line-height: 31px;
    margin: 0;
    font-size: 14px
}

.header-content-38 .header-top .social-2 .socialicons-inner .social-icon:hover {
    border-color: transparent!important
}

.header-content-38 .header-top .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-38 .header-top .search .input-group {
    display: block;
    position: relative
}

.header-content-38 .header-top .search .input-group .form-control {
    float: none;
    display: block;
    height: 33px;
    border-radius: 17px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase;
    background: #f1f1f1
}

.header-content-38 .header-top .search .input-group .form-control:focus,
.header-content-38 .header-top .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-38 .header-top .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-38 .header-top .search .input-group .btn {
    position: absolute;
    padding: 6px 11px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-38 .header-top .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-38 .header-top .contentmod>.btn,
.header-content-38 .header-top .contentmod .btn-logout,
.header-content-38 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 18px;
    height: 18px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 0;
    width: auto;
    font-size: 12px;
    font-weight: 400;
    text-transform: none
}

.header-content-38 .header-top .contentmod>.btn:hover,
.header-content-38 .header-top .contentmod .btn-logout:hover,
.header-content-38 .header-top .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607
}

.header-content-38 .header-top .contentmod>.btn:active,
.header-content-38 .header-top .contentmod .btn-logout:active,
.header-content-38 .header-top .contentmod .vmCartExModule>.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-38 .header-top .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-38 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-38 .header-top .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-38 .header-top .btn-languages {
    font-weight: 400;
    color: #969595;
    background-color: transparent;
    border: none;
    padding: 0;
    text-transform: none;
    font-size: 12px;
    line-height: 18px
}

.header-content-38 .header-top .btn-languages .lang-label,
.header-content-38 .header-top .btn-languages .fa {
    display: none
}

.header-content-38 .header-top .btn-languages .lang-label~.fa,
.header-content-38 .header-top .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-38 .header-top .btn-languages .lang-label~.fa:before,
.header-content-38 .header-top .btn-languages .fa~.fa:before {
    content: "\f0d7"
}

.header-content-38 .header-top .btn-languages>span {
    margin: 0 5px
}

.header-content-38 .header-top .btn-languages img {
    margin-right: 0
}

.header-content-38 .header-top .btn-languages:hover {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-38 .header-top .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-38 .header-top .mod_currency {
    text-align: initial
}

.header-content-38 .header-top .mod_currency .chzn-container-single .chzn-single {
    color: #969595;
    padding: 0 16px 0 0;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    border: none
}

.header-content-38 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-38 .header-top .mod_currency .chzn-container-single .chzn-single div {
    width: 10px
}

.header-content-38 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-38 .header-top .mod_currency .chzn-container .chzn-drop {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.demo-header38 .header-content-38 .header-top .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-38 .header-top .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #f5f5f5;
    background-image: none;
    color: #969595
}

.header-content-38 .header-top .btn-user-wrapper {
    line-height: 18px;
    font-size: 12px
}

.header-content-38 .header-top .btn-user-wrapper a {
    color: #969595
}

.header-content-38 .header-top .btn-user-wrapper a:hover {
    color: #ccd607
}

.header-content-38 .header-left>div {
    float: left
}

.header-content-38 .header-left>div .dropdown-menu-right {
    right: auto;
    left: 0
}

.header-content-38 .header-right>div {
    float: right
}

.header-content-38 .header-right>div .dropdown-menu {
    right: 0;
    left: auto
}

.header-content-38 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-38 .header-logo {
    display: inline-block
}

@media (max-width:767px) {
    .header-content-38 .header-logo {
        text-align: right;
        float: right
    }
}

.header-content-38 .header-bottom {
    background-color: #fff
}

.header-content-38 .header-bottom .container {
    border-top: 1px solid #f1f1f1
}

.header-content-38 .header-bottom .header-banner {
    position: relative
}

.header-content-38 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-38 .header-bottom .header-banner .jv-module {
    padding-left: 6px;
    margin-left: 2px;
    position: relative;
    display: inline-block
}

.header-content-38 .header-bottom .header-banner .jv-module:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background-color: #f1f1f1
}

.header-content-38 .header-bottom .header-banner .jv-module:first-child {
    margin-left: 0
}

.header-content-38 .header-bottom .header-banner .search {
    max-width: 218px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-38 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-38 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 29px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 29px;
    z-index: 0;
    font-size: 11px;
    width: 218px;
    max-width: 100%;
    background: #4a4a4a;
    color: #969595
}

.header-content-38 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-38 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-38 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-38 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-38 .header-bottom .header-banner .contentmod>.btn,
.header-content-38 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-38 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 49px;
    height: 49px;
    text-align: center;
    font-size: 12px;
    padding: 0 5px;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    font-weight: 400;
    min-width: 33px;
    vertical-align: inherit
}

.header-content-38 .header-bottom .header-banner .contentmod>.btn>.fa + *,
.header-content-38 .header-bottom .header-banner .contentmod .btn-logout>.fa + *,
.header-content-38 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa + * {
    margin-left: 6px
}

.header-content-38 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-38 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-38 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #313131
}

.header-content-38 .header-bottom .header-banner .contentmod>.btn:active,
.header-content-38 .header-bottom .header-banner .contentmod .btn-logout:active,
.header-content-38 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-38 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-38 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-38 .header-bottom .header-banner .contentmod .btn-login .fa + span {
    display: none
}

.header-content-38 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 12px;
    font-weight: 400;
    padding: 0 8px;
    line-height: 49px;
    border-radius: 0;
    border-color: #fff;
    background: transparent
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages:hover {
    color: #313131
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .btn-languages:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages .open .btn-languages {
    color: #313131
}

.header-content-38 .header-bottom .header-banner .contentmod .mod-languages>.dropdown-menu {
    margin-top: 0;
    border-top: none
}

.header-content-38 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #969595;
    background: transparent;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px 0 10px;
    line-height: 49px;
    height: 49px
}

.header-content-38 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 14px
}

.header-content-38 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-38 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.header-content-38 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #f5f5f5;
    background-image: none;
    color: #969595
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin-right: 55px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 49px;
    color: #969595;
    font-weight: 400;
    padding: 0 5px;
    font-size: 12px
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    top: -1px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ccd607
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-38 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

@media (max-width:1199px) {
    .header-content-38 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
}

.header-content-38 a.flexMenuToggle {
    font-size: 16px;
    float: left;
    background: none;
    margin-top: 9px;
    padding: 0 15px 0 0;
    min-width: 0;
    color: #969595
}

.header-content-38 .headroom {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-38 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .95);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-38 .headroom.headroom--not-top a.flexMenuToggle {
    margin-top: 6px
}

.header-content-38 .headroom.headroom--not-top + .offset {
    height: 49px;
    width: 100%
}

.header-content-38 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-38 .headroom.headroom--not-top .header-logo,
.header-content-38 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 49px
}

.header-content-38 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-38 #block-panel {
    color: #969595;
    background-color: #313131
}

.header-38 #block-panel .block>*:last-child .jv-module {
    float: right;
    margin-left: 25px
}

.header-38 #block-panel .block>*:last-child .jv-module:last-child {
    margin-left: 0
}

@media (max-width:1199px) {
    .header-38 #block-panel .block>*:last-child .jv-module {
        margin-left: 15px
    }
}

.header-38 #block-panel a {
    color: #969595
}

.header-38 #block-panel a:hover {
    color: #fff
}

.header-38 #block-panel .menu-mod {
    margin: 0
}

.header-38 #block-panel .menu-mod>li {
    display: inline-block;
    line-height: 39px;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 600
}

.header-38 #block-panel .menu-mod>li:last-child {
    margin-right: 0
}

.header-38 #block-panel .menu-mod>li [class*="fa-"]:before {
    margin-right: 10px
}

@media (max-width:1199px) {
    .header-38 #block-panel .menu-mod>li {
        margin-right: 25px
    }
}

@media (max-width:991px) {
    .header-38 #block-panel .menu-mod>li {
        margin-right: 15px
    }
    .header-38 #block-panel .menu-mod>li [class*="fa-"]:before {
        display: none
    }
}

.header-38 #block-panel .vmCartExModule {
    position: relative
}

.header-38 #block-panel .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0;
    margin-top: 1px
}

.header-38 #block-panel .vmCartExModule>.view_cart_link {
    position: relative;
    background: transparent!important;
    border: none;
    padding: 0;
    line-height: 39px;
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    color: #969595
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .fa {
    margin-right: 8px
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .fa~.fa {
    display: none
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .cart-label {
    display: none
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    line-height: inherit;
    font-size: inherit;
    background: transparent;
    min-width: 0;
    color: inherit
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .cart-item {
    text-transform: capitalize
}

.header-38 #block-panel .vmCartExModule>.view_cart_link .cart-item:after {
    content: attr(data-text);
    text-transform: none
}

.header-38 #block-panel .vmCartExModule>.view_cart_link:hover {
    color: #fff
}

.header-38 #block-panel .vmCartExModule.open>.view_cart_link {
    color: #fff
}

.header-content-39 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-39 .header-top {
    background-color: #313131
}

.header-content-39 .header-top>.container>div>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-39 .header-top>.container>div .jv-module {
    float: left;
    padding-right: 20px;
    margin-right: 20px;
    position: relative
}

.header-content-39 .header-top>.container>div .jv-module:after {
    content: "";
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 0;
    width: 1px;
    background-color: #454545
}

.header-content-39 .header-top>.container>div .jv-module:last-child {
    padding-right: 0;
    margin-right: 0
}

.header-content-39 .header-top>.container>div .jv-module:last-child:after {
    display: none
}

.header-content-39 .header-top>.container .header-right .jv-module {
    margin-right: 30px;
    padding-right: 0
}

.header-content-39 .header-top>.container .header-right .jv-module:after {
    display: none
}

.header-content-39 .header-top>.container .header-right .jv-module:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .header-content-39 .header-top>.container .header-right .jv-module {
        margin: 0;
        padding: 0
    }
}

.header-content-39 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-39 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-39 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 25px
}

.header-content-39 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: auto;
    background-color: transparent;
    color: #969595;
    font-size: 16px
}

.header-content-39 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-39 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #ccd607;
    background-color: transparent!important
}

.header-content-39 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-39 .header-top .mod_currency select {
    display: none
}

.header-content-39 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 11px;
    height: 37px;
    border: none;
    line-height: 37px;
    color: #969595;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-39 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-39 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-39 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-39 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-39 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-39 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-39 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-39 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 5px
}

.header-content-39 .header-top .contentmod>.search .form-control {
    height: 27px;
    line-height: 27px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #4a4a4a;
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595;
    border-radius: 15px
}

.header-content-39 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-39 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 3px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-39 .header-top .contentmod>.btn,
.header-content-39 .header-top .contentmod .btn-logout,
.header-content-39 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #4a4a4a;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: 39px
}

.header-content-39 .header-top .contentmod>.btn>span,
.header-content-39 .header-top .contentmod .btn-logout>span,
.header-content-39 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-39 .header-top .contentmod>.btn:hover,
.header-content-39 .header-top .contentmod .btn-logout:hover,
.header-content-39 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: #4a4a4a
}

.header-content-39 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-39 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 11px;
    float: left
}

.header-content-39 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-39 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-39 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-39 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-39 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li {
    line-height: 37px;
    margin-right: 20px
}

.header-content-39 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li:last-child {
    margin-right: 0
}

.header-content-39 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li a {
    color: #969595;
    text-transform: uppercase;
    font-size: 11px
}

.header-content-39 .header-top .contentmod .mod-languages .lang-inline:not(.dropdown-menu)>li a:hover {
    color: #fff
}

.header-content-39 .header-top .contact-info {
    line-height: 37px;
    font-size: 12px
}

.header-content-39 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-39 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-39 .header-top .contact-info>div a {
    color: #969595
}

.header-content-39 .header-top .contact-info>div a:hover {
    color: #ccd607
}

.header-content-39 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-39 .header-top .news-highlight {
    font-size: 12px
}

.header-content-39 .header-top .news-highlight>* {
    float: left
}

.header-content-39 .header-top .news-highlight>div {
    width: 200px
}

.header-content-39 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-39 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-39 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-39 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-39 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-39 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-39 .header-top .mod-languages .btn:hover,
.header-content-39 .header-top .mod-languages .btn:active,
.header-content-39 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-39 .header-top .vmCartExModule {
    position: relative
}

.header-content-39 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-39 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400
}

.header-content-39 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-39 .header-top .menu-mod {
    display: inline-block;
    margin: 0
}

.header-content-39 .header-top .menu-mod li {
    padding-right: 20px;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    line-height: 37px
}

.header-content-39 .header-top .menu-mod li:after {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    bottom: 5px;
    right: 0;
    width: 1px;
    background-color: #454545
}

.header-content-39 .header-top .menu-mod li a {
    text-transform: uppercase;
    color: #969595;
    font-size: 11px
}

.header-content-39 .header-top .menu-mod li a:hover {
    color: #fff
}

.header-content-39 .header-top .menu-mod li:last-child {
    margin-right: 0;
    padding-right: 0
}

.header-content-39 .header-top .menu-mod li:last-child:after {
    display: none
}

.header-content-39 .header-top .notification-info>.carouselOwl .item {
    text-align: right;
    line-height: 37px;
    font-size: 11px
}

@media (max-width:1199px) {
    .header-content-39 .header-top .notification-info>.carouselOwl {
        width: 200px
    }
}

.header-content-39 .header-logo {
    line-height: 117px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .header-bottom {
    background-color: #fff
}

.header-content-39 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-39 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-39 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-39 .header-banner .position-top-banner>div .contentmod {
    line-height: 117px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-39 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 11px;
    padding: 0 4px;
    background-color: #ccd607;
    color: #fff;
    border: none;
    outline: none!important;
    border-radius: 18px;
    min-width: 33px;
    margin-top: -4px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-39 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-39 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #313131
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule {
    position: relative
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    border: none;
    line-height: 1;
    height: auto;
    background-color: #ccd607;
    padding: 15px;
    color: #fff;
    font-weight: 400;
    min-width: 63px;
    border-radius: 4px;
    font-size: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    background-color: #ccc
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .fa {
    font-size: 25px;
    display: block;
    margin-bottom: 8px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .fa~.fa {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: inline-block
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .cart-label,
.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .text-gray {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal strong {
    font-size: 12px;
    font-weight: 400;
    text-indent: 0em;
    margin-left: 3px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .total_products {
    position: static;
    display: inline-block!important;
    line-height: inherit;
    font-size: inherit;
    background: transparent;
    min-width: 0;
    color: inherit
}

@media (max-width:991px) {
    .header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
        padding: 5px;
        min-width: 50px;
        font-size: 9px
    }
    .header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn .fa {
        font-size: 15px;
        margin-bottom: 5px
    }
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .vmCartExModule.open>.btn {
    color: #fff;
    background-color: #ccd607
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: transparent;
    border: 1px solid #ccd607;
    font-weight: 400;
    text-transform: none;
    color: #ccd607;
    line-height: 31px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607;
    color: #fff
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607;
    color: #fff
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 33px;
    border: 1px solid #ccd607;
    line-height: 31px;
    color: #ccd607;
    padding: 0 20px;
    padding-right: 25px;
    background-color: transparent;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #ccd607 transparent transparent transparent;
    margin-top: -2px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff;
    background-color: #ccd607
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-39 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-39 .header-banner + .block-mainnav-wrapper {
    margin-right: 35px
}

.header-content-39 .block-mainnav {
    padding-top: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .block-mainnav .menu-mod {
    margin: 0;
    float: right
}

.header-content-39 .block-mainnav .menu-mod li {
    line-height: 40px;
    display: inline-block;
    margin-right: 50px;
    font-size: 11px;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-39 .block-mainnav .menu-mod li a {
    color: #969595
}

.header-content-39 .block-mainnav .menu-mod li a:hover {
    color: #ccd607
}

.header-content-39 .block-mainnav .menu-mod li:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-39 .block-mainnav .menu-mod li {
        margin-right: 20px
    }
}

.header-content-39 .block-mainnav .menu-mod + * {
    clear: both;
    border-top: 1px solid #f1f1f1
}

.header-content-39 #block-mainnav .fxmenu li.level1 {
    margin-right: 55px
}

.header-content-39 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 40px;
    color: #969595;
    font-size: 12px;
    padding: 0;
    font-weight: 400
}

.header-content-39 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-39 #block-mainnav .fxmenu li.level1>.iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

.header-content-39 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-39 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-39 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-39 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

.header-content-39 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-39 #block-mainnav .fxmenu li.level1 {
        margin-right: 25px
    }
}

.header-content-39 a.flexMenuToggle {
    margin-right: 10px;
    border: 1px solid #ccd607;
    border-radius: 4px;
    line-height: 37px;
    height: 39px;
    margin-top: 38px;
    color: #ccd607
}

.header-content-39 a.flexMenuToggle:hover {
    background-color: #ccd607;
    color: #fff
}

.header-content-39 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-39 .headroom.headroom--not-top + .offset {
    height: 117px;
    width: 100%
}

@media (max-width:767px) {
    .header-content-39 .headroom.headroom--not-top + .offset {
        height: 69px
    }
}

.header-content-39 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 38px
}

.header-content-39 .headroom.headroom--not-top .block-mainnav {
    padding-top: 0
}

.header-content-39 .headroom.headroom--not-top .block-mainnav .menu-mod li {
    line-height: 30px
}

.header-content-39 .headroom.headroom--not-top .header-logo,
.header-content-39 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 69px
}

@media (min-width:992px) {
    .header-content-39 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
        padding: 13px 15px;
        margin-top: -3px;
        border-radius: 0
    }
}

@media (min-width:768px) {
    .header-content-39 .headroom.headroom--not-top a.flexMenuToggle {
        margin-top: 14px
    }
}

.header-content-39 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

@media (max-width:767px) {
    .header-content-39 .header-banner .position-top-banner>div .contentmod,
    .header-content-39 .header-logo {
        line-height: 69px
    }
    .header-content-39 a.flexMenuToggle {
        margin-top: 14px
    }
}

.header-content-40 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-40 .header-top {
    padding-top: 19px;
    padding-bottom: 19px
}

@media (max-width:767px) {
    .header-content-40 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-40 .header-top .header-right {
    position: relative
}

.header-content-40 .header-top .header-right,
.header-content-40 .header-top .header-right .jv-module {
    float: right
}

.header-content-40 .header-top .header-right + .jv-module,
.header-content-40 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-40 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-40 .header-top .header-right .contentmod {
    padding-top: 4px
}

.header-content-40 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-40 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 12px;
    width: 268px;
    max-width: 100%
}

.header-content-40 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

@media (max-width:991px) {
    .header-content-40 .header-top .header-right .contentmod>.search .form-control {
        width: 200px
    }
}

@media (max-width:767px) {
    .header-content-40 .header-top .header-right .contentmod>.search .form-control {
        width: 140px;
        padding: 0 30px 0 10px
    }
    .header-content-40 .header-top .header-right .contentmod>.search .form-control + .input-group-btn .btn {
        padding: 6px 10px
    }
}

.header-content-40 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-40 .header-top .header-right .contentmod>.btn,
.header-content-40 .header-top .header-right .contentmod .btn-logout {
    font-size: 10px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    float: right;
    line-height: 31px
}

.header-content-40 .header-top .header-right .contentmod>.btn:last-child,
.header-content-40 .header-top .header-right .contentmod .btn-logout:last-child {
    margin-left: 0
}

.header-content-40 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px;
    margin: 0
}

.header-content-40 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    color: #969595;
    padding: 0 20px;
    line-height: 33px
}

.header-content-40 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-40 .header-top .header-right .mod-languages .btn .fa {
    display: none
}

.header-content-40 .header-top .header-right .mod-languages .btn .fa~.fa {
    display: inline-block
}

.header-content-40 .header-top .header-right .mod-languages .btn:hover,
.header-content-40 .header-top .header-right .mod-languages .btn:active,
.header-content-40 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: #f1f1f1
}

.header-content-40 .header-top .header-right .mod-languages .open .btn {
    color: #969595;
    background-color: #f1f1f1
}

.header-content-40 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-40 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-40 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595
}

.header-content-40 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-40 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-40 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container-single .chzn-single {
    border: none;
    background: #f1f1f1;
    padding: 0 30px 0 20px;
    line-height: 33px;
    height: 33px;
    font-size: 11px;
    color: #969595;
    text-transform: uppercase
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    min-width: 200px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.demo-header40 .header-content-40 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-40 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-40 .header-top .header-logo img {
    max-height: 42px
}

.header-content-40 .header-bottom {
    background-color: #fff;
    border-top: 1px solid #f1f1f1
}

.header-content-40 .header-bottom .header-banner {
    position: relative
}

.header-content-40 .header-bottom .header-banner.ml-10 {
    margin-left: 26px
}

.header-content-40 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-40 .header-bottom .header-banner .jv-module {
    float: left;
    margin-right: 26px
}

.header-content-40 .header-bottom .header-banner .jv-module:last-child {
    margin-right: 0
}

.header-content-40 .header-bottom .header-banner .search {
    max-width: 180px;
    margin-top: 11px;
    margin-bottom: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-40 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-40 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-40 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-40 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-40 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-40 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 6px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-40 .header-bottom .header-banner .contentmod>.btn,
.header-content-40 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-40 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    background: none!important;
    border: none!important;
    font-size: 12px;
    font-weight: 400;
    padding: 0;
    line-height: 48px;
    color: #ccd607
}

.header-content-40 .header-bottom .header-banner .contentmod>.btn>span,
.header-content-40 .header-bottom .header-banner .contentmod .btn-logout>span,
.header-content-40 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-40 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-40 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-40 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #969595
}

.header-content-40 .header-bottom .header-banner .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0
}

.header-content-40 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-40 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 48px;
    border: none;
    line-height: 48px;
    color: #969595;
    padding: 0;
    padding-right: 13px;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header40 .header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-40 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .btn-languages {
    padding: 0;
    line-height: 48px;
    border: none;
    font-size: 12px;
    font-weight: 400;
    background-color: transparent
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa {
    display: none
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa~.fa:before {
    content: "\f0d7"
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .btn-languages:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-40 .header-bottom .header-banner .contentmod .langdropdown .open .btn-languages {
    color: #ccd607;
    background-color: transparent
}

.header-content-40 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    display: none!important
}

.header-content-40 .header-bottom .flexMenuToggle.btn {
    margin-top: 7px;
    background: transparent;
    margin-right: 16px;
    float: left;
    padding: 0 15px 0 0;
    min-width: 0
}

.header-content-40 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-40 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 48px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px
}

.header-content-40 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-40 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-40 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 65px
}

.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #969595;
    line-height: 48px;
    font-size: 12px;
    font-weight: 400;
    padding: 0
}

.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-40 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-40 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
}

.header-content-40 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-40 .headroom.headroom--not-top + .offset {
    height: 48px;
    width: 100%
}

.header-content-40 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-40 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 48px
}

.header-40 #block-panel .block>*:last-child .jv-module {
    float: right;
    margin-left: 30px
}

.header-40 #block-panel .block>*:last-child .jv-module:last-child {
    margin-left: 0
}

@media (max-width:991px) {
    .header-40 #block-panel .block>*:last-child .jv-module {
        margin-left: 15px
    }
}

.header-40 #block-panel .socialicons .socialicons-inner {
    margin: 0
}

.header-40 #block-panel .socialicons .socialicons-inner .social-cols {
    margin-right: 20px
}

.header-40 #block-panel .socialicons .socialicons-inner .social-cols:last-child {
    margin-right: 0
}

.header-40 #block-panel .socialicons .socialicons-inner .social-cols .social-icon {
    line-height: 37px;
    width: auto;
    color: rgba(255, 255, 255, .5);
    background-color: transparent;
    font-size: 14px;
    margin: 0
}

.header-40 #block-panel .socialicons .socialicons-inner .social-cols .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-40 #block-panel .menu-mod {
    margin: 0
}

.header-40 #block-panel .menu-mod li {
    line-height: 37px;
    margin-right: 30px;
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block
}

.header-40 #block-panel .menu-mod li:last-child {
    margin-right: 0
}

@media (max-width:991px) and (min-width:768px) {
    .header-40 #block-panel .menu-mod li {
        margin-right: 15px
    }
}

.header-40 #block-panel .vmCartExModule {
    position: relative
}

.header-40 #block-panel .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 37px;
    height: 37px;
    font-weight: 400;
    font-size: 11px;
    border: none;
    background-color: #1491cb
}

.header-40 #block-panel .vmCartExModule>.view_cart_link .fa {
    margin-right: 8px
}

.header-40 #block-panel .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

@media (max-width:991px) {
    .header-40 #block-panel .vmCartExModule>.view_cart_link .cart-label {
        display: none
    }
}

.header-40 #block-panel .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-40 #block-panel .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em;
    font-weight: 400
}

.header-40 #block-panel .vmCartExModule>.view_cart_link:after {
    content: "\f107";
    font-family: "FontAwesome";
    margin-left: 8px
}

.header-40 #block-panel .vmCartExModule>.dropdown-menu {
    left: auto;
    right: 0
}

@media (max-width:767px) {
    .header-40 #block-panel .block>* {
        float: left
    }
    .header-40 #block-panel .block>*:last-child {
        padding-left: 0;
        float: right
    }
    .header-40 #block-panel .block>*:last-child .jv-module {
        margin-left: 0
    }
    .header-40 #block-panel .block>* .socialicons .socialicons-inner .social-cols {
        margin-right: 13px
    }
}

.header-content-41 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-41 .header-top {
    background-color: #ccd607;
    color: #fff;
    font-size: 12px
}

.header-content-41 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-41 .header-top a {
    color: #fff
}

.header-content-41 .header-top a:hover {
    color: rgba(255, 255, 255, .8)
}

.header-content-41 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-41 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    border-right: 1px solid #f1f1f1
}

.header-content-41 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: 40px;
    background-color: transparent;
    color: #dadada;
    font-size: 14px
}

.header-content-41 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-41 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff
}

.header-content-41 .header-top .socialicons .socialicons-inner>div:first-child {
    border-left: 1px solid #f1f1f1
}

.header-content-41 .header-top .menu-mod {
    margin: 0
}

.header-content-41 .header-top .menu-mod li {
    line-height: 37px;
    margin-right: 20px;
    font-size: 12px;
    display: inline-block
}

.header-content-41 .header-top .menu-mod li:last-child {
    margin-right: 0
}

.header-content-41 .header-top .menu-mod li a {
    color: #fff
}

.header-content-41 .header-top .menu-mod li a:hover {
    color: rgba(255, 255, 255, .8)
}

@media (max-width:1199px) {
    .header-content-41 .header-top .menu-mod li {
        margin-right: 14px
    }
}

.header-content-41 .header-top .link-user-wrapper {
    line-height: 37px
}

.header-content-41 .header-top .link-user-wrapper.link-user-logout {
    cursor: pointer
}

.header-content-41 .header-top .dropdown-menu {
    margin: 0
}

.header-content-41 .header-top .dropdown-menu li {
    display: block;
    margin: 0
}

.header-content-41 .header-top .dropdown-menu li a {
    color: #969595
}

.header-content-41 .header-top .dropdown-menu li a:hover {
    color: #969595
}

.header-content-41 .header-top .position-header-left>div {
    float: left;
    border-right: 1px solid #f1f1f1;
    padding: 0 30px
}

.header-content-41 .header-top .position-header-left>div:last-child {
    border-right: none;
    padding-right: 0
}

.header-content-41 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

.header-content-41 .header-top .position-header-left>div .contentmod {
    line-height: 37px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-41 .header-top .position-header-left>div .contentmod>.btn,
.header-content-41 .header-top .position-header-left>div .contentmod .btn-logout,
.header-content-41 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #fff;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-41 .header-top .position-header-left>div .contentmod>.btn>span,
.header-content-41 .header-top .position-header-left>div .contentmod .btn-logout>span,
.header-content-41 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-41 .header-top .position-header-left>div .contentmod>.btn:hover,
.header-content-41 .header-top .position-header-left>div .contentmod .btn-logout:hover,
.header-content-41 .header-top .position-header-left>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-41 .header-top .position-header-left>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-41 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    font-size: 12px;
    float: left
}

.header-content-41 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-41 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-41 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #ccd607
}

.header-content-41 .header-top .position-header-left>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-41 .header-top .position-header-left>div .contact-info {
    line-height: 37px;
    font-size: 12px
}

.header-content-41 .header-top .position-header-left>div .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-41 .header-top .position-header-left>div .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-41 .header-top .position-header-left>div .contact-info>div a {
    color: #969595
}

.header-content-41 .header-top .position-header-left>div .contact-info>div a:hover {
    color: #ccd607
}

.header-content-41 .header-top .position-header-left>div .contact-info>div:last-child {
    margin-right: 0
}

.header-content-41 .header-top .position-header-left>div .news-highlight {
    font-size: 12px
}

.header-content-41 .header-top .position-header-left>div .news-highlight>* {
    float: left
}

.header-content-41 .header-top .position-header-left>div .news-highlight>div {
    width: 200px
}

.header-content-41 .header-top .position-header-left>div .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-41 .header-top .position-header-left>div .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-41 .header-top .position-header-left>div .news-highlight .fa {
    font-size: 14px
}

.header-content-41 .header-top .position-header-left>div .dropdown-menu {
    left: 0;
    right: auto
}

.header-content-41 .header-top .position-header-right>div {
    float: right;
    position: relative;
    border-right: 1px solid #f1f1f1
}

.header-content-41 .header-top .position-header-right>div:last-child {
    border-right: none
}

.header-content-41 .header-top .position-header-right>div .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-41 .header-top .position-header-right>div .contentmod>.search {
    max-width: 268px
}

.header-content-41 .header-top .position-header-right>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    width: 268px;
    max-width: 100%
}

.header-content-41 .header-top .position-header-right>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-41 .header-top .position-header-right>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-41 .header-top .position-header-right>div .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-41 .header-top .position-header-right>div .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-41 .header-top .position-header-right>div .mod-languages .btn .lang-label {
    display: none
}

.header-content-41 .header-top .position-header-right>div .mod-languages .btn:hover,
.header-content-41 .header-top .position-header-right>div .mod-languages .btn:active,
.header-content-41 .header-top .position-header-right>div .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule {
    position: relative
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-41 .header-top .position-header-right>div .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-41 .header-logo {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-41 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-41 .header-banner .position-top-banner>div.jv-module {
    margin-right: 7px
}

.header-content-41 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-41 .header-banner .position-top-banner>div .contentmod {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-41 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-41 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-41 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-41 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-41 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-41 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-41 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-41 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-41 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-41 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-41 #block-mainnav .fxmenu li.level1 {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 18px
}

@media (max-width:1199px) {
    .header-content-41 #block-mainnav .fxmenu li.level1 {
        margin-right: 5px
    }
}

.header-content-41 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-41 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 40px;
    color: #969595;
    padding: 0 20px;
    font-weight: 400;
    text-transform: none;
    border-radius: 2px
}

.header-content-41 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

@media (max-width:1199px) {
    .header-content-41 #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 15px;
        font-size: 12px
    }
}

.header-content-41 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-41 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-41 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-41 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff;
    background-color: #ccd607
}

@media (max-width:1199px) {
    .header-content-41 #block-mainnav .fxmenu li.level1,
    .header-content-41 .header-logo,
    .header-content-41 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
}

.header-content-41 a.flexMenuToggle {
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    color: #ccd607
}

.header-content-41 a.flexMenuToggle:hover {
    color: #313131
}

.header-content-41 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-41 .headroom.headroom--not-top + .offset {
    height: 96px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-41 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-41 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-41 .headroom.headroom--not-top .header-logo,
.header-content-41 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-41 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-42 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-42 .header-top {
    background-color: #ccd607;
    color: #fff
}

.header-content-42 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-42 .header-top .position-header-left>div {
    float: left;
    padding: 0 30px
}

.header-content-42 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

.header-content-42 .header-top .position-header-right>div {
    float: right;
    position: relative;
    padding-left: 20px;
    padding-right: 20px
}

.header-content-42 .header-top .position-header-right>div:first-child {
    border-right: none;
    padding-right: 0
}

.header-content-42 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-42 .header-top .socialicons {
    overflow: inherit
}

.header-content-42 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-42 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 20px
}

.header-content-42 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 14px
}

.header-content-42 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-42 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-42 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-42 .header-top .mod_currency select {
    display: none
}

.header-content-42 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 37px;
    border: none;
    line-height: 37px;
    color: #fff;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-42 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-42 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-42 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-42 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-42 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-42 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-42 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-42 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-42 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 2px
}

.header-content-42 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-42 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-42 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-42 .header-top .contentmod>.btn,
.header-content-42 .header-top .contentmod .btn-logout,
.header-content-42 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-42 .header-top .contentmod>.btn>span,
.header-content-42 .header-top .contentmod .btn-logout>span,
.header-content-42 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-42 .header-top .contentmod>.btn:hover,
.header-content-42 .header-top .contentmod .btn-logout:hover,
.header-content-42 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-42 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-42 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    font-size: 12px;
    float: left
}

.header-content-42 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-42 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-42 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-42 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-42 .header-top .contact-info {
    line-height: 37px;
    font-size: 11px
}

.header-content-42 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 40px
}

.header-content-42 .header-top .contact-info>div .fa {
    margin-right: 5px
}

.header-content-42 .header-top .contact-info>div a {
    color: #fff
}

.header-content-42 .header-top .contact-info>div a:hover {
    color: #fff
}

.header-content-42 .header-top .contact-info>div:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-42 .header-top .contact-info>div {
        margin-right: 20px
    }
}

.header-content-42 .header-top .news-highlight {
    font-size: 11px
}

.header-content-42 .header-top .news-highlight>* {
    float: left
}

.header-content-42 .header-top .news-highlight>div {
    width: 200px
}

.header-content-42 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-42 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-42 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-42 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-42 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-42 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-42 .header-top .mod-languages .btn:hover,
.header-content-42 .header-top .mod-languages .btn:active,
.header-content-42 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-42 .header-top .vmCartExModule {
    position: relative
}

.header-content-42 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-42 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-42 .header-logo {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-42 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-42 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-42 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-42 .header-banner .position-top-banner>div .contentmod {
    line-height: 96px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-42 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-42 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-42 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #ccd607;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-42 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-42 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-42 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-42 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-42 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-42 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #313131;
    background-color: transparent
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    line-height: 35px
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #969595;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-42 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-42 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

.header-content-42 #block-mainnav .fxmenu li.level1 {
    margin-right: 65px
}

.header-content-42 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 96px;
    color: #969595;
    font-size: 14px;
    padding: 0;
    font-weight: 400
}

.header-content-42 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-42 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-42 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-42 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-42 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #ccd607
}

.header-content-42 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-42 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-42 .header-logo,
    .header-content-42 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-42 #block-mainnav .fxmenu li.level1 {
        margin-right: 35px
    }
    .header-content-42 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px
    }
}

.header-content-42 a.flexMenuToggle {
    border: 1px solid #f1f1f1;
    border-radius: 4px
}

.header-content-42 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-42 .headroom.headroom--not-top + .offset {
    height: 96px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-42 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-42 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-42 .headroom.headroom--not-top .header-logo,
.header-content-42 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-42 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-43 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-43 .header-top {
    background-color: #ccd607;
    color: #fff
}

.header-content-43 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-43 .header-top .position-header-left>div {
    float: left;
    padding: 0 30px
}

.header-content-43 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

.header-content-43 .header-top .position-header-right>div {
    float: right;
    position: relative;
    padding-left: 20px;
    padding-right: 20px
}

.header-content-43 .header-top .position-header-right>div:first-child {
    border-right: none;
    padding-right: 0
}

.header-content-43 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-43 .header-top .socialicons {
    overflow: inherit
}

.header-content-43 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-43 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 20px
}

.header-content-43 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 47px;
    height: 47px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 14px
}

.header-content-43 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 47px
}

.header-content-43 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-43 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-43 .header-top .socialicons .socialicons-inner>div {
        margin-right: 15px
    }
}

.header-content-43 .header-top .mod_currency select {
    display: none
}

.header-content-43 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 47px;
    border: none;
    line-height: 47px;
    color: #fff;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-43 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-43 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-43 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-43 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-43 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-43 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-43 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-43 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-43 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 2px
}

.header-content-43 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-43 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-43 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-43 .header-top .contentmod>.btn,
.header-content-43 .header-top .contentmod .btn-logout,
.header-content-43 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-43 .header-top .contentmod>.btn>span,
.header-content-43 .header-top .contentmod .btn-logout>span,
.header-content-43 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-43 .header-top .contentmod>.btn:hover,
.header-content-43 .header-top .contentmod .btn-logout:hover,
.header-content-43 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-43 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-43 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 47px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    font-size: 12px;
    float: left
}

.header-content-43 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-43 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-43 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-43 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-43 .header-top .contact-info {
    line-height: 47px;
    font-size: 11px;
    text-transform: uppercase
}

.header-content-43 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 44px
}

.header-content-43 .header-top .contact-info>div .fa {
    margin-right: 5px
}

.header-content-43 .header-top .contact-info>div a {
    color: #fff
}

.header-content-43 .header-top .contact-info>div a:hover {
    color: rgba(255, 255, 255, .8)
}

.header-content-43 .header-top .contact-info>div:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-43 .header-top .contact-info>div {
        margin-right: 20px
    }
}

.header-content-43 .header-top .news-highlight {
    font-size: 11px
}

.header-content-43 .header-top .news-highlight>* {
    float: left
}

.header-content-43 .header-top .news-highlight>div {
    width: 200px
}

.header-content-43 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-43 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-43 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-43 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-43 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-43 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-43 .header-top .mod-languages .btn:hover,
.header-content-43 .header-top .mod-languages .btn:active,
.header-content-43 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-43 .header-top .vmCartExModule {
    position: relative
}

.header-content-43 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-43 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-43 .header-logo {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-43 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-43 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-43 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-43 .header-banner .position-top-banner>div .contentmod {
    line-height: 97px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-43 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-43 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-43 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-43 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-43 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-43 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-43 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-43 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-43 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #969595;
    line-height: 35px
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #969595;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-43 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-43 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

@media (max-width:1199px) {
    .header-content-43 .header-banner + .block-mainnav-wrapper {
        margin-right: 25px
    }
}

.header-content-43 #block-mainnav .fxmenu li.level1 {
    margin-right: 45px
}

.header-content-43 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 97px;
    color: #969595;
    padding: 0;
    font-weight: 400
}

.header-content-43 #block-mainnav .fxmenu li.level1>.level1:before {
    color: #969595
}

.header-content-43 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-43 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-43 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-43 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-43 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-43 #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-43 #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-43 #block-mainnav .fxmenu li.level1.active .level1:before {
    color: #ccd607
}

.header-content-43 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-43 #block-mainnav .fxmenu li.level1 {
        margin-right: 25px
    }
    .header-content-43 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 11px
    }
}

@media (max-width:1199px) {
    .header-content-43 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-43 .header-logo,
    .header-content-43 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
}

.header-content-43 a.flexMenuToggle {
    margin-right: 15px;
    font-size: 13px;
    color: #969595;
    background-color: transparent
}

.header-content-43 a.flexMenuToggle:hover {
    color: #ccd607
}

.header-content-43 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-43 .headroom.headroom--not-top + .offset {
    height: 97px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-43 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-43 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-43 .headroom.headroom--not-top .header-logo,
.header-content-43 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-43 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-44 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-44 .header-logo {
    line-height: 98px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-44 .menu-left {
    padding-right: 0
}

.header-content-44 .menu-left>.block-mainnav.pull-right {
    float: left!important
}

.header-content-44 .menu-right {
    padding-left: 0
}

.header-content-44 .menu-right>.block-mainnav.pull-left {
    float: right!important
}

.header-content-44 .block-mainnav .fxmenu li.level1 {
    margin-right: 74px
}

.header-content-44 .block-mainnav .fxmenu li.level1>.level1 {
    line-height: 98px;
    color: #969595;
    padding: 0;
    font-weight: 400;
    font-size: 14px
}

.header-content-44 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-44 .block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-44 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-44 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-44 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #313131
}

.header-content-44 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-44 .block-mainnav .fxmenu li.level1 {
        margin-right: 34px
    }
    .header-content-44 .block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px
    }
}

@media (max-width:1199px) {
    .header-content-44 .block-mainnav .fxmenu li.level1>.level1,
    .header-content-44 .header-logo,
    .header-content-44 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
}

.header-content-44 a.flexMenuToggle {
    margin-right: 10px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    float: left
}

.header-content-44 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(255, 255, 255, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-44 .headroom.headroom--not-top + .offset {
    height: 98px;
    width: 100%
}

@media (max-width:1199px) {
    .header-content-44 .headroom.headroom--not-top + .offset {
        height: 60px
    }
}

.header-content-44 .headroom.headroom--not-top .block-mainnav .fxmenu li.level1>.level1,
.header-content-44 .headroom.headroom--not-top .header-logo,
.header-content-44 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-44 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-44 #block-panel {
    font-size: 12px
}

.header-44 #block-panel .block>*:last-child .jv-module {
    float: right;
    margin-left: 30px
}

.header-44 #block-panel .block>*:last-child .jv-module:last-child {
    margin-left: 0
}

@media (max-width:1199px) {
    .header-44 #block-panel .block>*:last-child .jv-module {
        margin-left: 20px
    }
}

@media (max-width:480px) {
    .header-44 #block-panel .block>*:last-child .jv-module {
        margin-left: 12px
    }
}

.header-44 #block-panel .socialicons {
    overflow: inherit
}

.header-44 #block-panel .socialicons .socialicons-inner {
    margin: 0
}

.header-44 #block-panel .socialicons .socialicons-inner .social-cols {
    margin-right: 20px
}

.header-44 #block-panel .socialicons .socialicons-inner .social-cols:last-child {
    margin-right: 0
}

.header-44 #block-panel .socialicons .socialicons-inner .social-cols .social-icon {
    line-height: 39px;
    width: auto;
    color: rgba(255, 255, 255, .5);
    background-color: transparent;
    font-size: 14px;
    margin: 0
}

.header-44 #block-panel .socialicons .socialicons-inner .social-cols .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

@media (max-width:1199px) {
    .header-44 #block-panel .socialicons .socialicons-inner .social-cols {
        margin-right: 10px
    }
}

.header-44 #block-panel .menu-mod {
    margin: 0
}

.header-44 #block-panel .menu-mod li {
    line-height: 39px;
    margin-right: 30px;
    font-size: 12px;
    font-weight: 600;
    display: inline-block
}

.header-44 #block-panel .menu-mod li:last-child {
    margin-right: 0
}

.header-44 #block-panel .menu-mod li>*:before {
    margin-right: 8px
}

@media (max-width:1199px) {
    .header-44 #block-panel .menu-mod li {
        margin-right: 20px
    }
    .header-44 #block-panel .menu-mod li>*:before {
        display: none
    }
}

.header-44 #block-panel .contentmod>.search {
    max-width: 268px;
    padding-top: 3px
}

.header-44 #block-panel .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .8);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #fff
}

.header-44 #block-panel .contentmod>.search .form-control:focus {
    box-shadow: none
}

@media (max-width:1199px) {
    .header-44 #block-panel .contentmod>.search .form-control {
        width: 150px
    }
}

.header-44 #block-panel .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-44 #block-panel .contentmod>.btn,
.header-44 #block-panel .contentmod .btn-logout {
    line-height: 39px;
    height: 39px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 33px;
    font-weight: 600;
    text-transform: none
}

.header-44 #block-panel .contentmod>.btn:hover,
.header-44 #block-panel .contentmod .btn-logout:hover {
    color: rgba(255, 255, 255, .8);
    background-color: transparent
}

@media (max-width:1199px) {
    .header-44 #block-panel .contentmod>.btn,
    .header-44 #block-panel .contentmod .btn-logout {
        min-width: 0
    }
}

.header-44 #block-panel .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-44 #block-panel .contentmod .btn-search-modal:after {
    content: attr(data-text);
    margin-left: 10px
}

@media (max-width:1199px) {
    .header-44 #block-panel .contentmod .btn-search-modal:after {
        display: none
    }
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 39px;
    background-color: transparent!important;
    border: none;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 12px;
    float: left
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages .fa,
.header-44 #block-panel .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages + .dropdown-menu a {
    color: #969595
}

.header-44 #block-panel .contentmod .mod-languages .btn-languages + .dropdown-menu a:hover {
    color: #969595
}

.header-44 #block-panel .contentmod .mod_currency select {
    display: none
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 39px;
    border: none;
    line-height: 39px;
    color: #fff;
    padding: 0;
    background-color: transparent;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: rgba(255, 255, 255, .8)
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container-single .chzn-single div {
    display: none
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: rgba(255, 255, 255, .8)
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846;
    color: #969595
}

.header-44 #block-panel .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-44 #block-panel .vmCartExModule {
    position: relative
}

.header-44 #block-panel .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0;
    line-height: 39px;
    height: 39px;
    font-weight: 600;
    font-size: 12px;
    text-transform: none;
    border: none
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .fa {
    margin-right: 8px
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .fa~.fa {
    display: none
}

@media (max-width:1199px) {
    .header-44 #block-panel .vmCartExModule>.view_cart_link .fa {
        margin-right: 3px
    }
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .cart-label {
    display: none
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

@media (max-width:1199px) {
    .header-44 #block-panel .vmCartExModule>.view_cart_link .cart-subtotal {
        display: none
    }
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em;
    font-weight: 400
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    line-height: inherit;
    min-width: 0;
    font-size: inherit;
    background: transparent;
    color: inherit
}

@media (max-width:1199px) {
    .header-44 #block-panel .vmCartExModule>.view_cart_link .total_products {
        display: none!important
    }
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .cart-item {
    text-transform: capitalize
}

.header-44 #block-panel .vmCartExModule>.view_cart_link .cart-item:after {
    content: attr(data-text);
    text-transform: none
}

@media (max-width:1199px) {
    .header-44 #block-panel .vmCartExModule>.view_cart_link .cart-item {
        display: none
    }
}

.header-44 #block-panel .vmCartExModule>.view_cart_link:hover {
    background-color: transparent
}

.header-44 #block-panel .vmCartExModule.open>.view_cart_link {
    background-color: transparent;
    text-transform: none
}

.header-44 #block-panel .vmCartExModule>.dropdown-menu {
    left: auto;
    right: 0
}

.header-content-45 {
    background-color: #fff;
    position: relative;
    z-index: 2
}

.header-content-45 .header-top {
    padding-top: 23px;
    padding-bottom: 23px
}

@media (max-width:767px) {
    .header-content-45 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-45 .header-top .header-right {
    position: relative
}

.header-content-45 .header-top .header-right,
.header-content-45 .header-top .header-right .jv-module {
    float: right
}

.header-content-45 .header-top .header-right + .jv-module,
.header-content-45 .header-top .header-right .jv-module + .jv-module {
    margin-right: 20px
}

@media (max-width:767px) {
    .header-content-45 .header-top .header-right + .jv-module,
    .header-content-45 .header-top .header-right .jv-module + .jv-module {
        margin-right: 10px
    }
}

.header-content-45 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-45 .header-top .header-right .contentmod {
    padding-top: 4px
}

.header-content-45 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-45 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    font-size: 12px;
    width: 268px;
    max-width: 100%
}

.header-content-45 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

@media (max-width:1199px) {
    .header-content-45 .header-top .header-right .contentmod>.search .form-control {
        width: 160px;
        padding: 0 30px 0 10px
    }
    .header-content-45 .header-top .header-right .contentmod>.search .form-control + .input-group-btn .btn {
        padding: 6px 10px
    }
}

@media (max-width:767px) and (min-width:480px) {
    .header-content-45 .header-top .header-right .contentmod>.search .form-control {
        width: 140px
    }
}

.header-content-45 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-45 .header-top .header-right .contentmod>.btn,
.header-content-45 .header-top .header-right .contentmod .btn-logout {
    font-size: 10px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    float: right;
    line-height: 31px
}

.header-content-45 .header-top .header-right .contentmod>.btn:last-child,
.header-content-45 .header-top .header-right .contentmod .btn-logout:last-child {
    margin-left: 0
}

.header-content-45 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px;
    margin: 0
}

.header-content-45 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border: none;
    background-color: #f1f1f1;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    color: #969595;
    padding: 0 20px;
    line-height: 33px
}

.header-content-45 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-45 .header-top .header-right .mod-languages .btn .fa {
    display: none
}

.header-content-45 .header-top .header-right .mod-languages .btn .fa~.fa {
    display: inline-block
}

.header-content-45 .header-top .header-right .mod-languages .btn:hover,
.header-content-45 .header-top .header-right .mod-languages .btn:active,
.header-content-45 .header-top .header-right .mod-languages .btn:focus {
    color: #969595;
    background-color: #f1f1f1
}

.header-content-45 .header-top .header-right .mod-languages .open .btn {
    color: #969595;
    background-color: #f1f1f1
}

.header-content-45 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-45 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-45 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    border: none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #f1f1f1;
    color: #959595
}

.header-content-45 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #ccd607
}

.header-content-45 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-45 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container-single .chzn-single {
    border: none;
    background: #f1f1f1;
    padding: 0 30px 0 20px;
    line-height: 33px;
    height: 33px;
    font-size: 11px;
    color: #969595;
    text-transform: uppercase
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    min-width: 200px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.demo-header40 .header-content-45 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-45 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-45 .header-top .header-right .socialicons .socialicons-inner {
    margin: 0
}

.header-content-45 .header-top .header-right .socialicons .socialicons-inner .social-icon {
    margin: 0 1px;
    background-color: transparent;
    color: #dadada;
    font-size: 14px
}

.header-content-45 .header-top .header-right .socialicons .socialicons-inner .social-icon:hover {
    background-color: transparent!important;
    color: #ccd607
}

@media (max-width:480px) {
    .header-content-45 .header-top .header-right .socialicons {
        display: none
    }
}

.header-content-45 .header-top .header-logo img {
    max-height: 42px
}

.header-content-45 .header-bottom {
    background-color: #ccd607
}

.header-content-45 .header-bottom .header-banner {
    position: relative
}

.header-content-45 .header-bottom .header-banner.ml-10 {
    margin-left: 26px
}

.header-content-45 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-45 .header-bottom .header-banner .jv-module {
    float: left;
    margin-right: 26px
}

.header-content-45 .header-bottom .header-banner .jv-module:last-child {
    margin-right: 0
}

.header-content-45 .header-bottom .header-banner .search {
    max-width: 180px;
    margin-top: 11px;
    margin-bottom: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-45 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-45 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 27px;
    border-radius: 14px;
    border-color: #dadada;
    position: relative;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-45 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-45 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-45 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-45 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 2px 6px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    z-index: 1
}

.header-content-45 .header-bottom .header-banner .contentmod>.btn,
.header-content-45 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    background: #1491cb;
    border: none!important;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px;
    line-height: 47px;
    color: #fff
}

.header-content-45 .header-bottom .header-banner .contentmod>.btn>span,
.header-content-45 .header-bottom .header-banner .contentmod .btn-logout>span,
.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-45 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-45 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff
}

.header-content-45 .header-bottom .header-banner .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    padding: 0 20px;
    height: 47px;
    overflow: hidden
}

@media (max-width:1199px) {
    .header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
        padding: 0 10px
    }
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .fa-shopping-cart {
    margin-right: 10px
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-label {
    display: inline-block
}

@media (max-width:1199px) {
    .header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-label {
        display: none
    }
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-subtotal {
    font-size: 0;
    text-indent: -999em;
    display: inline-block
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-subtotal strong,
.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-subtotal:after {
    font-size: 12px;
    text-indent: 0em;
    font-weight: 400
}

.header-content-45 .header-bottom .header-banner .contentmod .vmCartExModule>.btn .cart-subtotal:after {
    content: "\f107";
    font-family: "FontAwesome";
    margin-left: 8px
}

.header-content-45 .header-bottom .header-banner .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-45 .header-bottom .header-banner .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency {
    margin-left: 20px
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 47px;
    border: none;
    line-height: 47px;
    color: #969595;
    padding: 0;
    padding-right: 13px;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff
}

.demo-header40 .header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-45 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .btn-languages {
    padding: 0;
    line-height: 47px;
    border: none;
    font-size: 12px;
    font-weight: 400;
    background-color: transparent
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa {
    display: none
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .btn-languages .fa~.fa:before {
    content: "\f0d7"
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .btn-languages:hover {
    color: #ccd607;
    background-color: transparent
}

.header-content-45 .header-bottom .header-banner .contentmod .langdropdown .open .btn-languages {
    color: #ccd607;
    background-color: transparent
}

.header-content-45 .header-bottom .header-banner .vmCartExModule>.view_cart_link .total_products {
    display: none!important
}

.header-content-45 .header-bottom .flexMenuToggle.btn {
    float: left;
    color: #fff;
    background: #1491cb;
    height: 47px;
    line-height: 47px;
    border-radius: 0;
    margin-top: 0
}

.header-content-45 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-45 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 47px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px
}

.header-content-45 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-45 .header-bottom .menu-mod>li a {
    color: #969595
}

.header-content-45 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 40px
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: #fff;
    line-height: 47px;
    font-size: 12px;
    font-weight: 400;
    padding: 0
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1>.level1:before {
    margin-right: 8px;
    color: #fff
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-45 .header-bottom #block-mainnav .fxmenu li.level1.active .level1:before {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-45 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 25px
    }
    .header-content-45 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 11px
    }
}

.header-content-45 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 170, 226, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-45 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-45 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-45 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-content-46 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2
}

.header-content-46>.container>div:not(.header-logo) {
    position: absolute;
    top: 0;
    max-width: 45%
}

.header-content-46>.container>div:not(.header-logo).header-right {
    right: 0;
    line-height: 87px
}

.header-content-46>.container>div:not(.header-logo).header-right .jv-module {
    display: inline-block;
    float: left;
    margin-right: 30px
}

.header-content-46>.container>div:not(.header-logo).header-right .jv-module:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-46>.container>div:not(.header-logo).header-right .jv-module {
        margin-right: 25px
    }
}

.header-content-46>.container>div:not(.header-logo).header-left {
    left: 0
}

@media (max-width:1199px) {
    .header-content-46>.container>div:not(.header-logo) {
        max-width: 100%
    }
    .header-content-46>.container>div:not(.header-logo).header-right {
        right: 15px
    }
    .header-content-46>.container>div:not(.header-logo).header-left {
        left: 15px
    }
}

.header-content-46 .header-logo {
    line-height: 87px
}

.header-content-46 .header-banner + .header-banner {
    margin-right: 30px
}

.header-content-46 .contentmod {
    display: inline-block;
    line-height: 1.846
}

@media (min-width:768px) {
    .header-content-46 .contentmod .vmCartExModule {
        position: relative
    }
}

.header-content-46 .contentmod>.btn,
.header-content-46 .contentmod .btn-logout,
.header-content-46 .contentmod .vmCartExModule>.btn {
    background: transparent;
    border: none!important;
    font-size: 16px;
    font-weight: 400;
    padding: 0 2px;
    line-height: 33px;
    color: #fff;
    vertical-align: inherit
}

.header-content-46 .contentmod>.btn:hover,
.header-content-46 .contentmod .btn-logout:hover,
.header-content-46 .contentmod .vmCartExModule>.btn:hover,
.header-content-46 .contentmod>.btn:focus,
.header-content-46 .contentmod .btn-logout:focus,
.header-content-46 .contentmod .vmCartExModule>.btn:focus {
    color: rgba(255, 255, 255, .98)
}

.header-content-46 .contentmod>.btn>span,
.header-content-46 .contentmod .btn-logout>span,
.header-content-46 .contentmod .vmCartExModule>.btn>span {
    display: none
}

@media (max-width:1199px) {
    .header-content-46 .contentmod>.btn,
    .header-content-46 .contentmod .btn-logout,
    .header-content-46 .contentmod .vmCartExModule>.btn {
        font-size: 12px
    }
}

.header-content-46 .contentmod .vmCartExModule>.btn .total_products {
    display: none!important
}

.header-content-46 .contentmod .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0
}

.header-content-46 .contentmod .btn-languages {
    border: none;
    background-color: transparent!important;
    padding: 0;
    line-height: 33px;
    text-transform: none;
    font-size: 13px;
    font-weight: 600;
    color: #fff
}

.header-content-46 .contentmod .btn-languages span.lang-label {
    display: none
}

.header-content-46 .contentmod .btn-languages + .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-46 .contentmod .mod_currency select {
    display: none
}

.header-content-46 .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 13px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #fff;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-46 .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-46 .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-46 .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-46 .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-46 .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-46 .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-46 .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 0
}

.header-content-46 .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-46 .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-46 .contentmod .menu-mod {
    margin: 0
}

.header-content-46 .contentmod .menu-mod li {
    display: inline-block;
    margin-right: 45px;
    line-height: 33px;
    color: #fff;
    font-weight: 600
}

.header-content-46 .contentmod .menu-mod li:last-child {
    margin-right: 0
}

.header-content-46 .contentmod .menu-mod li a {
    color: #fff
}

.header-content-46 .contentmod .menu-mod li a:hover {
    color: rgba(255, 255, 255, .98)
}

@media (max-width:1199px) {
    .header-content-46 .contentmod .menu-mod li {
        margin-right: 25px;
        font-size: 12px
    }
}

@media (max-width:480px) {
    .header-content-46 .contentmod .menu-mod li:first-child {
        display: none
    }
}

.header-content-46 .contentmod>.search {
    max-width: 200px
}

.header-content-46 .contentmod>.search .input-group {
    display: inline-block
}

.header-content-46 .contentmod>.search .input-group .input-group-btn {
    position: static
}

.header-content-46 .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 200px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none
}

.header-content-46 .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-46 .contentmod>.search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content-46 .contentmod>.search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content-46 .contentmod>.search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content-46 .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-46 .block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 50px;
    line-height: 87px
}

.header-content-46 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-46 .block-mainnav .fxmenu li.level1>.level1 {
    color: #fff;
    line-height: 31px;
    font-weight: 600;
    padding: 0
}

.header-content-46 .block-mainnav .fxmenu li.level1>.level1:after {
    height: 1px;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    letter-spacing: .4px
}

.header-content-46 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-46 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-46 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-46 .block-mainnav .fxmenu li.level1.active .level1 {
    font-weight: 700
}

@media (max-width:1199px) {
    .header-content-46 .block-mainnav .fxmenu li.level1 {
        margin-right: 25px
    }
    .header-content-46 .block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px
    }
}

.header-content-46 .flexMenuToggle {
    margin-top: 0;
    float: none;
    min-width: 0
}

.header-content-46.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .98);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-46.headroom.headroom--not-top .block-mainnav .fxmenu li.level1,
.header-content-46.headroom.headroom--not-top .container>div:not(.header-logo).header-right,
.header-content-46.headroom.headroom--not-top .header-logo {
    line-height: 60px
}

.header-46 #block-panel {
    display: none
}

.header-content-47 .header-logo {
    padding-right: 0;
    border-right: none
}

.header-content-47 .header-banner {
    padding-left: 0
}

.header-content-47 .header-banner .position-top-banner>div.jv-module {
    margin-right: 14px
}

.header-content-47 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-47 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-47 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-47 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: transparent;
    color: #fff;
    padding: 0 1px;
    min-width: auto;
    border-radius: 0;
    vertical-align: inherit
}

.header-content-47 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-47 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-47 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal {
    display: inline-block;
    font-size: 0;
    text-indent: -999em
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em;
    margin-left: 8px
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 0;
    border-radius: 0;
    background-color: transparent!important;
    color: #fff
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: transparent!important;
    color: rgba(255, 255, 255, .98)
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: transparent!important;
    color: rgba(255, 255, 255, .98)
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    color: #fff;
    padding: 0;
    padding-right: 20px;
    border-radius: 0;
    background-color: transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b {
    border-color: #fff transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 20px
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #fff transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-47 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b {
    border-color: #fff transparent
}

.header-content-47 .header-banner + .block-mainnav-wrapper {
    padding-right: 35px;
    border-right: none
}

.header-content-47 .block-mainnav .fxmenu li.level1 {
    margin-right: 25px
}

.header-content-47 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-47 .block-mainnav .fxmenu li.level1>.level1 {
    padding: 0 11px;
    font-size: 11px
}

.header-content-47 .block-mainnav .fxmenu li.level1>.level1:after {
    left: 0;
    right: 0;
    top: auto;
    bottom: -1px;
    height: 2px
}

.header-content-47 .block-mainnav .fxmenu li.level1 .iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px
}

@media (max-width:1199px) {
    .header-content-47 .block-mainnav .fxmenu li.level1>.level1 {
        padding: 0;
        font-weight: 400
    }
}

.header-content-47 .flexMenuToggle {
    background: transparent;
    color: #fff;
    margin-right: 15px;
    font-size: 12px
}

.header-content-48 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-48 .header-top {
    background-color: rgba(0, 0, 0, .15);
    color: #fff
}

.header-content-48 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-48 .header-top .position-header-left>div {
    float: left;
    padding: 0 30px
}

.header-content-48 .header-top .position-header-left>div:first-child {
    padding-left: 0
}

@media (max-width:1199px) {
    .header-content-48 .header-top .position-header-left>div {
        padding: 0 25px
    }
}

.header-content-48 .header-top .position-header-right>div {
    float: right;
    position: relative;
    padding-left: 20px;
    padding-right: 20px
}

.header-content-48 .header-top .position-header-right>div:first-child {
    border-right: none;
    padding-right: 0
}

.header-content-48 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-48 .header-top .socialicons {
    overflow: inherit
}

.header-content-48 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-48 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 23px
}

.header-content-48 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 14px
}

.header-content-48 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-48 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-48 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-48 .header-top .mod_currency select {
    display: none
}

.header-content-48 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 37px;
    border: none;
    line-height: 37px;
    color: #fff;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-48 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-48 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-48 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-48 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-48 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-48 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-48 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-48 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-48 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 2px
}

.header-content-48 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-48 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-48 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-48 .header-top .contentmod>.btn,
.header-content-48 .header-top .contentmod .btn-logout,
.header-content-48 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-48 .header-top .contentmod>.btn>span,
.header-content-48 .header-top .contentmod .btn-logout>span,
.header-content-48 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-48 .header-top .contentmod>.btn:hover,
.header-content-48 .header-top .contentmod .btn-logout:hover,
.header-content-48 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-48 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-48 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    font-size: 12px;
    float: left
}

.header-content-48 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-48 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-48 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-48 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-48 .header-top .contact-info {
    line-height: 37px;
    font-size: 11px;
    font-weight: 600
}

.header-content-48 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 40px
}

.header-content-48 .header-top .contact-info>div .fa {
    margin-right: 5px
}

.header-content-48 .header-top .contact-info>div a {
    color: #fff
}

.header-content-48 .header-top .contact-info>div a:hover {
    color: #fff
}

.header-content-48 .header-top .contact-info>div:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-48 .header-top .contact-info>div {
        margin-right: 20px
    }
}

.header-content-48 .header-top .news-highlight {
    font-size: 11px
}

.header-content-48 .header-top .news-highlight>* {
    float: left
}

.header-content-48 .header-top .news-highlight>div {
    width: 200px
}

.header-content-48 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-48 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-48 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-48 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-48 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0
}

.header-content-48 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-48 .header-top .mod-languages .btn:hover,
.header-content-48 .header-top .mod-languages .btn:active,
.header-content-48 .header-top .mod-languages .btn:focus {
    color: #969595;
    background-color: transparent;
    border-color: transparent
}

.header-content-48 .header-top .vmCartExModule {
    position: relative
}

.header-content-48 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-48 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-48 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-48 .header-bottom {
    background-color: rgba(255, 255, 255, .15)
}

.header-content-48 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-48 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-48 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-48 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-48 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-48 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-48 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: auto;
    border-radius: 18px
}

.header-content-48 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-48 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-48 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-48 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-48 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-48 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 0 20px;
    border-radius: 18px;
    background-color: #f1f1f1;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    line-height: 35px
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #f1f1f1;
    color: #ccd607
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 35px;
    border: none;
    line-height: 35px;
    color: #fff;
    padding: 0 20px;
    padding-right: 25px;
    background-color: #f1f1f1;
    border-radius: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent;
    margin-top: -2px
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #969595 transparent transparent transparent
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    background-color: #fff;
    margin-top: 11px
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-48 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-48 .header-banner + .block-mainnav-wrapper {
    margin-right: 45px
}

.header-content-48 #block-mainnav .fxmenu li.level1 {
    margin-right: 60px
}

.header-content-48 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #fff;
    padding: 0
}

.header-content-48 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-48 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-48 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-48 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-48 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-48 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-48 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-48 .header-logo,
    .header-content-48 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-48 #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-48 #block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 600;
        font-size: 12px
    }
}

.header-content-48 a.flexMenuToggle {
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    line-height: 31px;
    background: transparent;
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .5)
}

.header-content-48 a.flexMenuToggle:hover {
    color: #fff;
    border-color: #fff
}

.header-content-48 .headroom {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-48 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-48 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-48 .headroom.headroom--not-top .header-logo,
.header-content-48 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-48 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-49 {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-49 .header-top {
    background-color: rgba(0, 0, 0, .15);
    text-align: center
}

.header-content-49 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-49 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-49 .header-top .socialicons .socialicons-inner>div {
    display: inline-block;
    margin: 0;
    margin-right: 25px;
    float: none
}

.header-content-49 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 39px;
    height: 39px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 16px
}

.header-content-49 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 39px
}

.header-content-49 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-49 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-49 .header-top .mod_currency select {
    display: none
}

.header-content-49 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 39px;
    border: none;
    line-height: 39px;
    color: #fff;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-49 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-49 .header-top .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-49 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-49 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-49 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-49 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-49 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-49 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-49 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-49 .header-top .contentmod>.search {
    max-width: 268px
}

.header-content-49 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #fff
}

.header-content-49 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-49 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-49 .header-top .contentmod>.btn,
.header-content-49 .header-top .contentmod .btn-logout,
.header-content-49 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 39px;
    height: 39px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    border: none;
    outline: none!important;
    min-width: 33px
}

.header-content-49 .header-top .contentmod>.btn>span,
.header-content-49 .header-top .contentmod .btn-logout>span,
.header-content-49 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-49 .header-top .contentmod>.btn:hover,
.header-content-49 .header-top .contentmod .btn-logout:hover,
.header-content-49 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-49 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-49 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 39px;
    background-color: transparent!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff;
    font-size: 12px;
    float: left
}

.header-content-49 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-49 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-49 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-49 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-49 .header-top .contact-info {
    line-height: 39px;
    font-size: 12px
}

.header-content-49 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 13px
}

.header-content-49 .header-top .contact-info>div .fa {
    margin-right: 7px;
    font-size: 14px
}

.header-content-49 .header-top .contact-info>div a {
    color: #fff
}

.header-content-49 .header-top .contact-info>div a:hover {
    color: #fff
}

.header-content-49 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-49 .header-top .news-highlight {
    font-size: 12px
}

.header-content-49 .header-top .news-highlight>* {
    float: left
}

.header-content-49 .header-top .news-highlight>div {
    width: 200px
}

.header-content-49 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-49 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-49 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-49 .header-top .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-49 .header-top .mod-languages .btn {
    margin-left: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    font-weight: 600;
    text-transform: inherit;
    margin-top: 0;
    color: #fff
}

.header-content-49 .header-top .mod-languages .btn .lang-label {
    display: none
}

.header-content-49 .header-top .mod-languages .btn:hover,
.header-content-49 .header-top .mod-languages .btn:active,
.header-content-49 .header-top .mod-languages .btn:focus {
    color: #fff;
    background-color: transparent;
    border-color: transparent
}

.header-content-49 .header-top .vmCartExModule {
    position: relative
}

.header-content-49 .header-top .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    height: auto;
    border: none;
    font-size: 11px;
    text-transform: none;
    font-weight: 400;
    background-color: #ccd607;
    color: #fff
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    color: #fff
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-49 .header-top .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-49 .header-logo {
    line-height: 87px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (min-width:1200px) {
    .header-content-49 .menu-left {
        padding-right: 55px
    }
    .header-content-49 .menu-right {
        padding-left: 55px
    }
}

.header-content-49 .block-mainnav .fxmenu li.level1 {
    margin-right: 48px
}

.header-content-49 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-49 .block-mainnav .fxmenu li.level1>.level1 {
    line-height: 87px;
    color: #fff;
    padding: 0;
    font-weight: 600
}

.header-content-49 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-49 .block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-49 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-49 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-49 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-49 .block-mainnav .fxmenu li.level1.active .level1 {
    font-weight: 700
}

@media (max-width:1199px) {
    .header-content-49 .block-mainnav .fxmenu li.level1>.level1,
    .header-content-49 .header-logo,
    .header-content-49 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-49 .block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-49 .block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px
    }
}

.header-content-49 a.flexMenuToggle {
    background: rgba(255, 255, 255, .3);
    color: #fff
}

.header-content-49 a.flexMenuToggle:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-49 .headroom {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-49 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-49 .headroom.headroom--not-top + .offset {
    height: 87px;
    width: 100%
}

.header-content-49 .headroom.headroom--not-top .block-mainnav .fxmenu li.level1>.level1,
.header-content-49 .headroom.headroom--not-top .header-logo,
.header-content-49 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-49 .headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-50 {
    border-bottom: none
}

.header-content-50 .header-logo {
    padding-right: 0;
    border-right: none
}

.header-content-50 .header-banner {
    padding-left: 0
}

.header-content-50 .header-banner .position-top-banner {
    height: 85px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-50 .header-banner .position-top-banner>div {
    display: table;
    height: 100%
}

.header-content-50 .header-banner .position-top-banner>div.jv-module {
    margin-right: 14px
}

.header-content-50 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-50 .header-banner .position-top-banner>div .contentmod {
    display: table-cell;
    vertical-align: middle
}

.header-content-50 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-50 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: transparent;
    color: #fff;
    padding: 0 1px;
    min-width: auto;
    border-radius: 0
}

.header-content-50 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-50 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal {
    display: inline-block;
    font-size: 0;
    text-indent: -999em
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>.cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em;
    margin-left: 8px
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout {
    float: right;
    margin-left: 4px;
    background-color: #ccd607
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login:hover,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout:hover {
    background-color: #ccc
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login + .btn,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout + .btn {
    border-radius: 0;
    padding: 0 12px
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login .fa,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout .fa,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login + .btn .fa,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout + .btn .fa {
    display: none
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login span,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout span,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login + .btn span,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout + .btn span {
    display: inline-block;
    font-size: 10px;
    font-weight: 400
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login + .btn,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout + .btn {
    float: left;
    background-color: #fff;
    color: #ccd607
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-login + .btn:hover,
.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout + .btn:hover {
    background-color: #ccc;
    color: #fff
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout {
    float: none
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .btn-logout .fa~span .fa {
    display: inline-block
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 0;
    border-radius: 0;
    background-color: transparent!important;
    color: #fff
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: transparent!important;
    color: rgba(255, 255, 255, .98)
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: transparent!important;
    color: rgba(255, 255, 255, .98)
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    color: #fff;
    padding: 0;
    padding-right: 20px;
    border-radius: 0;
    background-color: transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b {
    border-color: #fff transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 20px
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #fff transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single {
    color: rgba(255, 255, 255, .98);
    background-color: transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b {
    border-color: #fff transparent
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .dropdown-menu {
    line-height: 1.4;
    margin-top: -1px
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .dropdown-menu li {
    display: block;
    color: inherit;
    margin: 0
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .dropdown-menu li a {
    color: #969595
}

.header-content-50 .header-banner .position-top-banner>div .contentmod .dropdown-menu li a:hover {
    color: #ccd607
}

.header-content-50 .header-banner + .block-mainnav-wrapper {
    padding-right: 30px;
    border-right: none
}

.header-content-50 .block-mainnav .fxmenu li.level1 {
    margin-right: 60px
}

.header-content-50 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-50 .block-mainnav .fxmenu li.level1>.level1 {
    padding: 0;
    font-size: 13px;
    font-weight: 600;
    text-transform: none
}

.header-content-50 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-50 .flexMenuToggle {
    margin-top: 13px;
    margin-right: 5px;
    border-radius: 0;
    font-size: 12px
}

.header-content-50 .flexMenuToggle:hover {
    background-color: #ccd607;
    color: #fff
}

@media (max-width:1199px) {
    .header-content-50 .header-banner .position-top-banner {
        height: 60px
    }
    .header-content-50 .block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-50 .block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 400
    }
}

.header-content-50.headroom.headroom--not-top .header-banner .position-top-banner {
    height: 60px
}

.header-content-51 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-51 .header-logo {
    padding-top: 25px;
    padding-bottom: 18px
}

.header-content-51 .block-mainnav .fxmenu li.level1>.level1,
.header-content-51 .header-banner .position-top-banner>div .contentmod {
    line-height: 40px
}

.header-content-51 .block-mainnav .fxmenu li.level1 {
    margin-right: 70px;
    float: none;
    display: inline-block;
    text-align: left
}

.header-content-51 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-51 .block-mainnav .fxmenu li.level1>.level1 {
    padding: 0
}

.header-content-51 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

@media (max-width:1199px) {
    .header-content-51 .block-mainnav .fxmenu li.level1 {
        margin-right: 34px
    }
    .header-content-51 .block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 600px;
        font-size: 12px
    }
}

.header-content-51 .header-bottom .container {
    text-align: center
}

.header-content-51 .header-bottom .container>*:not(.flexMenuToggle) {
    display: inline-block
}

.header-content-51 .header-bottom .container .block-mainnav-wrapper~* {
    margin-left: 70px
}

@media (max-width:1199px) {
    .header-content-51 .header-bottom .container .block-mainnav-wrapper~* {
        margin-left: 34px
    }
}

.header-content-51 .header-bottom .container .header-logo {
    display: none
}

.header-content-51 .header-bottom .container .header-banner .jv-module {
    margin-right: 20px;
    display: inline-block
}

.header-content-51 .header-bottom .container .header-banner .jv-module:last-child {
    margin-right: 0
}

.header-content-51 .header-bottom .container .header-banner .contentmod>.btn,
.header-content-51 .header-bottom .container .header-banner .contentmod .btn-logout,
.header-content-51 .header-bottom .container .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 40px;
    height: 40px;
    text-align: center;
    font-size: 14px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 40px;
    margin-top: -4px
}

.header-content-51 .header-bottom .container .header-banner .contentmod>.btn>span,
.header-content-51 .header-bottom .container .header-banner .contentmod .btn-logout>span,
.header-content-51 .header-bottom .container .header-banner .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-51 .header-bottom .container .header-banner .contentmod>.btn:hover,
.header-content-51 .header-bottom .container .header-banner .contentmod .btn-logout:hover,
.header-content-51 .header-bottom .container .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

@media (max-width:1199px) {
    .header-content-51 .header-bottom .container .header-banner .contentmod>.btn,
    .header-content-51 .header-bottom .container .header-banner .contentmod .btn-logout,
    .header-content-51 .header-bottom .container .header-banner .contentmod .vmCartExModule>.btn {
        font-size: 13px
    }
}

.header-content-51 .header-bottom .container .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 40px;
    background-color: transparent!important;
    border: none;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 13px;
    margin-top: -4px
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block;
    font-size: inherit;
    margin-right: 0;
    margin-left: 12px
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency select {
    display: none
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 13px;
    height: 40px;
    border: none;
    line-height: 40px;
    color: #fff;
    padding: 0;
    padding-right: 15px;
    background-color: transparent;
    margin-top: -4px;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 6px
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-51 .header-bottom .container .header-banner .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-51 .header-bottom .container .flexMenuToggle {
    margin: 0;
    line-height: 60px;
    height: 60px;
    border-radius: 0;
    min-width: 0;
    padding-left: 14px;
    background: transparent;
    color: #fff;
    font-size: 13px
}

.header-content-51 .header-bottom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, .95);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-51 .header-bottom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-52 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-52 .header-logo {
    line-height: 86px
}

.header-content-52 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px
}

.header-content-52 .block-mainnav .fxmenu li.level1 {
    margin-right: 26px;
    line-height: 86px
}

.header-content-52 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-52 .block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px;
    color: #fff;
    padding: 0 17px;
    font-weight: 700;
    border-radius: 18px
}

.header-content-52 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-52 .block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-52 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-52 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-52 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff;
    background-color: #ccd607
}

.header-content-52 .flexMenuToggle {
    margin-top: 13px;
    margin-right: 15px;
    background-color: #ccd607;
    color: #fff;
    font-size: 12px
}

.header-content-52 .flexMenuToggle:hover {
    background-color: #fff;
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-52 .block-mainnav .fxmenu li.level1,
    .header-content-52 .header-logo,
    .header-content-52 .header-bottom .header-banner .position-top-banner>div.jv-module .contentmod {
        line-height: 60px
    }
    .header-content-52 .block-mainnav .fxmenu li.level1 {
        margin-right: 5px
    }
    .header-content-52 .block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 15px;
        font-weight: 600;
        font-size: 12px
    }
}

.header-content-52 .header-top {
    background-color: rgba(0, 0, 0, .3);
    margin-bottom: 1px;
    font-size: 12px;
    font-weight: 600
}

.header-content-52 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-52 .header-top .position-header-left>div {
    float: left;
    margin-right: 25px
}

.header-content-52 .header-top .position-header-left>div:last-child {
    margin-right: 0
}

.header-content-52 .header-top .position-header-left>div .contentmod .vmCartExModule>.dropdown-menu {
    left: 0;
    right: right
}

.header-content-52 .header-top .position-header-right>div {
    float: right;
    position: relative;
    margin-left: 25px
}

.header-content-52 .header-top .position-header-right>div:last-child {
    margin-left: 0
}

.header-content-52 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-52 .header-top .socialicons {
    overflow: inherit
}

.header-content-52 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-52 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 23px
}

.header-content-52 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 36px;
    height: 36px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 14px
}

.header-content-52 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 36px
}

.header-content-52 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-52 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-52 .header-top .mod_currency select {
    display: none
}

.header-content-52 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 36px;
    border: none;
    line-height: 36px;
    color: #fff;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-52 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-52 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-52 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-52 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-52 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-52 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-52 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-52 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-52 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 2px
}

.header-content-52 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-52 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

@media (max-width:1199px) {
    .header-content-52 .header-top .contentmod>.search .form-control {
        width: 140px
    }
}

.header-content-52 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-52 .header-top .contentmod>.btn,
.header-content-52 .header-top .contentmod .btn-logout,
.header-content-52 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 36px;
    height: 36px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 33px;
    font-weight: 600;
    text-transform: none
}

.header-content-52 .header-top .contentmod>.btn .fa,
.header-content-52 .header-top .contentmod .btn-logout .fa,
.header-content-52 .header-top .contentmod .vmCartExModule>.btn .fa {
    font-size: 14px
}

.header-content-52 .header-top .contentmod>.btn:hover,
.header-content-52 .header-top .contentmod .btn-logout:hover,
.header-content-52 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-52 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-52 .header-top .contentmod .vmCartExModule>.btn span {
    display: none
}

.header-content-52 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 36px;
    background-color: transparent!important;
    border: none;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 12px
}

.header-content-52 .header-top .contentmod .mod-languages .btn-languages .fa {
    font-size: 14px;
    margin-right: 10px
}

.header-content-52 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    display: none
}

.header-content-52 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-52 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

@media (max-width:480px) {
    .header-content-52 .header-top .contentmod .mod-languages .btn-languages .lang-label,
    .header-content-52 .header-top .contentmod .mod-languages .btn-languages .fa {
        display: none
    }
}

.header-content-52 .header-top .contentmod .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-52 .header-top .contact-info {
    line-height: 36px;
    font-size: 11px;
    font-weight: 600
}

.header-content-52 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 40px
}

.header-content-52 .header-top .contact-info>div .fa {
    margin-right: 5px
}

.header-content-52 .header-top .contact-info>div a {
    color: #fff
}

.header-content-52 .header-top .contact-info>div a:hover {
    color: #fff
}

.header-content-52 .header-top .contact-info>div:last-child {
    margin-right: 0
}

.header-content-52 .header-top .news-highlight {
    font-size: 11px
}

.header-content-52 .header-top .news-highlight>* {
    float: left
}

.header-content-52 .header-top .news-highlight>div {
    width: 200px
}

.header-content-52 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-52 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-52 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-52 .header-top .contentmod .vmCartExModule {
    position: relative
}

.header-content-52 .header-top .contentmod .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0;
    height: auto;
    border: none
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link>.fa {
    margin-right: 10px;
    font-size: 14px
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link_1 .total_products {
    display: none!important
}

.header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link_1:after {
    content: attr(data-text);
    display: inline-block
}

@media (max-width:480px) {
    .header-content-52 .header-top .contentmod .vmCartExModule>.view_cart_link .fa {
        display: none
    }
}

.header-content-52 .header-top .btn-user-wrapper {
    line-height: 36px;
    color: #fff
}

.header-content-52 .header-top .btn-user-wrapper a {
    color: #fff
}

.header-content-52 .header-top .btn-user-wrapper a:hover {
    color: rgba(255, 255, 255, .95)
}

.header-content-52 .header-bottom {
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div.jv-module {
    margin-top: -2px;
    margin-right: 10px
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: #ccd607;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency {
    position: relative
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container {
    position: static
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 13px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #ccd607;
    padding: 0 20px;
    padding-right: 30px;
    border-radius: 18px;
    background-color: #fff;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b {
    border-color: #fff transparent
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #ccd607 transparent;
    margin-top: -2px
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single {
    color: #fff;
    background-color: #ccd607
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    max-width: 200px;
    background-color: #fff;
    margin-top: 0;
    padding: 5px 0;
    top: 100%!important
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 0
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod {
    margin: 0
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li {
    display: inline-block;
    margin-right: 45px;
    line-height: 33px;
    color: #fff;
    font-weight: 600
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li:last-child {
    margin-right: 0
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li a {
    color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li a:hover {
    color: rgba(255, 255, 255, .98)
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search {
    max-width: 200px
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .input-group {
    display: inline-block
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .input-group .input-group-btn {
    position: static
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 200px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content-52 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-52 .header-bottom .header-banner + .block-mainnav-wrapper {
    padding-right: 20px
}

.header-content-52 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .98);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-52 .headroom.headroom--not-top + .offset {
    height: 86px;
    width: 100%
}

.header-content-52 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px
}

.header-content-52 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-52 .headroom.headroom--not-top .header-logo,
.header-content-52 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-53 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-53 .header-logo {
    line-height: 86px
}

.header-content-53 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px
}

.header-content-53 .block-mainnav .fxmenu li.level1 {
    margin-right: 50px
}

.header-content-53 .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-53 .block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #fff;
    padding: 0
}

.header-content-53 .block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-53 .block-mainnav .fxmenu li.level1 .iconsubmenu + .level1 span:after {
    font-family: "FontAwesome";
    content: "\f107";
    margin-left: 8px;
    font-size: 11px;
    font-weight: 400
}

.header-content-53 .block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-53 .block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-53 .block-mainnav .fxmenu li.level1:hover .level1,
.header-content-53 .block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-53 .flexMenuToggle {
    background: transparent;
    color: #fff;
    margin-top: 13px
}

.header-content-53 .header-top {
    background-color: #ccd607;
    font-size: 12px;
    font-weight: 600
}

.header-content-53 .header-top .row>div {
    width: auto;
    float: none;
    min-height: 0
}

.header-content-53 .header-top .position-header-left>div {
    float: left;
    margin-right: 25px
}

.header-content-53 .header-top .position-header-left>div:last-child {
    margin-right: 0
}

.header-content-53 .header-top .position-header-left>div .contentmod .vmCartExModule>.dropdown-menu {
    left: 0;
    right: auto
}

.header-content-53 .header-top .position-header-right>div {
    float: right;
    position: relative;
    margin-left: 22px
}

.header-content-53 .header-top .position-header-right>div:last-child {
    margin-left: 0
}

@media (max-width:480px) {
    .header-content-53 .header-top .position-header-right>div {
        margin-left: 15px
    }
}

.header-content-53 .header-top .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-53 .header-top .socialicons {
    overflow: inherit
}

.header-content-53 .header-top .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-53 .header-top .socialicons .socialicons-inner>div {
    float: left;
    margin: 0;
    margin-right: 23px
}

.header-content-53 .header-top .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 37px;
    height: 37px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .5);
    font-size: 14px
}

.header-content-53 .header-top .socialicons .socialicons-inner>div .social-icon * {
    line-height: 37px
}

.header-content-53 .header-top .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-53 .header-top .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

.header-content-53 .header-top .mod_currency select {
    display: none
}

.header-content-53 .header-top .mod_currency .chzn-container-single .chzn-single {
    font-size: 12px;
    height: 37px;
    border: none;
    line-height: 37px;
    color: #fff;
    padding: 0;
    padding-right: 25px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-53 .header-top .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff
}

.header-content-53 .header-top .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent;
    margin-top: -2px
}

.header-content-53 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #fff
}

.header-content-53 .header-top .mod_currency .chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent transparent transparent
}

.header-content-53 .header-top .mod_currency .chzn-container .chzn-drop {
    border: 1px solid #eee;
    min-width: 200px;
    background-color: #fff;
    margin-top: 0
}

.header-content-53 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-53 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-53 .header-top .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-53 .header-top .contentmod>.search {
    max-width: 268px;
    padding-top: 2px
}

.header-content-53 .header-top .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .5);
    font-size: 11px;
    width: 268px;
    max-width: 100%;
    color: #969595
}

.header-content-53 .header-top .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-53 .header-top .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #969595
}

.header-content-53 .header-top .contentmod>.btn,
.header-content-53 .header-top .contentmod .btn-logout,
.header-content-53 .header-top .contentmod .vmCartExModule>.btn {
    line-height: 37px;
    height: 37px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    min-width: 0;
    font-weight: 600;
    text-transform: none
}

.header-content-53 .header-top .contentmod>.btn .fa,
.header-content-53 .header-top .contentmod .btn-logout .fa,
.header-content-53 .header-top .contentmod .vmCartExModule>.btn .fa {
    font-size: 11px
}

.header-content-53 .header-top .contentmod>.btn>span,
.header-content-53 .header-top .contentmod .btn-logout>span,
.header-content-53 .header-top .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-53 .header-top .contentmod>.btn:hover,
.header-content-53 .header-top .contentmod .btn-logout:hover,
.header-content-53 .header-top .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-53 .header-top .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-53 .header-top .contentmod .mod-languages .btn-languages {
    padding: 0;
    line-height: 37px;
    background-color: transparent!important;
    border: none;
    font-weight: 600;
    text-transform: none;
    color: #fff;
    font-size: 12px
}

.header-content-53 .header-top .contentmod .mod-languages .btn-languages .lang-label,
.header-content-53 .header-top .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-53 .header-top .contentmod .mod-languages .btn-languages .lang-label~.fa,
.header-content-53 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block;
    margin-left: 5px
}

@media (max-width:480px) {
    .header-content-53 .header-top .contentmod .mod-languages .btn-languages .lang-label~.fa,
    .header-content-53 .header-top .contentmod .mod-languages .btn-languages .fa~.fa {
        display: none
    }
}

.header-content-53 .header-top .contentmod .mod-languages .btn-languages .lang-name {
    margin: 0;
    color: #fff
}

.header-content-53 .header-top .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-53 .header-top .contentmod .mod-languages .dropdown-menu {
    font-size: 11px
}

.header-content-53 .header-top .menu-mod {
    margin: 0
}

.header-content-53 .header-top .menu-mod li {
    line-height: 37px;
    font-size: 12px;
    font-weight: 600;
    color: #fff
}

.header-content-53 .header-top .menu-mod li a {
    color: #fff
}

.header-content-53 .header-top .menu-mod li a:hover {
    color: rgba(255, 255, 255, .95)
}

.header-content-53 .header-top .contact-info {
    line-height: 37px;
    font-size: 12px;
    font-weight: 600;
    color: #fff
}

.header-content-53 .header-top .contact-info>div {
    display: inline-block;
    margin-right: 40px
}

.header-content-53 .header-top .contact-info>div .fa {
    margin-right: 5px
}

.header-content-53 .header-top .contact-info>div a {
    color: #fff
}

.header-content-53 .header-top .contact-info>div a:hover {
    color: #fff
}

.header-content-53 .header-top .contact-info>div:last-child {
    margin-right: 0
}

@media (max-width:1199px) {
    .header-content-53 .header-top .contact-info>div {
        margin-right: 20px
    }
    .header-content-53 .header-top .contact-info>div .fa {
        display: none
    }
}

@media (max-width:991px) {
    .header-content-53 .header-top .contact-info>div {
        display: none
    }
}

.header-content-53 .header-top .news-highlight {
    font-size: 11px
}

.header-content-53 .header-top .news-highlight>* {
    float: left
}

.header-content-53 .header-top .news-highlight>div {
    width: 200px
}

.header-content-53 .header-top .news-highlight span {
    display: inline-block;
    margin-right: 5px
}

.header-content-53 .header-top .news-highlight .title {
    display: block;
    width: 200px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.header-content-53 .header-top .news-highlight .fa {
    font-size: 14px
}

.header-content-53 .header-top .contentmod .vmCartExModule {
    position: relative
}

.header-content-53 .header-top .contentmod .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0;
    height: auto;
    border: none
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link>* {
    line-height: 1
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link>.fa {
    margin-right: 10px;
    font-size: 12px
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-label {
    margin-right: 5px
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-subtotal {
    font-size: 0;
    text-indent: -999em
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link .cart-subtotal strong {
    font-size: 11px;
    text-indent: 0em
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link_1>.fa {
    margin: 0
}

.header-content-53 .header-top .contentmod .vmCartExModule>.view_cart_link_1 .total_products {
    display: none!important
}

.header-content-53 .header-top .btn-user-wrapper {
    line-height: 37px;
    color: #fff
}

.header-content-53 .header-top .btn-user-wrapper a {
    color: #fff
}

.header-content-53 .header-top .btn-user-wrapper a:hover {
    color: rgba(255, 255, 255, .95)
}

.header-content-53 .header-bottom {
    background-color: rgba(255, 255, 255, .15);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div.jv-module {
    margin-top: -2px;
    margin-right: 10px
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 33px;
    height: 33px;
    text-align: center;
    font-size: 14px;
    padding: 0 0 0 10px;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: #fff!important;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #ccd607
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #ccd607!important;
    color: #fff
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency {
    position: relative
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container {
    position: static
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency select {
    display: none
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single {
    font-size: 13px;
    height: 33px;
    border: none;
    line-height: 33px;
    color: #ccd607;
    padding: 0 20px;
    padding-right: 30px;
    border-radius: 18px;
    background-color: #fff;
    font-weight: 400;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover {
    color: #fff;
    background-color: #ccd607
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single:hover div b {
    border-color: #fff transparent
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #ccd607 transparent;
    margin-top: -2px
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single {
    color: #fff;
    background-color: #ccd607
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container-active .chzn-single div b {
    border-width: 4px 3px 0 3px;
    border-color: #fff transparent
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none;
    min-width: 200px;
    max-width: 200px;
    background-color: #fff;
    margin-top: 0;
    padding: 5px 0;
    top: 100%!important
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 0
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod {
    margin: 0
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li {
    display: inline-block;
    margin-right: 45px;
    line-height: 33px;
    color: #fff;
    font-weight: 600
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li:last-child {
    margin-right: 0
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li a {
    color: #fff
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod .menu-mod li a:hover {
    color: rgba(255, 255, 255, .98)
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search {
    max-width: 200px
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .input-group {
    display: inline-block
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .input-group .input-group-btn {
    position: static
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 200px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content-53 .header-bottom .header-banner .position-top-banner>div .contentmod>.search .btn {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-53 .header-bottom .header-banner + .block-mainnav-wrapper {
    padding-right: 55px
}

@media (max-width:1199px) {
    .header-content-53 .block-mainnav .fxmenu li.level1>.level1,
    .header-content-53 .header-logo,
    .header-content-53 .header-bottom .header-banner .position-top-banner>div.jv-module .contentmod {
        line-height: 60px
    }
    .header-content-53 .block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-53 .block-mainnav .fxmenu li.level1>.level1 {
        font-weight: 600;
        font-size: 12px
    }
    .header-content-53 .header-bottom .header-banner + .block-mainnav-wrapper {
        margin-right: 25px
    }
}

.header-content-53 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 49, 49, .98);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-53 .headroom.headroom--not-top + .offset {
    height: 86px;
    width: 100%
}

.header-content-53 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 33px
}

.header-content-53 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1,
.header-content-53 .headroom.headroom--not-top .header-logo,
.header-content-53 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-54 {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 2
}

.header-content-54 .header-top .header-right {
    position: relative
}

.header-content-54 .header-top .header-right,
.header-content-54 .header-top .header-right .jv-module {
    float: right
}

.header-content-54 .header-top .header-right + .jv-module,
.header-content-54 .header-top .header-right .jv-module + .jv-module {
    margin-right: 10px
}

.header-content-54 .header-top .header-right .dropdown-menu .btn {
    float: none;
    margin: 0
}

.header-content-54 .header-top .header-right .contentmod {
    line-height: 86px
}

.header-content-54 .header-top .header-right .contentmod>.search {
    max-width: 268px
}

.header-content-54 .header-top .header-right .contentmod>.search .input-group {
    display: block
}

.header-content-54 .header-top .header-right .contentmod>.search .input-group .input-group-btn {
    position: static
}

.header-content-54 .header-top .header-right .contentmod>.search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 268px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none;
    display: inline-block
}

.header-content-54 .header-top .header-right .contentmod>.search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content-54 .header-top .header-right .contentmod>.search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content-54 .header-top .header-right .contentmod>.search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content-54 .header-top .header-right .contentmod>.search .form-control:focus {
    box-shadow: none
}

.header-content-54 .header-top .header-right .contentmod>.search .btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0;
    margin-top: -16px;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-54 .header-top .header-right .contentmod>.btn,
.header-content-54 .header-top .header-right .contentmod .btn-logout {
    font-size: 14px;
    font-weight: 400;
    padding: 0 12px;
    margin-left: 10px;
    line-height: 33px;
    background-color: transparent;
    border: none
}

.header-content-54 .header-top .header-right .contentmod>.btn>span,
.header-content-54 .header-top .header-right .contentmod .btn-logout>span {
    display: none
}

.header-content-54 .header-top .header-right .contentmod>.btn:last-child,
.header-content-54 .header-top .header-right .contentmod .btn-logout:last-child {
    margin-left: 0
}

.header-content-54 .header-top .header-right .contentmod>.btn:hover,
.header-content-54 .header-top .header-right .contentmod .btn-logout:hover {
    color: #fff;
    background-color: transparent
}

.header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner {
    overflow: hidden;
    margin: 0
}

.header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div {
    float: none;
    display: inline-block;
    margin: 0;
    margin-right: 26px
}

.header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div .social-icon {
    margin: 0;
    line-height: 33px;
    height: 33px;
    width: auto;
    background-color: transparent;
    color: rgba(255, 255, 255, .35);
    font-size: 20px
}

.header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div .social-icon:hover {
    color: #fff;
    background-color: transparent!important
}

.header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div {
        margin-right: 20px
    }
    .header-content-54 .header-top .header-right .contentmod .socialicons .socialicons-inner>div .social-icon {
        font-size: 14px
    }
}

.header-content-54 .header-top .header-right .mod-languages .dropdown-menu {
    font-size: 11px;
    margin: 0
}

.header-content-54 .header-top .header-right .mod-languages .btn {
    margin-left: 0;
    border: none;
    background-color: transparent;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 0;
    color: #fff;
    padding: 0 20px;
    line-height: 33px
}

.header-content-54 .header-top .header-right .mod-languages .btn .lang-label {
    display: none
}

.header-content-54 .header-top .header-right .mod-languages .btn .fa {
    display: none
}

.header-content-54 .header-top .header-right .mod-languages .btn .fa~.fa {
    display: inline-block
}

.header-content-54 .header-top .header-right .mod-languages .btn:hover,
.header-content-54 .header-top .header-right .mod-languages .btn:active,
.header-content-54 .header-top .header-right .mod-languages .btn:focus {
    color: #fff;
    background-color: transparent
}

.header-content-54 .header-top .header-right .mod-languages .open .btn {
    ccolor: #fff;
    background-color: transparent
}

.header-content-54 .header-top .header-right .vmCartExModule {
    position: relative
}

.header-content-54 .header-top .header-right .vmCartExModule>.dropdown-menu {
    position: absolute;
    left: auto;
    right: 0
}

.header-content-54 .header-top .header-right .vmCartExModule>.view_cart_link {
    position: relative;
    padding: 0;
    line-height: 33px;
    border: none;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 400;
    background-color: transparent;
    color: #fff
}

.header-content-54 .header-top .header-right .vmCartExModule>.view_cart_link>.fa {
    margin-right: 8px;
    font-size: 14px
}

.header-content-54 .header-top .header-right .vmCartExModule>.view_cart_link .text-gray {
    display: inline-block
}

.header-content-54 .header-top .header-right .vmCartExModule>.view_cart_link .total_products {
    position: static;
    display: inline-block!important;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 15px;
    min-width: inherit
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container-single .chzn-single {
    border: none;
    background: #f1f1f1;
    padding: 0 30px 0 20px;
    line-height: 33px;
    height: 33px;
    font-size: 11px;
    color: #969595;
    text-transform: uppercase
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    min-width: 200px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.demo-header40 .header-content-54 .header-top .header-right .mod_currency .chzn-container .chzn-drop {
    display: none
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results {
    padding: 5px 0
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li {
    padding: 3px 20px;
    line-height: 1.846
}

.header-content-54 .header-top .header-right .mod_currency .chzn-container .chzn-drop .chzn-results li.highlighted {
    background-color: #f5f5f5;
    color: #969595
}

.header-content-54 .header-top .header-logo {
    line-height: 86px
}

.header-content-54 .header-top .header-logo img {
    max-height: 42px
}

.header-content-54 .header-bottom {
    background-color: rgba(255, 255, 255, .15)
}

.header-content-54 .header-bottom .header-banner {
    position: relative
}

.header-content-54 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-54 .header-bottom .header-banner .jv-module {
    padding-left: 6px;
    margin-left: 2px;
    position: relative;
    display: inline-block
}

.header-content-54 .header-bottom .header-banner .jv-module:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    width: 1px;
    background-color: rgba(255, 255, 255, .2)
}

.header-content-54 .header-bottom .header-banner .jv-module:first-child {
    margin-left: 0
}

.header-content-54 .header-bottom .header-banner .jv-module:last-child .contentmod>.btn,
.header-content-54 .header-bottom .header-banner .jv-module:last-child .contentmod .btn-logout,
.header-content-54 .header-bottom .header-banner .jv-module:last-child .contentmod .vmCartExModule>.btn {
    min-width: 25px;
    vertical-align: inherit;
    text-align: right;
    padding-right: 0
}

.header-content-54 .header-bottom .header-banner .search {
    max-width: 200px
}

.header-content-54 .header-bottom .header-banner .search .input-group {
    display: block
}

.header-content-54 .header-bottom .header-banner .search .input-group .input-group-btn {
    position: static
}

.header-content-54 .header-bottom .header-banner .search .form-control {
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 20px;
    border: none;
    background-color: rgba(255, 255, 255, .3);
    font-size: 12px;
    width: 268px;
    max-width: 100%;
    color: #fff;
    border-radius: 18px;
    float: none;
    display: inline-block
}

.header-content-54 .header-bottom .header-banner .search .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.header-content-54 .header-bottom .header-banner .search .form-control:-ms-input-placeholder {
    color: #fff
}

.header-content-54 .header-bottom .header-banner .search .form-control::-webkit-input-placeholder {
    color: #fff
}

.header-content-54 .header-bottom .header-banner .search .form-control:focus {
    box-shadow: none
}

.header-content-54 .header-bottom .header-banner .search .btn {
    position: absolute;
    top: 50%;
    right: 0;
    margin: 0;
    margin-top: -16px;
    z-index: 2;
    font-size: 11px;
    padding: 6px 20px;
    background-color: transparent;
    border: none;
    color: #fff
}

.header-content-54 .header-bottom .header-banner .contentmod>.btn,
.header-content-54 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-54 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 12px;
    padding: 0 5px;
    background-color: transparent;
    color: #fff;
    border: none;
    outline: none!important;
    font-weight: 400;
    min-width: 33px;
    vertical-align: inherit
}

.header-content-54 .header-bottom .header-banner .contentmod>.btn>.fa + *,
.header-content-54 .header-bottom .header-banner .contentmod .btn-logout>.fa + *,
.header-content-54 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa + * {
    margin-left: 6px
}

.header-content-54 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-54 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-54 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff
}

.header-content-54 .header-bottom .header-banner .contentmod>.btn:active,
.header-content-54 .header-bottom .header-banner .contentmod .btn-logout:active,
.header-content-54 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-54 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-54 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-54 .header-bottom .header-banner .contentmod .btn-login .fa + span {
    display: none
}

.header-content-54 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 12px;
    font-weight: 400;
    padding: 0 8px;
    line-height: 47px;
    border-radius: 0;
    border: none;
    color: #fff;
    background: transparent
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .lang-label {
    display: none
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .btn-languages:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages .open .btn-languages {
    color: #313131
}

.header-content-54 .header-bottom .header-banner .contentmod .mod-languages>.dropdown-menu {
    margin-top: 0;
    border-top: none
}

.header-content-54 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #fff;
    background: transparent;
    border: none;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px 0 10px;
    line-height: 47px;
    height: 47px
}

.header-content-54 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div {
    width: 14px
}

.header-content-54 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #fff transparent
}

.header-content-54 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.header-content-54 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #f5f5f5;
    background-image: none;
    color: #fff
}

.header-content-54 .header-bottom .flexMenuToggle.btn {
    margin-top: 7px;
    background: transparent;
    color: #fff;
    float: left;
    min-width: 0;
    padding-right: 14px
}

.header-content-54 .header-bottom .menu-mod {
    margin-bottom: 0
}

.header-content-54 .header-bottom .menu-mod>li {
    display: block;
    float: left;
    line-height: 47px;
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 11px;
    color: #fff
}

.header-content-54 .header-bottom .menu-mod>li:last-child {
    padding-right: 0
}

.header-content-54 .header-bottom .menu-mod>li a {
    color: #fff
}

.header-content-54 .header-bottom .menu-mod>li a:hover {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-54 .header-bottom .menu-mod>li {
        padding-right: 15px
    }
}

.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1 {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 57px
}

.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    color: rgba(1, 1, 1, .5);
    line-height: 47px;
    font-weight: 400;
    padding: 0
}

.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-54 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

@media (max-width:1199px) {
    .header-content-54 .header-bottom #block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
}

.header-content-54 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(49, 170, 226, .86);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-54 .headroom.headroom--not-top + .offset {
    height: 47px;
    width: 100%
}

.header-content-54 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-54 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-content-55 {
    background-color: rgba(0, 0, 0, .15);
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-55 .header-logo {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-55 .header-logo img {
    max-height: 50px
}

.header-content-55 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-55 .header-banner .position-top-banner>div.jv-module {
    margin-right: 20px
}

.header-content-55 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-55 .header-banner .position-top-banner>div .contentmod {
    line-height: 86px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-55 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-55 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-55 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #fff;
    outline: none!important;
    min-width: 33px;
    border-radius: 18px;
    border: none
}

.header-content-55 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-55 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-55 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-55 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-55 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-55 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #ccd607;
    background-color: #fff
}

.header-content-55 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-55 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 4px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.header-content-55 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    background-color: #fff;
    color: #ccd607
}

.header-content-55 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-55 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    background-color: #fff;
    color: #ccd607
}

.header-content-55 .header-banner + .block-mainnav-wrapper .block-mainnav {
    margin-right: 35px
}

.header-content-55 #block-mainnav .fxmenu li.level1 {
    margin-left: 40px
}

.header-content-55 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 86px;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    padding-left: 12px;
    text-transform: none;
    letter-spacing: .4px
}

.header-content-55 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-55 #block-mainnav .fxmenu li.level1>.level1:before {
    content: "";
    position: absolute;
    display: block;
    height: 20px;
    width: 2px;
    left: 0;
    top: 50%;
    right: auto;
    background: #fff;
    margin-top: -10px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
}

.header-content-55 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-55 #block-mainnav .fxmenu li.level1 .level1:hover:before,
.header-content-55 #block-mainnav .fxmenu li.level1:hover .level1:before,
.header-content-55 #block-mainnav .fxmenu li.level1.active .level1:before {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.header-content-55 #block-mainnav .fxmenu li.level1:first-child {
    margin-left: 0
}

.header-content-55 .flexMenuToggle {
    background: transparent;
    color: #fff;
    font-size: 12px;
    margin-right: 10px
}

.header-content-55 .flexMenuToggle:hover {
    background-color: #fff;
    color: #ccd607
}

@media (max-width:1199px) {
    .header-content-55 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-55 .header-logo,
    .header-content-55 .header-banner .position-top-banner>div .contentmod {
        line-height: 60px
    }
    .header-content-55 #block-mainnav .fxmenu li.level1 {
        margin-left: 24px
    }
    .header-content-55 #block-mainnav .fxmenu li.level1>.level1 {
        padding-left: 6px;
        font-size: 10px
    }
    .header-content-55 #block-mainnav .fxmenu li.level1>.level1:before {
        width: 1px;
        height: 14px;
        margin-top: -7px;
        background-color: rgba(255, 255, 255, .6)
    }
    .header-content-55 .header-banner + .block-mainnav-wrapper .block-mainnav {
        margin-right: 25px
    }
    .header-content-55 .header-banner .position-top-banner>div.jv-module {
        margin-right: 10px
    }
}

@media (max-width:480px) {
    .header-content-55 .btn-purchase {
        margin: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

.header-content-55.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, .86);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-55.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-55.headroom.headroom--not-top .header-logo,
.header-content-55.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 60px
}

.header-content-55.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-56 {
    border-top: 2px solid #ccd607;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-56 .header-top {
    background-color: #fff;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center
}

@media (max-width:767px) {
    .header-content-56 .header-top {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.header-content-56 .header-top .header-logo img {
    max-height: 41px
}

.header-content-56 .header-top .social-2 .socialicons-inner {
    margin: 0
}

.header-content-56 .header-top .social-2 .socialicons-inner>div:not(:last-child) {
    margin-right: 20px
}

.header-content-56 .header-top .social-2 .socialicons-inner .social-icon {
    border-color: transparent;
    color: #dadada;
    width: auto;
    height: 33px;
    line-height: 31px;
    margin: 0;
    font-size: 14px
}

.header-content-56 .header-top .social-2 .socialicons-inner .social-icon:hover {
    border-color: transparent!important
}

.header-content-56 .header-top .contact-info {
    line-height: 33px;
    color: #969595;
    font-size: 12px
}

.header-content-56 .header-top .contact-info a {
    color: #969595
}

.header-content-56 .header-top .contact-info a:hover {
    color: #ccd607
}

.header-content-56 .header-top .contact-info>div {
    display: inline-block;
    padding-right: 13px;
    margin-right: 13px;
    position: relative
}

.header-content-56 .header-top .contact-info>div:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: #969595;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px
}

.header-content-56 .header-top .contact-info>div:last-child {
    padding-right: 0;
    margin-right: 0
}

.header-content-56 .header-top .contact-info>div:last-child::before {
    display: none
}

.header-content-56 .header-top .search {
    max-width: 180px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-56 .header-top .search .input-group {
    display: block;
    position: relative
}

.header-content-56 .header-top .search .input-group .form-control {
    float: none;
    display: block;
    height: 33px;
    border-radius: 17px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 33px;
    z-index: 0;
    font-size: 10px;
    text-transform: uppercase;
    background: #f1f1f1
}

.header-content-56 .header-top .search .input-group .form-control:focus,
.header-content-56 .header-top .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-56 .header-top .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-56 .header-top .search .input-group .btn {
    position: absolute;
    padding: 6px 11px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-56 .header-left,
.header-content-56 .header-right {
    padding-top: 4px
}

.header-content-56 .header-left>div,
.header-content-56 .header-right>div {
    position: relative
}

.header-content-56 .header-left>div:after,
.header-content-56 .header-right>div:after {
    content: "";
    display: block;
    clear: both
}

.header-content-56 .header-left .contentmod,
.header-content-56 .header-right .contentmod {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-56 .header-left .contentmod>.btn,
.header-content-56 .header-right .contentmod>.btn,
.header-content-56 .header-left .contentmod .btn-logout,
.header-content-56 .header-right .contentmod .btn-logout,
.header-content-56 .header-left .contentmod .vmCartExModule>.btn,
.header-content-56 .header-right .contentmod .vmCartExModule>.btn {
    line-height: 31px;
    height: 33px;
    text-align: center;
    font-size: 13px;
    padding: 0;
    background-color: #f1f1f1;
    color: #969595;
    border: 1px solid #f1f1f1;
    outline: none!important;
    min-width: 33px;
    border-radius: 20px
}

.header-content-56 .header-left .contentmod>.btn>span,
.header-content-56 .header-right .contentmod>.btn>span,
.header-content-56 .header-left .contentmod .btn-logout>span,
.header-content-56 .header-right .contentmod .btn-logout>span,
.header-content-56 .header-left .contentmod .vmCartExModule>.btn>span,
.header-content-56 .header-right .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-56 .header-left .contentmod>.btn:hover,
.header-content-56 .header-right .contentmod>.btn:hover,
.header-content-56 .header-left .contentmod .btn-logout:hover,
.header-content-56 .header-right .contentmod .btn-logout:hover,
.header-content-56 .header-left .contentmod .vmCartExModule>.btn:hover,
.header-content-56 .header-right .contentmod .vmCartExModule>.btn:hover {
    background-color: transparent;
    color: #ccd607;
    border-color: #ccd607
}

.header-content-56 .header-left .contentmod .vmCartExModule .dropdown-menu,
.header-content-56 .header-right .contentmod .vmCartExModule .dropdown-menu {
    position: absolute;
    top: 120%
}

.header-content-56 .header-left .contentmod .btn-logout + .dropdown-menu .login-form,
.header-content-56 .header-right .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-56 .header-left .contentmod .btn-login + .btn,
.header-content-56 .header-right .contentmod .btn-login + .btn {
    margin-left: 5px
}

.header-content-56 .header-left .position>div,
.header-content-56 .header-right .position>div {
    display: inline-block;
    float: left
}

.header-content-56 .header-left .position>div.jv-module,
.header-content-56 .header-right .position>div.jv-module {
    margin-right: 14px
}

.header-content-56 .header-left .position>div.jv-module:last-child,
.header-content-56 .header-right .position>div.jv-module:last-child {
    margin-right: 0
}

.header-content-56 .header-left .btn-languages,
.header-content-56 .header-right .btn-languages {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    padding: 4px 24px
}

.header-content-56 .header-left .btn-languages .lang-label,
.header-content-56 .header-right .btn-languages .lang-label {
    display: none
}

.header-content-56 .header-left .btn-languages>span,
.header-content-56 .header-right .btn-languages>span {
    margin: 0 5px
}

.header-content-56 .header-left .btn-languages:hover,
.header-content-56 .header-right .btn-languages:hover {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-56 .header-left .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark,
.header-content-56 .header-right .open .btn-languages.dropdown-toggle.btn-outline-thin.btn-dark {
    border-color: #ccd607;
    color: #ccd607;
    background: transparent
}

.header-content-56 .header-left .mod_currency,
.header-content-56 .header-right .mod_currency {
    text-align: initial
}

.header-content-56 .header-left .mod_currency .chzn-container-single .chzn-single,
.header-content-56 .header-right .mod_currency .chzn-container-single .chzn-single {
    font-weight: 200;
    border-radius: 16px;
    color: #969595;
    border-color: #f1f1f1;
    padding: 0 24px;
    background: #f1f1f1;
    height: 33px;
    line-height: 31px;
    font-size: 10px;
    text-transform: uppercase
}

.header-content-56 .header-left .mod_currency .chzn-container-single .chzn-single:hover,
.header-content-56 .header-right .mod_currency .chzn-container-single .chzn-single:hover {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-56 .header-left .mod_currency .chzn-container-single .chzn-single div b,
.header-content-56 .header-right .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-56 .header-left .mod_currency .chzn-container-active.chzn-with-drop .chzn-single,
.header-content-56 .header-right .mod_currency .chzn-container-active.chzn-with-drop .chzn-single {
    color: #ccd607;
    border-color: #ccd607;
    background-color: transparent
}

.header-content-56 .header-left .mod_currency .chzn-container-single .chzn-drop,
.header-content-56 .header-right .mod_currency .chzn-container-single .chzn-drop {
    border: none;
    margin-top: 5px;
    border-radius: 4px
}

.header-content-56 .header-left {
    float: left;
    text-align: left
}

.header-content-56 .header-right {
    float: right;
    text-align: right
}

.header-content-56 .header-right>div {
    float: right
}

.header-content-56 .header-right .contentmod .vmCartExModule .dropdown-menu {
    left: auto;
    right: 0
}

.header-content-56 .header-logo {
    display: inline-block
}

@media (max-width:767px) {
    .header-content-56 .header-logo {
        text-align: right;
        float: right
    }
}

.header-content-56 .header-bottom {
    background-color: rgba(0, 0, 0, .5);
    text-align: center
}

.header-content-56 .header-bottom .container .header-banner,
.header-content-56 .header-bottom .container .block-mainnav-wrapper {
    display: inline-block
}

.header-content-56 .header-bottom .block-mainnav-wrapper {
    float: none!important
}

.header-content-56 .header-bottom .header-banner {
    position: relative;
    float: none!important
}

.header-content-56 .header-bottom .header-banner:after {
    content: "";
    display: block;
    clear: both
}

.header-content-56 .header-bottom .header-banner .jv-module {
    padding-left: 10px;
    display: inline-block
}

.header-content-56 .header-bottom .header-banner .search {
    max-width: 218px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-56 .header-bottom .header-banner .search .input-group {
    display: block;
    position: relative
}

.header-content-56 .header-bottom .header-banner .search .input-group .form-control {
    float: none;
    display: block;
    height: 29px;
    border: none;
    position: relative;
    padding: 0 20px;
    line-height: 29px;
    z-index: 0;
    font-size: 11px;
    width: 218px;
    max-width: 100%;
    background: #4a4a4a;
    color: #969595
}

.header-content-56 .header-bottom .header-banner .search .input-group .form-control:focus,
.header-content-56 .header-bottom .header-banner .search .input-group .form-control:hover {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none
}

.header-content-56 .header-bottom .header-banner .search .input-group .input-group-btn {
    display: block;
    position: static
}

.header-content-56 .header-bottom .header-banner .search .input-group .btn {
    position: absolute;
    padding: 3px 8px;
    background: transparent;
    color: #959595;
    border: none;
    top: 0;
    right: 0;
    font-size: 11px;
    z-index: 1
}

.header-content-56 .header-bottom .header-banner .contentmod>.btn,
.header-content-56 .header-bottom .header-banner .contentmod .btn-logout,
.header-content-56 .header-bottom .header-banner .contentmod .vmCartExModule>.btn {
    line-height: 47px;
    height: 47px;
    text-align: center;
    font-size: 12px;
    padding: 0 20px;
    background-color: transparent;
    color: #969595;
    border: none;
    outline: none!important;
    font-weight: 600;
    min-width: 27px;
    vertical-align: inherit;
    text-transform: none
}

.header-content-56 .header-bottom .header-banner .contentmod>.btn>.fa,
.header-content-56 .header-bottom .header-banner .contentmod .btn-logout>.fa,
.header-content-56 .header-bottom .header-banner .contentmod .vmCartExModule>.btn>.fa {
    display: none
}

.header-content-56 .header-bottom .header-banner .contentmod>.btn:hover,
.header-content-56 .header-bottom .header-banner .contentmod .btn-logout:hover,
.header-content-56 .header-bottom .header-banner .contentmod .vmCartExModule>.btn:hover {
    color: #fff
}

.header-content-56 .header-bottom .header-banner .contentmod>.btn-search-modal .fa {
    display: inline-block
}

.header-content-56 .header-bottom .header-banner .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-56 .header-bottom .header-banner .contentmod .btn-login + .btn {
    margin-left: 20px
}

.header-content-56 .header-bottom .header-banner .contentmod .mod-languages .btn-languages {
    font-size: 10px;
    font-weight: 400;
    padding: 3px 15px 4px;
    border-radius: 15px;
    border-color: #fff;
    background: transparent;
    color: #fff
}

.header-content-56 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa {
    display: none
}

.header-content-56 .header-bottom .header-banner .contentmod .mod-languages .btn-languages .fa~.fa {
    display: inline-block
}

.header-content-56 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single {
    color: #969595;
    background: transparent;
    border: none;
    font-size: 12px;
    padding: 0 25px 0 20px;
    line-height: 50px;
    height: 52px
}

.header-content-56 .header-bottom .header-banner .contentmod .mod_currency .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.header-content-56 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-drop {
    border: none
}

.header-content-56 .header-bottom .header-banner .contentmod .mod_currency .chzn-container .chzn-results li.highlighted {
    background-color: #ccd607;
    background-image: none
}

.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1 {
    margin: 0;
    padding: 0 6px;
    float: none;
    display: inline-block;
    text-align: left;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 47px;
    color: #969595;
    font-weight: 600;
    padding: 0 20px;
    font-size: 12px
}

.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

@media (max-width:1199px) {
    .header-content-56 .header-bottom #block-mainnav .fxmenu li.level1>.level1 {
        padding: 0 12px
    }
}

.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-56 .header-bottom #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-56 a.flexMenuToggle {
    font-size: 16px;
    float: left;
    background: none;
    margin-top: 0;
    line-height: 34px;
    min-width: 0;
    color: #fff;
    padding-right: 14px
}

.header-content-56 .headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: #fff;
    background-color: rgba(0, 0, 0, .9);
    border-color: transparent;
    left: 0;
    top: 0;
    right: 0;
    z-index: 5;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.header-content-56 .headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-56 .headroom.headroom--not-top .header-logo,
.header-content-56 .headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 47px
}

.header-content-57 {
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.header-content-57 .header-logo {
    line-height: 59px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-57 .header-logo img {
    max-height: 42px
}

.header-content-57 .header-banner .position-top-banner>div {
    display: inline-block
}

.header-content-57 .header-banner .position-top-banner>div.jv-module {
    margin-right: 8px
}

.header-content-57 .header-banner .position-top-banner>div.jv-module:last-child {
    margin-right: 0
}

.header-content-57 .header-banner .position-top-banner>div .contentmod {
    line-height: 59px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.header-content-57 .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-57 .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-57 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    line-height: 30px;
    height: 34px;
    text-align: center;
    font-size: 12px;
    padding: 0;
    background-color: transparent;
    color: #ccd607;
    border: 2px solid #ccd607;
    outline: none!important;
    min-width: 34px;
    border-radius: 18px;
    margin-top: -6px
}

.header-content-57 .header-banner .position-top-banner>div .contentmod>.btn>span,
.header-content-57 .header-banner .position-top-banner>div .contentmod .btn-logout>span,
.header-content-57 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn>span {
    display: none
}

.header-content-57 .header-banner .position-top-banner>div .contentmod>.btn:hover,
.header-content-57 .header-banner .position-top-banner>div .contentmod .btn-logout:hover,
.header-content-57 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn:hover {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .btn-logout + .dropdown-menu .login-form {
    line-height: 1
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .vmCartExModule>.view_cart_link .total_products {
    display: none!important
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages {
    padding: 2px 20px;
    border-radius: 15px;
    background-color: transparent;
    border: none;
    font-weight: 400;
    text-transform: none;
    color: #fff
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages:hover {
    color: #fff
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .mod-languages .btn-languages + .dropdown-menu {
    margin: 0;
    border: none
}

.header-content-57 .header-banner .position-top-banner>div .contentmod .mod-languages .open .btn-languages {
    color: #fff
}

.header-content-57 .header-banner + .block-mainnav-wrapper {
    margin-right: 34px
}

.header-content-57 #block-mainnav .fxmenu li.level1 {
    margin-right: 48px
}

.header-content-57 #block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-57 #block-mainnav .fxmenu li.level1>.level1 {
    line-height: 59px;
    color: #969595;
    font-weight: 400;
    letter-spacing: .4px;
    padding: 0
}

.header-content-57 #block-mainnav .fxmenu li.level1>.level1:after {
    display: none
}

.header-content-57 #block-mainnav .fxmenu li.level1>.fxcolumns {
    top: 100%
}

.header-content-57 #block-mainnav .fxmenu li.level1 .level1:hover,
.header-content-57 #block-mainnav .fxmenu li.level1:hover .level1,
.header-content-57 #block-mainnav .fxmenu li.level1.active .level1 {
    color: #fff
}

.header-content-57 .flexMenuToggle {
    margin-top: 11px;
    border: 2px solid #ccd607;
    width: 34px;
    height: 34px;
    line-height: 30px;
    background: transparent;
    margin-right: 11px;
    font-size: 12px
}

.header-content-57 .flexMenuToggle:hover {
    color: #fff;
    border-color: #fff
}

@media (max-width:1199px) {
    .header-content-57 #block-mainnav .fxmenu li.level1>.level1,
    .header-content-57 .header-logo,
    .header-content-57 .header-banner .position-top-banner>div .contentmod {
        line-height: 59px
    }
    .header-content-57 #block-mainnav .fxmenu li.level1 {
        margin-right: 32px
    }
    .header-content-57 #block-mainnav .fxmenu li.level1>.level1 {
        font-size: 12px
    }
}

.header-content-57.headroom.headroom--not-top {
    height: auto;
    position: fixed;
    border-bottom-color: transparent;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    top: 0;
    right: 0;
    z-index: 5
}

.header-content-57.headroom.headroom--not-top #block-mainnav .fxmenu li.level1>.level1,
.header-content-57.headroom.headroom--not-top .header-logo,
.header-content-57.headroom.headroom--not-top .header-banner .position-top-banner>div .contentmod {
    line-height: 59px
}

.header-content-57.headroom.headroom--not-top.headroom--pinned {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.header-content-58 {
    background-color: rgba(0, 0, 0, .5);
    border: none
}

.header-content-58.header-content .header-logo {
    border-right: none;
    padding-right: 0
}

.header-content-58.header-content .header-banner + .block-mainnav-wrapper,
.header-content-58.header-content-3 .container .header-banner + .block-mainnav-wrapper {
    padding-right: 12px;
    border-right: none
}

.header-content-58.header-content .block-mainnav .fxmenu li.level1 {
    margin-right: 42px
}

.header-content-58.header-content .block-mainnav .fxmenu li.level1:last-child {
    margin-right: 0
}

.header-content-58.header-content .block-mainnav .fxmenu li.level1>.level1 {
    padding: 0;
    font-size: 12px;
    font-weight: 400
}

.header-content-58.header-content .block-mainnav .fxmenu li.level1>.level1:before {
    font-size: 12px;
    color: #fff
}

.header-content-58.header-content .header-banner.ml-10,
.header-content-58.header-content-3 .container .header-banner.ml-10 {
    margin-left: 30px
}

.header-content-58.header-content .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-58.header-content .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-58.header-content .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn,
.header-content-58.header-content-3 .container .header-banner .position-top-banner>div .contentmod>.btn,
.header-content-58.header-content-3 .container .header-banner .position-top-banner>div .contentmod .btn-logout,
.header-content-58.header-content-3 .container .header-banner .position-top-banner>div .contentmod .vmCartExModule>.btn {
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    min-width: 0;
    padding: 0;
    margin-top: -2px
}

.header-content-58.header-content .flexMenuToggle {
    margin-top: 14px;
    margin-right: 10px;
    font-size: 15px;
    color: #fff;
    background: transparent
}

@media (max-width:1199px) {
    .header-content-58.header-content .header-banner + .block-mainnav-wrapper,
    .header-content-58.header-content-3 .container .header-banner + .block-mainnav-wrapper {
        margin-right: 0
    }
    .header-content-58.header-content .block-mainnav .fxmenu li.level1 {
        margin-right: 30px
    }
    .header-content-58.header-content .block-mainnav .fxmenu li.level1 .level1 {
        font-size: 11px
    }
}

.headroom {
    -webkit-animation-duration: .4s;
    -moz-animation-duration: .4s;
    -o-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.headroom.headroom--not-top .block-mainnav .fxmenu li.level1>.level1,
.headroom.headroom--not-top.header-content .header-logo,
.headroom.headroom--not-top.header-content .header-banner .position-top-banner>div .contentmod,
.headroom.headroom--not-top.header-content-3 .container .header-banner .position-top-banner>div .contentmod {
    line-height: 42px
}

.footer {
    background-color: #373737
}

.footer #block-footer {
    padding: 19px 0
}

.footer a {
    color: #6b6b6b
}

.footer a:hover {
    color: #fff
}

.footer .copyright {
    text-transform: uppercase;
    font-weight: 600
}

@media (max-width:991px) {
    .footer .copyright {
        text-align: center
    }
}

@media (max-width:991px) {
    .footer .position-footer-menu {
        text-align: center;
        margin-bottom: 20px
    }
}

.footer .position-footer-menu ul {
    margin-bottom: 0
}

.footer .position-footer-menu ul li {
    display: inline-block;
    padding-right: 20px;
    letter-spacing: .4px
}

.footer .position-footer-menu ul li a {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600
}

.footer .position-footer-menu ul li.active a,
.footer .position-footer-menu ul li a:hover {
    color: #ccd607
}

.footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer .position-footer-menu .social-14 .socialicons-inner .social-cols .social-icon {
    line-height: 1
}

.footer .blk-footer {
    color: #6b6b6b
}

.footer .blk-buttomb {
    background-color: #2d2d2d;
    padding: 95px 0
}

.demo-footer1 .footer .blk-buttomb {
    padding: 50px 0 45px
}

.footer .blk-buttomb,
.footer .blk-buttomb .jvnewsletter_subscribe_pre_text {
    color: #969595
}

.footer .blk-buttomb .jvnewsletter-box .button-ico .btn {
    border-radius: 0;
    background: transparent;
    border-color: transparent;
    color: transparent;
    padding-left: 2px;
    padding-right: 2px
}

.footer .blk-buttomb .jvnewsletter-box .button-ico .input-group-btn:before {
    content: "\f00c";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccd607;
    color: #fff;
    line-height: 32px;
    text-align: center;
    font-family: "FontAwesome";
    z-index: 0;
    font-size: 13px
}

.footer .blk-buttomb h6.title-module {
    font-size: 14px;
    margin-bottom: 35px
}

.footer .blk-buttomb .title-module {
    color: #fff
}

.footer .blk-buttomb a {
    color: #969595
}

.footer .blk-buttomb a:hover {
    color: #ccd607
}

.footer .blk-buttomb hr {
    border-top-color: rgba(255, 255, 255, .08699999999999999);
    margin-top: 15px;
    margin-bottom: 15px
}

.footer .blk-buttomb ul {
    margin-bottom: 0
}

.footer .blk-buttomb ul.menu li {
    padding: 7px 0 6px
}

.footer .blk-buttomb ul.menu li:first-child {
    padding-top: 0
}

.footer .blk-buttomb ul.menu li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f101";
    margin-right: 20px;
    color: #ccd607
}

.footer .blk-buttomb ul.menu li:before.pull-left {
    margin-right: .3em
}

.footer .blk-buttomb ul.menu li:before.pull-right {
    margin-left: .3em
}

.footer .blk-buttomb ul.jv-list li {
    padding: 8px 0
}

.footer .blk-buttomb ul.jv-list li:first-child {
    padding-top: 0
}

.footer .blk-buttomb ul.jv-list li a:hover {
    margin-left: 4px
}

.footer .blk-buttomb .jv-list-icon li .jv-list-icon {
    margin-right: 10px
}

@media (max-width:767px) {
    .footer .blk-buttomb .block>[class*="col-"] + div {
        margin-top: 80px
    }
}

.footer .blk-buttomb .social-5 .social-icon {
    color: #fff
}

.footer .blk-buttomb .btn-primary,
.footer .blk-buttomb .btn-danger,
.footer .blk-buttomb .btn-success {
    color: #fff
}

.footer .blk-buttomb .btn-primary:hover,
.footer .blk-buttomb .btn-danger:hover,
.footer .blk-buttomb .btn-success:hover {
    color: #fff
}

.footer .k2Recent-1 li .moduleItemTitle {
    color: #fff
}

.footer .k2Recent-1 li .moduleItemTitle:hover {
    color: #fff
}

.footer .k2Recent-1 li .recent-info>span {
    color: #333;
    font-weight: 600
}

.footer .k2Recent-1 li + li {
    border-top-color: #3c3c3c
}

.footer .k2Recent-1 .moduleCustomLink {
    font-size: 12px;
    margin-top: 13px
}

.footer .k2Recent-1 .k2FeedIcon {
    font-size: 12px;
    margin-top: 13px
}

.footer .k2Recent-1.no-border li {
    border: none
}

.footer .k2Recent-1.no-border li .moduleItemImage {
    width: 63px;
    height: 63px
}

.footer .k2Recent-2 li .moduleItemImage {
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .1)
}

.footer .k2Recent-2 li .moduleItemTitle {
    color: #fff
}

.footer .k2Recent-2 li .moduleItemTitle:hover {
    color: #969595
}

.footer .k2Recent-2 li .recent-info>span {
    color: #6b6b6b
}

.footer .k2Recent-2 li .moduleItemBody {
    padding-top: 3px;
    border-bottom-color: #3c3c3c
}

.footer .tagscloud a {
    border-color: #4a4a4a;
    color: #6b6b6b
}

.footer .tagscloud a:hover {
    color: #fff;
    border-color: #ccd607
}

.footer .k2ArchivesBlock li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #3c3c3c
}

.footer .k2ArchivesBlock li a i {
    width: auto;
    height: auto;
    border: none;
    background-color: transparent;
    margin-right: 15px
}

.footer .k2ArchivesBlock li a i:before {
    content: "\f101" ''
}

.footer .k2ArchivesBlock li a:hover {
    color: #fff
}

.footer .k2ArchivesBlock li a:hover i {
    color: #ccd607;
    background-color: transparent
}

.footer .k2ArchivesBlock li + li {
    margin-top: 0
}

.footer .blk-footer-top {
    background-color: #7F7F7F
}

.footer .blk-footer .iconbox-1>.row {
    margin-top: -25px;
    margin-bottom: -25px
}

.footer .blk-footer .iconbox-1>.row [class*="col-"] {
    padding-top: 25px;
    padding-bottom: 25px
}

.footer .footer-badge {
    position: absolute;
    font-size: 20px;
    text-align: center;
    color: #fff;
    left: 15px;
    right: 15px;
    line-height: 50px
}

.footer .footer-badge * {
    position: relative;
    z-index: 1
}

.footer .footer-badge:after,
.footer .footer-badge:before {
    content: "";
    position: absolute;
    display: block
}

.footer .footer-badge:before {
    width: 100%;
    height: 0;
    border-style: solid;
    border-width: 42px 13px 0;
    border-color: #ccd607 transparent transparent transparent;
    top: 0;
    z-index: 0
}

.footer .footer-badge:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 170px 0;
    border-color: #ccd607 transparent transparent transparent;
    bottom: -9px;
    z-index: 0;
    left: 50%;
    margin-left: -170px
}

@media (max-width:1199px) and (min-width:992px) {
    .footer .footer-badge {
        left: -45px;
        right: -45px
    }
    .footer .footer-badge:after {
        border-width: 17px 193px 0;
        margin-left: -193px
    }
}

@media (max-width:991px) and (min-width:768px) {
    .footer .footer-badge {
        left: -45px;
        right: -45px
    }
    .footer .footer-badge:after {
        border-width: 17px 157px 0;
        margin-left: -157px
    }
}

.footer .contact-quick .form-7 .form-group {
    margin-bottom: 5px
}

.footer .contact-quick .form-7 .form-group .input-box {
    padding: 10px;
    font-size: 11px
}

textarea.footer .contact-quick .form-7 .form-group .input-box {
    min-height: 84px;
    height: auto
}

.footer .contact-quick .form-7 .form-group .btn {
    padding: 8px 15px
}

.footer .social-8 .social-icon {
    font-size: 16px
}

@media (max-width:767px) {
    .footer .footer-top-left {
        text-align: center
    }
    .footer .footer-top-right {
        text-align: center
    }
    .footer .footer-top-right .text-right {
        text-align: center
    }
}

.footer-2 .footer #block-footer,
.footer-6 .footer #block-footer,
.footer-10 .footer #block-footer,
.footer-11 .footer #block-footer,
.footer-12 .footer #block-footer {
    padding: 20px 0;
    background-color: #7F7F7F
}

.footer-2 .footer #block-footer .position-footer-menu ul,
.footer-6 .footer #block-footer .position-footer-menu ul,
.footer-10 .footer #block-footer .position-footer-menu ul,
.footer-11 .footer #block-footer .position-footer-menu ul,
.footer-12 .footer #block-footer .position-footer-menu ul {
    margin-bottom: 0
}

.footer-2 .footer #block-footer .position-footer-menu ul li,
.footer-6 .footer #block-footer .position-footer-menu ul li,
.footer-10 .footer #block-footer .position-footer-menu ul li,
.footer-11 .footer #block-footer .position-footer-menu ul li,
.footer-12 .footer #block-footer .position-footer-menu ul li {
    display: inline-block;
    padding-right: 40px
}

.footer-2 .footer #block-footer .position-footer-menu ul li a,
.footer-6 .footer #block-footer .position-footer-menu ul li a,
.footer-10 .footer #block-footer .position-footer-menu ul li a,
.footer-11 .footer #block-footer .position-footer-menu ul li a,
.footer-12 .footer #block-footer .position-footer-menu ul li a {
    text-transform: none;
    font-size: 12px;
    font-weight: 600
}

.footer-2 .footer #block-footer .position-footer-menu ul li.active a,
.footer-6 .footer #block-footer .position-footer-menu ul li.active a,
.footer-10 .footer #block-footer .position-footer-menu ul li.active a,
.footer-11 .footer #block-footer .position-footer-menu ul li.active a,
.footer-12 .footer #block-footer .position-footer-menu ul li.active a,
.footer-2 .footer #block-footer .position-footer-menu ul li a:hover,
.footer-6 .footer #block-footer .position-footer-menu ul li a:hover,
.footer-10 .footer #block-footer .position-footer-menu ul li a:hover,
.footer-11 .footer #block-footer .position-footer-menu ul li a:hover,
.footer-12 .footer #block-footer .position-footer-menu ul li a:hover {
    color: #fff
}

.footer-2 .footer #block-footer .position-footer-menu ul li:last-child,
.footer-6 .footer #block-footer .position-footer-menu ul li:last-child,
.footer-10 .footer #block-footer .position-footer-menu ul li:last-child,
.footer-11 .footer #block-footer .position-footer-menu ul li:last-child,
.footer-12 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

@media (max-width:767px) {
    .footer-2 .footer #block-footer .position-footer-menu ul li,
    .footer-6 .footer #block-footer .position-footer-menu ul li,
    .footer-10 .footer #block-footer .position-footer-menu ul li,
    .footer-11 .footer #block-footer .position-footer-menu ul li,
    .footer-12 .footer #block-footer .position-footer-menu ul li {
        padding: 0;
        margin: 2px
    }
    .footer-2 .footer #block-footer .position-footer-menu ul li a,
    .footer-6 .footer #block-footer .position-footer-menu ul li a,
    .footer-10 .footer #block-footer .position-footer-menu ul li a,
    .footer-11 .footer #block-footer .position-footer-menu ul li a,
    .footer-12 .footer #block-footer .position-footer-menu ul li a {
        display: inline-block;
        padding: 5px 10px
    }
}

.footer-2 .footer .blk-buttomb,
.footer-6 .footer .blk-buttomb,
.footer-10 .footer .blk-buttomb,
.footer-11 .footer .blk-buttomb,
.footer-12 .footer .blk-buttomb {
    background-color: #313131
}

.footer-2 .footer .social-4,
.footer-6 .footer .social-4,
.footer-10 .footer .social-4,
.footer-11 .footer .social-4,
.footer-12 .footer .social-4 {
    text-align: right
}

.footer-2 .footer .social-4 .social-icon,
.footer-6 .footer .social-4 .social-icon,
.footer-10 .footer .social-4 .social-icon,
.footer-11 .footer .social-4 .social-icon,
.footer-12 .footer .social-4 .social-icon {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a
}

@media (max-width:767px) {
    .footer-2 .footer .footer-top-left,
    .footer-6 .footer .footer-top-left,
    .footer-10 .footer .footer-top-left,
    .footer-11 .footer .footer-top-left,
    .footer-12 .footer .footer-top-left {
        text-align: center
    }
    .footer-2 .footer .footer-top-right,
    .footer-6 .footer .footer-top-right,
    .footer-10 .footer .footer-top-right,
    .footer-11 .footer .footer-top-right,
    .footer-12 .footer .footer-top-right,
    .footer-2 .footer .social-4,
    .footer-6 .footer .social-4,
    .footer-10 .footer .social-4,
    .footer-11 .footer .social-4,
    .footer-12 .footer .social-4 {
        text-align: center
    }
    .footer-2 .footer .footer-top-right .text-right,
    .footer-6 .footer .footer-top-right .text-right,
    .footer-10 .footer .footer-top-right .text-right,
    .footer-11 .footer .footer-top-right .text-right,
    .footer-12 .footer .footer-top-right .text-right,
    .footer-2 .footer .social-4 .text-right,
    .footer-6 .footer .social-4 .text-right,
    .footer-10 .footer .social-4 .text-right,
    .footer-11 .footer .social-4 .text-right,
    .footer-12 .footer .social-4 .text-right {
        text-align: center
    }
}

.footer-2 .blk-footer-top {
    background-color: #2d2d2d
}

.footer-2 .blk-footer-top .social-label {
    line-height: 36px
}

@media (max-width:767px) {
    .footer-2 .blk-footer-top .social-label {
        float: none!important;
        padding-bottom: 20px
    }
    .footer-2 .blk-footer-top .social-label + div {
        float: none!important
    }
}

.footer-2 .blk-footer-top .social-14 .socialicons-inner .social-cols {
    margin-left: 4px
}

.footer-2 .blk-buttomb {
    padding: 50px 0 38px
}

.footer-2 .blk-buttomb h6.title-module {
    margin-bottom: 25px
}

.footer-2 .blk-buttomb .jvnewsletter-box .form-7 .form-control.input-sm {
    height: 38px!important
}

.footer-2 .blk-buttomb .jvnewsletter-box .form-7 .input-group-btn>.btn.btn-sm {
    padding: 10px 20px
}

.footer-2 .blk-buttomb .flickrfeed-more {
    font-size: 12px;
    margin-top: 12px;
    display: inline-block
}

.footer-2 .blk-buttomb .mini-contact li i {
    color: #4a4a4a
}

.footer-2 .blk-footer .row {
    position: relative
}

.footer-2 .blk-footer .backtotop {
    position: absolute;
    right: 15px;
    color: #4a4a4a;
    font-size: 20px;
    top: 50%;
    margin-top: -10px;
    line-height: 1;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s
}

.footer-2 .blk-footer .backtotop:hover {
    color: #fff
}

.footer-2 .blk-footer .col-copyright {
    text-align: left
}

.footer-2 .blk-footer .col-menu + .col-copyright {
    text-align: center
}

.footer-2 .footer #block-footer {
    padding: 19px 0
}

.footer-3 .footer .blk-buttomb {
    overflow: hidden;
    background-color: #313131;
    padding: 80px 0
}

[class*="demo-footer"].footer-3 .footer .blk-buttomb {
    padding: 50px 0 55px
}

.footer-3 .footer .blk-buttomb .block>div {
    position: relative;
    z-index: 1
}

.footer-3 .footer .blk-buttomb .block>div:last-child {
    position: relative;
    padding-left: 20px;
    z-index: 0
}

.footer-3 .footer .blk-buttomb .block>div:last-child>* {
    position: relative;
    z-index: 1
}

.footer-3 .footer .blk-buttomb .block>div:last-child:after {
    content: "";
    display: block;
    position: absolute;
    top: -1500px;
    bottom: -1500px;
    left: -5px;
    right: -2000px;
    background-color: #2d2d2d;
    width: auto
}

.footer-3 .footer .blk-buttomb .title-module {
    color: #ccd607
}

.footer-3 .footer .blk-buttomb ul {
    margin-bottom: 0
}

.footer-3 .footer .blk-buttomb ul.menu,
.footer-3 .footer .blk-buttomb ul.jv-list {
    padding-right: 15px;
    margin-top: -6px
}

@media (min-width:1200px) {
    .footer-3 .footer .blk-buttomb ul.menu,
    .footer-3 .footer .blk-buttomb ul.jv-list {
        max-width: 190px
    }
}

.footer-3 .footer .blk-buttomb ul.menu li,
.footer-3 .footer .blk-buttomb ul.jv-list li {
    padding: 5px 0;
    border-bottom: 1px solid #3c3c3c
}

.footer-3 .footer .blk-buttomb ul.menu li:first-child,
.footer-3 .footer .blk-buttomb ul.jv-list li:first-child {
    padding-top: 0
}

.footer-3 .footer .blk-buttomb ul.menu li:before,
.footer-3 .footer .blk-buttomb ul.jv-list li:before,
.footer-3 .footer .blk-buttomb ul.menu li i:before,
.footer-3 .footer .blk-buttomb ul.jv-list li i:before {
    content: "\f105";
    margin-right: 20px;
    color: #969595
}

.footer-3 .footer .blk-buttomb ul.menu li i:before,
.footer-3 .footer .blk-buttomb ul.jv-list li i:before {
    margin: 0
}

.footer-3 .footer .blk-buttomb ul.menu li:last-child,
.footer-3 .footer .blk-buttomb ul.jv-list li:last-child {
    border: none
}

.footer-3 .footer .blk-buttomb ul.menu li:hover i:before,
.footer-3 .footer .blk-buttomb ul.jv-list li:hover i:before {
    color: #ccd607
}

.footer-3 .footer .blk-buttomb ul.menu li a:hover,
.footer-3 .footer .blk-buttomb ul.jv-list li a:hover {
    color: #fff
}

.footer-3 .footer .blk-buttomb ul.jv-list li:before {
    display: none
}

.footer-3 .footer .blk-buttomb .jv-list-icon li .jv-list-icon {
    margin-right: 14px
}

.footer-3 .footer .blk-buttomb .social-2 .social-icon {
    border-color: #4a4a4a;
    color: #6b6b6b;
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    margin: 4.5px
}

.footer-3 .footer .blk-buttomb .social-2 .social-icon:hover {
    border-color: #ccd607!important;
    color: #fff!important;
    background-color: #ccd607
}

.footer-3 .footer .blk-buttomb .socialicons + .tagscloud>a {
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width:767px) {
    .footer-3 .footer .blk-footer {
        padding-top: 40px!important
    }
}

.footer-3 .footer .blk-footer .row {
    position: relative
}

.footer-3 .footer .backtotop {
    background-color: #ccd607;
    color: #fff;
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    top: -40px;
    right: 25%;
    margin-right: -16px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 5px rgba(0, 0, 0, .05);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.footer-3 .footer .backtotop:hover {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .05);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .05)
}

@media (max-width:767px) {
    .footer-3 .footer .backtotop {
        right: 50%;
        margin-right: -20px;
        margin-top: -20px
    }
}

.footer-4 .footer,
.footer-8 .footer {
    background-color: #313131
}

.footer-4 .footer .blk-buttomb,
.footer-8 .footer .blk-buttomb {
    background-color: transparent;
    padding-top: 50px;
    padding-bottom: 45px
}

.footer-4 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle,
.footer-8 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle {
    color: #969595
}

.footer-4 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle>i,
.footer-8 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle>i {
    margin-right: 5px
}

.footer-4 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle:hover,
.footer-8 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle:hover {
    color: #fff
}

.footer-4 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle:hover i,
.footer-8 .footer .blk-buttomb .k2Recent-2 li .moduleItemTitle:hover i {
    color: #ccd607
}

.footer-4 .footer .blk-buttomb .mini-contact li,
.footer-8 .footer .blk-buttomb .mini-contact li {
    padding: 7px 0
}

.footer-4 .footer .blk-footer,
.footer-8 .footer .blk-footer {
    padding: 0!important
}

.footer-4 .footer .blk-footer>.container,
.footer-8 .footer .blk-footer>.container {
    padding-top: 19px;
    padding-bottom: 19px;
    border-top: 1px solid #3c3c3c
}

.footer-5 .footer .position-footer-top {
    padding: 50px 0 45px
}

.footer-5 .footer #block-footer {
    padding: 20px 0;
    background-color: #2d2d2d
}

.footer-5 .footer #block-footer .position-footer-menu ul {
    margin-bottom: 0
}

.footer-5 .footer #block-footer .position-footer-menu ul li {
    display: inline-block;
    padding-right: 45px
}

.footer-5 .footer #block-footer .position-footer-menu ul li a {
    text-transform: none;
    font-size: 12px;
    font-weight: 600
}

.footer-5 .footer #block-footer .position-footer-menu ul li.active a,
.footer-5 .footer #block-footer .position-footer-menu ul li a:hover {
    color: #fff
}

.footer-5 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-5 .footer .blk-buttomb {
    background-color: #373737
}

.footer-5 .footer .blk-footer>.container {
    position: relative
}

.footer-5 .footer .blk-footer .backtotop {
    position: absolute;
    right: 0;
    color: #4a4a4a;
    font-size: 20px;
    top: 0;
    line-height: 1;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.footer-5 .footer .blk-footer .backtotop:hover {
    color: #fff
}

@media (max-width:767px) {
    .footer-5 .footer .blk-footer .backtotop {
        right: 15px
    }
}

.footer-5 .footer .social-4 .social-icon {
    background-color: transparent;
    border-color: transparent;
    color: #4a4a4a
}

.footer-5 .footer .jvnewsletter-box {
    text-align: center
}

.footer-5 .footer .jvnewsletter-box .jvnewsletter_subscribe_pre_text {
    font-size: 1.08em;
    color: #fff
}

.footer-5 .footer .jvnewsletter-box .input-sm {
    height: 44px!important;
    background: #4a4a4a;
    border-color: #4a4a4a;
    padding-left: 20px!important;
    padding-right: 20px!important
}

.footer-5 .footer .jvnewsletter-box .input-sm:hover,
.footer-5 .footer .jvnewsletter-box .input-sm:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.footer-5 .footer .jvnewsletter-box .btn-sm {
    padding: 13px 20px
}

.footer-6 .footer .blk-footer-top {
    padding: 50px 0
}

.footer-6 .footer .blk-footer .col-menu {
    float: left;
    text-align: left
}

.footer-6 .footer .blk-footer .col-menu + .col-copyright {
    float: right;
    text-align: right
}

@media (min-width:1200px) {
    .footer-6 .footer #block-footer .position-footer-menu ul li {
        padding-right: 54px
    }
    .footer-6 .footer #block-footer .position-footer-menu ul li:last-child {
        margin-right: 0
    }
}

.footer-6 .footer .social-4 .social-icon {
    font-size: 14px
}

.footer-6 .footer .col-menu,
.footer-7 .footer .col-menu,
.footer-8 .footer .col-menu,
.footer-10 .footer .col-menu,
.footer-11 .footer .col-menu,
.footer-12 .footer .col-menu {
    float: right;
    text-align: right
}

.footer-6 .footer .col-copyright,
.footer-7 .footer .col-copyright,
.footer-8 .footer .col-copyright,
.footer-10 .footer .col-copyright,
.footer-11 .footer .col-copyright,
.footer-12 .footer .col-copyright {
    text-align: left
}

@media (max-width:991px) {
    .footer-6 .footer .col-menu,
    .footer-7 .footer .col-menu,
    .footer-8 .footer .col-menu,
    .footer-10 .footer .col-menu,
    .footer-11 .footer .col-menu,
    .footer-12 .footer .col-menu,
    .footer-6 .footer .col-copyright,
    .footer-7 .footer .col-copyright,
    .footer-8 .footer .col-copyright,
    .footer-10 .footer .col-copyright,
    .footer-11 .footer .col-copyright,
    .footer-12 .footer .col-copyright {
        float: inherit;
        text-align: center
    }
}

[class*="demo-footer7"].footer-7 .footer .blk-buttomb {
    padding: 50px 0
}

.footer-7 .footer .blk-buttomb .social-6 .social-title {
    font-size: 10px
}

.footer-7 .footer #block-footer .position-footer-menu ul li {
    padding-right: 24px
}

.footer-7 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-7 .footer #block-footer .position-footer-menu ul li a {
    font-size: 13px;
    text-transform: none
}

.footer-8 .footer .position-footer-menu .social-14 .socialicons-inner .social-cols {
    margin-left: 6px
}

.footer-8 .footer .position-footer-menu .social-14 .socialicons-inner .social-cols .social-icon {
    font-size: 16px
}

.footer-8 .footer .blk-footer>.container {
    padding-top: 22px;
    padding-bottom: 22px
}

.footer-9 .footer {
    background-color: #313131
}

.footer-9 .footer .social-1 .social-icon {
    font-size: 14px
}

.footer-9 .footer #block-footer {
    padding-bottom: 40px
}

.footer-9 .footer .blk-footer-top,
.footer-9 .footer .blk-footer,
.footer-9 .footer .blk-buttomb {
    background-color: transparent
}

.footer-9 .footer .iconbox-sub-title {
    color: #969595;
    margin-top: 6px;
    line-height: 22px
}

[class*="demo-footer10"].footer-10 .footer .blk-buttomb {
    padding: 50px 0 45px
}

.footer-10 .footer .jvTwitter2 .jvTwitterTweetItem + div {
    padding-top: 15px;
    margin-top: 15px
}

.footer-10 .footer .k2Recent-2 li .moduleItemBody {
    margin-bottom: 12px;
    padding-bottom: 11px
}

.footer-10 .footer .k2Recent-2 li .moduleItemTitle {
    color: #969595
}

.footer-10 .footer .k2Recent-2 li .moduleItemTitle i {
    margin-right: 5px
}

.footer-10 .footer .k2Recent-2 li .moduleItemTitle i,
.footer-10 .footer .k2Recent-2 li .moduleItemTitle span {
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.footer-10 .footer .k2Recent-2 li .moduleItemTitle:hover i {
    color: #ccd607
}

.footer-10 .footer .k2Recent-2 li .moduleItemTitle:hover span {
    color: #fff
}

.footer-10 .footer .jvnewsletter-box .control-group {
    margin-bottom: 10px
}

.footer-10 .footer .jvnewsletter-box .control-group .form-control {
    height: 38px;
    font-size: 12px
}

.footer-10 .footer .jvnewsletter-box .btn {
    padding: 8px 20px;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .4px;
    border-radius: 0
}

.footer-10 .footer .jvnewsletter-box .input-group-btn .btn {
    background: transparent;
    border-color: transparent;
    color: transparent;
    padding-left: 2px;
    padding-right: 2px
}

.footer-10 .footer .jvnewsletter-box .input-group-btn:before {
    content: "\f00c";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccd607;
    color: #fff;
    line-height: 34px;
    text-align: center;
    font-family: "FontAwesome";
    z-index: 0;
    font-size: 13px
}

.footer-10 .footer .jvnewsletter-box .form-3 .jvnewsletter_subscribe_form .input-group .form-control {
    height: 34px!important;
    font-size: 12px!important;
    padding-left: 20px!important
}

.footer-10 .footer #block-footer .position-footer-menu ul li {
    padding-right: 24px
}

.footer-10 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-10 .footer #block-footer .position-footer-menu ul li a {
    font-size: 13px
}

.footer-10 .footer .col-copyright {
    text-align: center
}

.footer-10 .footer .col-menu + .col-copyright {
    text-align: left
}

.footer-10 .footer .blk-buttomb ul.jv-list-icon li {
    padding: 7px 0
}

.footer-10 .footer .blk-buttomb ul.jv-list-icon li:first-child {
    padding-top: 0
}

.footer-10 .footer .blk-buttomb ul.jv-list-icon li .jv-list-icon {
    margin-right: 9px
}

.footer-11 .footer .blk-buttomb {
    padding: 50px 0 40px
}

.footer-11 .footer .blk-buttomb h6.title-module {
    margin-bottom: 48px
}

.footer-11 .footer #block-footer .position-footer-menu ul li {
    padding-right: 24px
}

.footer-11 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-11 .footer .k2Recent-1 li + li {
    margin-top: 24px;
    padding-top: 24px
}

.footer-12 .footer .blk-buttomb {
    padding: 0;
    text-align: center;
    position: relative
}

.footer-12 .footer .blk-buttomb .block.row>[class*="col-"] {
    padding: 80px 15px;
    position: static
}

.footer-12 .footer .blk-buttomb .block.row>[class*="col-"] + div:before {
    content: "";
    width: 1px;
    height: auto;
    background-color: #3a3a3a;
    top: 0;
    bottom: 0;
    margin-left: -15px;
    display: block;
    z-index: 1;
    position: absolute
}

@media (min-width:1200px) {
    .footer-12 .footer .blk-buttomb .block.row>[class*="col-"] {
        padding: 80px 60px
    }
    .footer-12 .footer .blk-buttomb .block.row>[class*="col-"] + div:before {
        margin-left: -60px
    }
}

@media (max-width:767px) {
    .footer-12 .footer .blk-buttomb .block.row>[class*="col-"] {
        padding: 60px 15px
    }
    .footer-12 .footer .blk-buttomb .block.row>[class*="col-"] + div {
        padding-top: 0;
        margin-top: 0
    }
}

[class*="demo-footer"].footer-12 .footer .blk-buttomb .block.row>[class*="col-"] {
    padding-top: 53px;
    padding-bottom: 53px
}

.footer-12 .footer .blk-buttomb .btn-darker {
    border-color: #4a4a4a;
    color: #6b6b6b
}

.footer-12 .footer .blk-buttomb .btn-darker:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.footer-12 .footer .blk-buttomb .social-1 .social-icon {
    width: 43px;
    height: 43px;
    line-height: 43px;
    margin: 6px;
    font-size: 20px
}

.footer-12 .footer .blk-buttomb .btn-sm,
.footer-12 .footer .blk-buttomb .btn-group-sm>.btn {
    padding: 5px 20px
}

.footer-12 .footer #block-footer .position-footer-menu ul li {
    padding-right: 25px
}

.footer-12 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-12 .footer #block-footer .position-footer-menu ul li a {
    font-size: 13px
}

.footer-13 .footer #block-footer {
    padding: 50px 0
}

.footer-13 .footer .copyright {
    line-height: 35px;
    padding-top: 5px
}

@media (min-width:1200px) {
    .footer-13 .footer .social-14 .socialicons-inner .social-cols {
        margin-right: 8px
    }
    .footer-13 .footer .social-14 .socialicons-inner .social-cols:last-child {
        margin-right: 0
    }
}

.footer-13 .footer .social-14 .socialicons-inner .social-cols .social-icon {
    font-size: 16px
}

@media (max-width:991px) {
    .footer-13 .footer .col-copyright {
        text-align: center
    }
    .footer-13 .footer .col-menu .pull-left {
        float: none!important
    }
}

.footer-14 .footer {
    background-color: #313131
}

.footer-14 .footer .blk-footer-top {
    background-color: #ccd607
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body {
    font-size: 14px;
    padding: 12px 0;
    color: #fff
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body .jvTweetAvatar img,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body .jvTweetAvatar img {
    opacity: 0;
    filter: alpha(opacity=0)
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body .jvTweetAvatar:before,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body .jvTweetAvatar:before {
    top: 2px;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body .jvTweetDetail a,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body .jvTweetDetail a {
    color: #fff;
    text-decoration: underline
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body .jvTweetDetail a:hover,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body .jvTweetDetail a:hover {
    text-decoration: none
}

.footer-14 .footer .blk-footer-top .jvTwitter .jvTwitterTweets .media-body .jvTweetDetail .media-heading,
.footer-14 .footer .blk-footer-top .jvTwitter2 .jvTwitterTweets .media-body .jvTweetDetail .media-heading {
    text-transform: uppercase;
    color: #fff
}

.footer-14 .footer .blk-footer-top .jvTwitter .owl-controls,
.footer-14 .footer .blk-footer-top .jvTwitter2 .owl-controls {
    position: absolute;
    bottom: 0;
    right: 0
}

.footer-14 .footer .blk-footer-top .jvTwitter .owl-controls .owl-buttons>div,
.footer-14 .footer .blk-footer-top .jvTwitter2 .owl-controls .owl-buttons>div {
    color: #ccd607
}

.footer-14 .footer .blk-footer-top .jvTwitter .owl-controls .owl-buttons>div .fa,
.footer-14 .footer .blk-footer-top .jvTwitter2 .owl-controls .owl-buttons>div .fa {
    font-size: 16px
}

.footer-14 .footer .blk-footer-top .jvTwitter .owl-controls .owl-buttons>div:hover,
.footer-14 .footer .blk-footer-top .jvTwitter2 .owl-controls .owl-buttons>div:hover {
    color: #fff;
    background-color: #1491cb
}

.footer-14 .footer #block-bottomb {
    background-color: #313131;
    padding: 70px 0 65px
}

.footer-14 .footer #block-bottomb .flickrfeed>div {
    width: 14.285%;
    padding: .5px;
    overflow: hidden
}

@media (min-width:1200px) {
    .footer-14 .footer #block-bottomb .flickrfeed>div {
        max-height: 45px
    }
}

.footer-14 .footer #block-bottomb .flickrfeed>div:first-child {
    padding-bottom: 1px;
    width: 100%
}

@media (min-width:1200px) {
    .footer-14 .footer #block-bottomb .flickrfeed>div:first-child {
        max-height: 150px
    }
}

.footer-14 .footer #block-bottomb ul.jv-list li {
    padding: 4px 0 5px
}

.footer-14 .footer #block-bottomb ul.jv-list li a:hover {
    color: #fff
}

.footer-14 .footer #block-bottomb .k2Recent-1 .k2FeedIcon a span {
    color: #fff;
    text-decoration: underline
}

.footer-14 .footer #block-bottomb .k2Recent-1 .k2FeedIcon a:hover span {
    color: #969595
}

.footer-14 .footer #block-bottomb .jvsc-googlemap~.small span {
    color: #fff;
    text-decoration: underline
}

.footer-14 .footer #block-bottomb .jvsc-googlemap~.small:hover span {
    color: #969595
}

.footer-14 .footer #block-footer {
    padding: 0;
    background-color: #313131
}

.footer-14 .footer #block-footer .col-menu {
    float: right;
    text-align: right
}

.footer-14 .footer #block-footer .col-menu .position-footer-menu>* {
    float: right;
    margin-left: 4px
}

.footer-14 .footer #block-footer .col-menu .position-footer-menu>*:last-child {
    margin-left: 0
}

.footer-14 .footer #block-footer .col-menu .socialicons {
    float: right
}

.footer-14 .footer #block-footer .col-menu .socialicons.social-8 .social-cols .social-icon {
    width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 1.5px 2px
}

.footer-14 .footer #block-footer .col-menu .socialicons.social-8 .social-cols .social-icon:hover {
    background-color: #ccd607!important;
    color: #fff
}

.footer-14 .footer #block-footer .col-menu .socialicons.social-8 .social-cols:last-child .social-icon {
    width: 39px;
    height: 39px;
    line-height: 39px;
    margin-right: 0
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box {
    max-width: 210px
}

@media (min-width:1200px) {
    .footer-14 .footer #block-footer .col-menu .jvnewsletter-box {
        max-width: 290px
    }
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .jvnewsletter_subscribe_pre_text {
    margin: 0
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group {
    display: block
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .form-control {
    display: block;
    height: 39px!important;
    background: #4a4a4a;
    border: none;
    padding-left: 20px!important;
    padding-right: 60px!important;
    line-height: 39px!important;
    z-index: 0;
    color: #969595
}

@media (min-width:1200px) {
    .footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .form-control {
        width: 284px
    }
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .input-group-btn {
    position: absolute;
    z-index: 1;
    right: 0;
    display: block;
    width: auto
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .input-group-btn:before {
    content: "\f00c";
    display: block;
    position: absolute;
    color: #ccd607;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    font-size: 16px;
    text-align: center;
    line-height: 38px;
    font-family: "FontAwesome"
}

.footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .input-group-btn .btn.btn-sm {
    padding: 11px 0;
    color: transparent;
    background: transparent;
    border: none;
    position: relative;
    z-index: 1;
    min-width: 50px
}

.footer-14 .footer #block-footer .col-menu + .col-copyright {
    float: left;
    text-align: left
}

@media (max-width:992px) {
    .footer-14 .footer #block-footer .col-menu {
        margin-bottom: 30px
    }
    .footer-14 .footer #block-footer .col-menu,
    .footer-14 .footer #block-footer .col-menu + .col-copyright {
        float: none;
        text-align: center
    }
    .footer-14 .footer #block-footer .col-menu .socialicons {
        float: none;
        margin-bottom: 10px
    }
    .footer-14 .footer #block-footer .col-menu .socialicons.social-8 .social-cols {
        display: inline-block;
        float: none
    }
    .footer-14 .footer #block-footer .col-menu .position-footer-menu>* {
        float: none;
        margin: 0;
        text-align: center
    }
    .footer-14 .footer #block-footer .col-menu .jvnewsletter-box {
        margin: 0 auto!important
    }
    .footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .form-control {
        float: none
    }
    .footer-14 .footer #block-footer .col-menu .jvnewsletter-box .input-group .input-group-btn {
        top: 0
    }
}

.footer-14 .footer #block-footer .col-copyright .copyright {
    line-height: 39px
}

.demo-footer14.footer-14 .footer #block-bottomb {
    padding: 50px 0 45px
}

@media (min-width:1200px) {
    .demo-footer14.footer-14 .footer #block-bottomb .blockequalize>div:first-child {
        width: 16.66666667%
    }
    .demo-footer14.footer-14 .footer #block-bottomb .blockequalize>div:nth-child(3) {
        width: 33.33333333%
    }
}

.footer-15 .footer #block-bottomb {
    position: relative
}

.demo-footer15.footer-15 .footer #block-bottomb {
    padding-top: 55px;
    padding-bottom: 50px
}

.footer-15 .footer #block-bottomb h6.title-module {
    margin-bottom: 28px
}

.footer-15 .footer #block-bottomb h6.title-module + div.contentmod .pfo-mini-recent.mini-2 .owl-controls .owl-buttons {
    top: -45px
}

.footer-15 .footer #block-bottomb .pfo-mini-recent.mini-2 .owl-controls .owl-buttons>div {
    background-color: #4a4a4a;
    color: #969595
}

.footer-15 .footer #block-bottomb .pfo-mini-recent.mini-2 .owl-controls .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff
}

.footer-15 .footer #block-bottomb .social-14 .socialicons-inner .social-cols:not(:last-child) {
    margin-right: 4px
}

.footer-15 .footer #block-bottomb hr {
    margin-bottom: 9px
}

.footer-15 .footer #block-bottomb .blockequalize>div {
    position: static
}

@media (min-width:992px) {
    .footer-15 .footer #block-bottomb .blockequalize>div:nth-child(2) {
        padding-left: 65px;
        padding-right: 65px
    }
    .footer-15 .footer #block-bottomb .blockequalize>div:nth-child(2):before {
        content: "";
        display: block;
        width: 1px!important;
        position: absolute;
        top: 0;
        bottom: 0;
        background: #363636;
        margin-left: -50px
    }
    .footer-15 .footer #block-bottomb .blockequalize>div:last-child::before {
        content: "";
        display: block;
        width: 1px!important;
        position: absolute;
        top: 0;
        bottom: 0;
        background: #363636;
        margin-left: -30px
    }
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody {
    padding-top: 0;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody .moduleItemTitle {
    color: #969595;
    display: inline-block
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody .moduleItemTitle:hover {
    color: #fff
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody .moduleItemTitle .fa:before {
    content: "\f105";
    color: #ccd607;
    margin-right: 5px
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody .recent-info {
    display: inline-block
}

.footer-15 .footer #block-bottomb .k2Recent-2 li .moduleItemBody .recent-info:before {
    content: " - ";
    display: inline-block;
    padding: 0 4px
}

.footer-15 .footer #block-footer {
    background-color: #313131
}

.footer-15 .footer #block-footer .position-footer-menu ul li {
    padding-right: 24px
}

.footer-15 .footer #block-footer .position-footer-menu ul li:last-child {
    padding-right: 0
}

.footer-15 .footer #block-footer .position-footer-menu ul li a {
    font-size: 13px;
    font-weight: 400;
    text-transform: none
}

.footer-15 .footer #block-footer .col-menu {
    float: right;
    text-align: right
}

.footer-15 .footer #block-footer .col-menu + .col-copyright {
    float: left;
    text-align: left
}

@media (max-width:992px) {
    .footer-15 .footer #block-footer .col-menu,
    .footer-15 .footer #block-footer .col-menu + .col-copyright {
        float: none;
        text-align: center
    }
}

#block-panel {
    color: #fff;
    background-color: #ccd607
}

#block-panel .contact-info a,
#block-panel .menu-mod a,
#block-panel .news-highlight a {
    color: #fff
}

#block-panel .contact-info a:hover,
#block-panel .menu-mod a:hover,
#block-panel .news-highlight a:hover {
    color: #fff
}

#block-panel .dropdown-menu {
    color: #969595
}

#mainsite {
    overflow-x: hidden
}

#block-main {
    padding: 100px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.tmplComponent #block-main {
    padding: 20px 0;
    overflow: hidden
}

#main-content {
    min-height: 0
}

#block-slideshow {
    position: relative;
    z-index: 1;
    overflow: hidden
}

#block-slideshow .title-module {
    display: none
}

.bg-fullwidth {
    position: relative;
    padding: 100px 0
}

.bg-fullwidth:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9997.5rem;
    right: -9997.5rem;
    display: block;
    z-index: -1;
    background-color: #fff
}

.darker.bg-fullwidth:before {
    background-color: #f9f9f9
}

.primary.bg-fullwidth:before {
    background-color: #ccd607
}

.info.bg-fullwidth:before {
    background-color: #ccd607
}

.danger.bg-fullwidth:before {
    background-color: #eb768c
}

.warning.bg-fullwidth:before {
    background-color: #fcdc7b
}

.success.bg-fullwidth:before {
    background-color: #ccd607
}

.black.bg-fullwidth:before {
    background-color: #333
}

.black2.bg-fullwidth:before {
    background-color: #2d2d2d
}

.black3.bg-fullwidth:before {
    background-color: #000
}

.light.bg-fullwidth:before {
    background-color: #f2f2f2
}

.primary.bg-fullwidth,
.info.bg-fullwidth {
    color: #fff
}

.typography p.bg-fullwidth {
    margin: 0
}

.bg-fullwidth.no-padding {
    padding: 0
}

.post-body .bg-fullwidth:first-child {
    margin-top: -100px
}

.post-body .bg-fullwidth:last-child {
    margin-bottom: -100px
}

.bg-fullwidth.arrow-bottom {
    position: relative
}

.bg-fullwidth.arrow-bottom:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    border-width: 10px 15px 0 15px;
    border-style: solid;
    border-color: #fff transparent transparent transparent
}

.darker.bg-fullwidth.arrow-bottom:after {
    border-color: #f9f9f9 transparent transparent transparent
}

.primary.bg-fullwidth.arrow-bottom:after {
    border-color: #ccd607 transparent transparent transparent
}

.info.bg-fullwidth.arrow-bottom:after {
    border-color: #ccd607 transparent transparent transparent
}

.danger.bg-fullwidth.arrow-bottom:after {
    border-color: #eb768c transparent transparent transparent
}

.warning.bg-fullwidth.arrow-bottom:after {
    border-color: #fcdc7b transparent transparent transparent
}

.success.bg-fullwidth.arrow-bottom:after {
    border-color: #ccd607 transparent transparent transparent
}

.black.bg-fullwidth.arrow-bottom:after {
    border-color: #333 transparent transparent transparent
}

.black2.bg-fullwidth.arrow-bottom:after {
    border-color: #2d2d2d transparent transparent transparent
}

.bg-fullwidth.arrow-top {
    position: relative
}

.bg-fullwidth.arrow-top:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -15px;
    border-width: 0 15px 10px 15px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.darker.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #f9f9f9 transparent
}

.primary.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #ccd607 transparent
}

.info.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #ccd607 transparent
}

.danger.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #eb768c transparent
}

.success.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #ccd607 transparent
}

.warning.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #fcdc7b transparent
}

.black.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #333 transparent
}

.black2.bg-fullwidth.arrow-top:after {
    border-color: transparent transparent #2d2d2d transparent
}

.star,
.red {
    color: #eb768c
}

.page-title,
.title-module {
    margin-top: 0;
    line-height: 1
}

.title-module {
    margin-bottom: 20px
}

.title-module>small {
    display: block;
    font-size: 15px;
    text-transform: none;
    margin-top: 15px;
    color: rgba(49, 49, 49, .5)
}

.text-white.title-module>small {
    color: #fff
}

.title-module>span {
    font-family: "Open Sans", Arial, sans-serif
}

.title-module.fa:before {
    color: #ccd607;
    margin-right: 4px
}

.rev_slider_wrapper {
    z-index: 0
}

.sidebar .position:last-child .jv-module:last-child {
    margin-bottom: 0
}

.sidebar .jv-module {
    margin-bottom: 45px;
    position: relative
}

@media (max-width:991px) {
    .sidebar .jv-module {
        margin-top: 80px;
        margin-bottom: 0
    }
}

.sidebar .jv-module hr {
    margin-top: 18px;
    margin-bottom: 18px
}

.sidebar .jv-module .jvnewsletter-box .button-ico .form-control {
    height: 47px!important;
    padding-left: 20px;
    padding-right: 20px
}

.sidebar .jv-module .jvnewsletter-box .button-ico .btn {
    border-radius: 0;
    background: transparent;
    border-color: transparent;
    color: transparent;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 2px;
    padding-right: 2px
}

.sidebar .jv-module .jvnewsletter-box .button-ico .input-group-btn:before {
    content: "\f00c";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ccd607;
    color: #fff;
    line-height: 47px;
    text-align: center;
    font-family: "FontAwesome";
    z-index: 0;
    font-size: 13px
}

.sidebar .jv-module .jvnewsletter-box .form-7 .control-group {
    margin-bottom: 10px
}

.sidebar .jv-module .jvnewsletter-box .form-7 .control-group .form-control {
    height: 38px;
    font-size: 12px
}

.sidebar .jv-module .jvnewsletter-box .form-7 .btn {
    padding: 8px 20px;
    font-size: 11px;
    font-weight: 400
}

div#sbox-content>iframe {
    width: 100%!important;
    height: 100%!important
}

.tmplComponent .container {
    width: 100%
}

.sidebar-2 .sidebar .title-module {
    background-color: #f9f9f9;
    font-weight: 700;
    color: #969595;
    padding: 17px 20px;
    margin-bottom: 28px;
    text-transform: uppercase
}

.sidebar-3 .sidebar {
    margin-bottom: 40px
}

.sidebar-3 .sidebar-inner {
    padding: 50px;
    background-color: #313131
}

.sidebar-3 .sidebar-inner>.position + .position {
    margin-top: 45px
}

@media (max-width:991px) {
    .sidebar-3 .sidebar-inner {
        margin-top: 100px
    }
}

.sidebar-3 .sidebar .jv-module:last-child {
    margin-bottom: 0
}

.sidebar-3 .sidebar h6.title-module {
    font-size: 14px
}

.sidebar-3 .sidebar .title-module {
    color: #fff;
    margin-bottom: 28px
}

.sidebar-3 .sidebar .k2Recent-1 li .moduleItemTitle {
    color: #fff
}

.sidebar-3 .sidebar .k2Recent-1 li .moduleItemTitle:hover {
    color: #969595
}

.sidebar-3 .sidebar .k2Recent-1 li .recent-info>span {
    color: #6b6b6b
}

.sidebar-3 .sidebar .k2Recent-1 li + li {
    border-top-color: #3c3c3c
}

.sidebar-3 .sidebar .k2Recent-2 li .moduleItemImage {
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, .1);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .1)
}

.sidebar-3 .sidebar .k2Recent-2 li .moduleItemTitle {
    color: #fff
}

.sidebar-3 .sidebar .k2Recent-2 li .moduleItemTitle:hover {
    color: #969595
}

.sidebar-3 .sidebar .k2Recent-2 li .recent-info>span {
    color: #6b6b6b
}

.sidebar-3 .sidebar .k2Recent-2 li .moduleItemBody {
    border-bottom-color: #3c3c3c
}

.sidebar-3 .sidebar .tagscloud a {
    border-color: #4a4a4a;
    color: #6b6b6b
}

.sidebar-3 .sidebar .tagscloud a:hover {
    color: #fff;
    border-color: #ccd607
}

.sidebar-3 .sidebar .k2ArchivesBlock li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #3c3c3c
}

.sidebar-3 .sidebar .k2ArchivesBlock li a i {
    width: auto;
    height: auto;
    border: none;
    background-color: transparent;
    margin-right: 15px
}

.sidebar-3 .sidebar .k2ArchivesBlock li a i:before {
    content: "\f101" ''
}

.sidebar-3 .sidebar .k2ArchivesBlock li a:hover {
    color: #fff
}

.sidebar-3 .sidebar .k2ArchivesBlock li a:hover i {
    color: #ccd607;
    background-color: transparent
}

.sidebar-3 .sidebar .k2ArchivesBlock li + li {
    margin-top: 0
}

.sidebar-3 .sidebar .list-categories2 ul>li:before {
    border: none;
    content: "\f101"!important;
    font-family: "FontAwesome";
    display: block;
    color: #ccd607;
    margin-top: -14px
}

.sidebar-3 .sidebar .list-categories2 ul>li a .catCounter {
    background-color: #4a4a4a;
    color: #969595;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.sidebar-3 .sidebar .list-categories2 ul>li a:hover .catCounter {
    color: #fff
}

.sidebar-3 .sidebar .jv-list {
    margin-bottom: 0
}

.sidebar-3 .sidebar .jv-list li {
    padding: 8px 0
}

.sidebar-3 .sidebar .jv-list li:first-child {
    padding-top: 0
}

.sidebar-3 .sidebar .jv-list li a:not(:hover) {
    color: #969595
}

.sidebar-3 .sidebar .jv-list-icon li .jv-list-icon {
    margin-right: 10px
}

.sidebar-4 .sidebar .title-module {
    font-weight: 700;
    text-transform: uppercase
}

.sidebar-4 .sidebar h6.title-module {
    font-size: 14px
}

.mini-contact li {
    border-top: 1px solid rgba(255, 255, 255, .06);
    padding: 2px 0
}

.mini-contact li i {
    min-width: 20px;
    color: #4a4a4a;
    font-size: 16px;
    padding-top: 2px;
    float: left
}

.mini-contact li i + .info {
    padding-left: 30px;
    display: block
}

.mini-contact-horizontal {
    margin-bottom: 0
}

.mini-contact-horizontal li {
    display: inline-block;
    line-height: 1;
    padding-right: 13px;
    margin-right: 13px;
    border-right: 1px solid #474747;
    font-size: 12px
}

.mini-contact-horizontal li i {
    margin-right: 10px
}

.mini-contact-horizontal li:last-child {
    border: none;
    padding-right: 0;
    margin-right: 0
}

.pcanvas-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 1000;
    cursor: pointer;
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

.pcanvas-overlay:before,
.pcanvas-overlay:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    display: block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pcanvas-overlay:before {
    width: 31px;
    height: 1px;
    margin-left: -55px
}

.pcanvas-overlay:after {
    height: 31px;
    width: 1px;
    margin-left: -40px;
    margin-top: -15px
}

.pcanvas-overlay:hover::before,
.pcanvas-overlay:hover::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.pcanvas-wapper {
    position: fixed;
    z-index: 1100;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    overflow-x: auto;
    width: 530px;
    max-width: 100%;
    background-color: #fff;
    padding: 110px 120px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.pcanvas-wapper h1,
.pcanvas-wapper .h1 {
    font-size: 34px
}

.pcanvas-close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #313131
}

.pcanvas-btn-show {
    line-height: 39px
}

.pcanvas.open .pcanvas-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}

.pcanvas.open .pcanvas-wapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (max-width:530px) {
    .pcanvas .pcanvas-wapper {
        padding: 50px
    }
    .pcanvas .pcanvas-close {
        top: 10px;
        right: 10px
    }
}

@media (max-width:400px) {
    .pcanvas .pcanvas-wapper {
        padding: 45px 20px
    }
}

.canvas-dark .pcanvas-wapper {
    background-color: #313131
}

.canvas-dark .pcanvas-wapper h1,
.canvas-dark .pcanvas-wapper h2,
.canvas-dark .pcanvas-wapper h3,
.canvas-dark .pcanvas-wapper h4,
.canvas-dark .pcanvas-wapper h5,
.canvas-dark .pcanvas-wapper h6,
.canvas-dark .pcanvas-wapper .h1,
.canvas-dark .pcanvas-wapper .h2,
.canvas-dark .pcanvas-wapper .h3,
.canvas-dark .pcanvas-wapper .h4,
.canvas-dark .pcanvas-wapper .h5,
.canvas-dark .pcanvas-wapper .h6 {
    color: #fff
}

.canvas-dark .pcanvas-wapper h1 small,
.canvas-dark .pcanvas-wapper h2 small,
.canvas-dark .pcanvas-wapper h3 small,
.canvas-dark .pcanvas-wapper h4 small,
.canvas-dark .pcanvas-wapper h5 small,
.canvas-dark .pcanvas-wapper h6 small,
.canvas-dark .pcanvas-wapper .h1 small,
.canvas-dark .pcanvas-wapper .h2 small,
.canvas-dark .pcanvas-wapper .h3 small,
.canvas-dark .pcanvas-wapper .h4 small,
.canvas-dark .pcanvas-wapper .h5 small,
.canvas-dark .pcanvas-wapper .h6 small,
.canvas-dark .pcanvas-wapper h1 .small,
.canvas-dark .pcanvas-wapper h2 .small,
.canvas-dark .pcanvas-wapper h3 .small,
.canvas-dark .pcanvas-wapper h4 .small,
.canvas-dark .pcanvas-wapper h5 .small,
.canvas-dark .pcanvas-wapper h6 .small,
.canvas-dark .pcanvas-wapper .h1 .small,
.canvas-dark .pcanvas-wapper .h2 .small,
.canvas-dark .pcanvas-wapper .h3 .small,
.canvas-dark .pcanvas-wapper .h4 .small,
.canvas-dark .pcanvas-wapper .h5 .small,
.canvas-dark .pcanvas-wapper .h6 .small {
    color: rgba(255, 255, 255, .8)
}

.canvas-dark .pcanvas-close {
    color: #fff
}

button#jform_publish_up_img,
button#jform_publish_down_img {
    padding: 10px 15px
}

.view-modules.option-com_config #block-header~section:not(#block-main) {
    display: none
}

.view-modules.option-com_config #block-header~section#block-slideshow,
.view-modules.option-com_config #block-header~section#breadcrumb {
    display: block
}

.view-modules.option-com_config .form-horizontal .control-label {
    text-align: left
}

.view-modules.option-com_config .form-horizontal .btn-group.radio>input[type="radio"] {
    display: none
}

.view-modules.option-com_config .form-horizontal .btn-group.radio label {
    display: inline-block;
    padding: 6px 14px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    float: left;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.view-modules.option-com_config .form-horizontal .btn-group.radio label:hover {
    background-color: #313131;
    border-color: #313131;
    color: #fff
}

.view-modules.option-com_config .form-horizontal .btn-group.radio label~label {
    margin-left: -1px
}

.view-modules.option-com_config .form-horizontal .btn-group.radio input[value="1"]:checked + label {
    background-color: #378137;
    border-color: #378137;
    color: #fff
}

.view-modules.option-com_config .form-horizontal .btn-group.radio input[value="-1"]:checked + label,
.view-modules.option-com_config .form-horizontal .btn-group.radio input[value="-2"]:checked + label,
.view-modules.option-com_config .form-horizontal .btn-group.radio input[value="0"]:checked + label {
    background-color: #942a25;
    border-color: #942a25;
    color: #fff
}

.view-modules.option-com_config .form-horizontal .input-append {
    position: relative
}

.view-modules.option-com_config .form-horizontal .input-append .btn {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px
}

.view-modules.option-com_config .form-horizontal .input-append .btn.modal {
    display: block;
    left: auto;
    width: auto;
    right: 37px;
    border-left: 2px solid #fff;
    z-index: 1
}

.view-modules.option-com_config .form-horizontal .input-append .btn.hasTooltip {
    border-left: 2px solid #fff
}

.view-modules.option-com_config .form-horizontal .input-append .media-preview {
    position: absolute;
    top: 0;
    left: 0;
    padding: 8px 10px 7px;
    border-right: 2px solid #fff
}

.view-modules.option-com_config .form-horizontal .input-append .media-preview + input[type="text"] {
    padding-left: 55px
}

.view-modules.option-com_config .form-horizontal .chzn-container .chzn-drop {
    width: 100%!important
}

.view-modules.option-com_config .form-horizontal #options .accordion-heading {
    padding: 10px 20px;
    border: 1px solid #eee;
    background: #fafafa;
    text-transform: uppercase
}

.view-modules.option-com_config .form-horizontal #options .accordion-group {
    margin-bottom: 20px
}

.view-modules.option-com_config .form-horizontal #options .nav-tabs {
    padding: 20px;
    border: 1px solid #eee;
    border-top: none;
    border-radius: 0 0 4px 4px;
    background-color: #fefefe
}

.view-modules.option-com_config .form-horizontal .collapse {
    visibility: hidden;
    opacity: 0;
    overflow: inherit
}

.view-modules.option-com_config .form-horizontal .collapse.in {
    visibility: visible;
    opacity: 1
}

.tip-wrap {
    padding: 2px 10px 10px;
    background: rgba(0, 0, 0, .8);
    border-radius: 5px;
    z-index: 1
}

.tip-wrap strong {
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    line-height: 1
}

span.minicolors.minicolors-theme-bootstrap {
    z-index: 1
}

span.minicolors.minicolors-theme-bootstrap .minicolors-swatch {
    top: 50%;
    margin-top: -10px;
    left: 6px
}

span.minicolors.minicolors-theme-bootstrap .minicolors-input {
    height: 40px;
    width: 100px
}

.manager.thumbnails .img-preview small {
    font-size: 10px
}

.manager.thumbnails #folderlist + .chzn-container {
    width: 400px
}

.manager.thumbnails #folderlist + .chzn-container + .btn {
    padding: 9px 40px
}

.post-title {
    line-height: 1;
    padding-bottom: 5px
}

.post-title a {
    color: #313131
}

.post-title a:hover {
    color: #fff
}

.post-tools {
    margin-top: 5px
}

.post-tools:before,
.post-tools:after {
    content: " ";
    display: table
}

.post-tools:after {
    clear: both
}

.post-tools:before,
.post-tools:after {
    content: " ";
    display: table
}

.post-tools:after {
    clear: both
}

.post-tools .dropdown-toggle {
    font-size: 10px;
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none
}

.post-meta {
    float: left
}

.post-meta>span {
    display: inline-block;
    position: relative;
    font-size: 10px;
    float: left;
    padding-right: 14px;
    margin-right: 14px;
    text-transform: uppercase
}

.post-meta>span:before {
    content: "";
    width: 1px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 5px;
    background-color: #ebebeb
}

.post-meta>span a {
    color: #969595
}

.post-meta>span a:hover {
    color: #ccd607
}

.post-meta>span:last-child {
    padding-right: 0;
    margin-right: 0
}

.post-meta>span:last-child:before {
    display: none
}

.post-body .item-image {
    position: relative
}

.post-body .item-image .img_caption {
    width: auto!important
}

.post-body .item-image p.img_caption {
    position: absolute;
    display: inline-block;
    bottom: 7px;
    left: 7px;
    background-color: rgba(255, 255, 255, .9);
    border-radius: 15px;
    font-size: 10px;
    padding: 4px 10px;
    margin: 0;
    text-transform: uppercase
}

.post-readmore a {
    color: #ccd607
}

.post-readmore a:hover {
    color: #333
}

.post-content .post-tags {
    margin: 45px 0
}

.post-tags>strong {
    font-size: 10px;
    font-weight: 600;
    margin-right: 10px;
    text-transform: uppercase
}

.post-tags>strong:after {
    content: ":"
}

.post-tags>span,
.post-tags>a {
    display: inline-block;
    position: relative;
    font-size: 10px;
    color: #969595;
    text-transform: uppercase;
    padding-right: 10px;
    margin-right: 10px
}

.post-tags>span:before,
.post-tags>a:before {
    content: "";
    width: 1px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 4px;
    background-color: #f5f5f5
}

.post-tags>span:last-child,
.post-tags>a:last-child {
    padding-right: 0;
    margin-right: 0
}

.post-tags>span:last-child:before,
.post-tags>a:last-child:before {
    display: none
}

.post-content .post-tags>a:hover {
    color: #ccd607
}

.blog .items-more,
.blog .cat-children {
    padding-top: 50px;
    margin-bottom: 50px;
    border-top: 1px solid #f5f5f5
}

.blog .items-more li,
.blog .cat-children li {
    padding: 3px 0
}

.blog .items-more a,
.blog .cat-children a {
    color: #313131;
    text-transform: uppercase
}

.blog .items-more a:hover,
.blog .cat-children a:hover {
    color: #ccd607
}

.blog-list li a {
    display: block;
    color: #969595;
    padding: 5px 0 5px 22px;
    margin: 5px 0;
    position: relative
}

.blog-list li a:hover {
    color: #ccd607
}

.blog-list li a:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #ccd607;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -4px
}

.blog-list li:first-child {
    margin-top: -10px
}

.blog-list li:last-child {
    margin-bottom: -10px
}

.filters {
    margin-bottom: 15px
}

.filters .chzn-container.chzn-container-single {
    width: auto!important;
    margin-right: 5px;
    margin-bottom: 5px
}

@media (max-width:480px) {
    .filters .chzn-container.chzn-container-single {
        width: 100%!important;
        margin-right: 0;
        margin-left: 0
    }
}

@media (max-width:480px) {
    .filters .btn {
        width: 100%
    }
}

.archive .post .intro p {
    display: inline-block;
    margin-bottom: 0
}

.badge {
    height: auto;
    position: static;
    width: auto;
    background-image: none;
    background-repeat: no-repeat;
    display: inline-block
}

@media (min-width:768px) {
    .category-list .display-limit {
        float: right
    }
}

@media (max-width:767px) {
    .category-list .filters>div {
        display: block;
        margin-bottom: 10px
    }
    .category-list .filters>div .chzn-container.chzn-container-single {
        width: 100%!important;
        margin-top: 10px
    }
}

.mce-container,
.mce-container-body {
    overflow: hidden
}

.editor:before,
.editor:after {
    content: " ";
    display: table
}

.editor:after {
    clear: both
}

.editor:before,
.editor:after {
    content: " ";
    display: table
}

.editor:after {
    clear: both
}

.editor .btn-toolbar {
    padding-top: 10px
}

.editor .btn-toolbar .btn {
    border: 2px solid #dadada;
    padding: 4px 6px;
    font-size: 80%;
    font-weight: 600;
    margin-bottom: 5px;
    background-color: #fff
}

.input-append {
    display: block;
    margin-bottom: 0;
    vertical-align: middle
}

.input-append:before,
.input-append:after {
    content: " ";
    display: table
}

.input-append:after {
    clear: both
}

.input-append:before,
.input-append:after {
    content: " ";
    display: table
}

.input-append:after {
    clear: both
}

.input-append .inputbox {
    float: left;
    display: inline-block;
    width: auto
}

.icon-calendar {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0)
}

.icon-calendar.pull-left {
    margin-right: .3em
}

.icon-calendar.pull-right {
    margin-left: .3em
}

.icon-calendar:before {
    content: "\f073"
}

#adminForm .filter label[for="filter_search"] {
    line-height: 44px
}

#adminForm .filter input {
    margin: 0
}

#adminForm .filter .btn {
    color: #969595;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    margin-left: 5px
}

#adminForm .filter .btn:focus,
#adminForm .filter .btn.focus {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #b1b1b1
}

#adminForm .filter .btn:hover {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #d2d2d2
}

#adminForm .filter .btn:active,
#adminForm .filter .btn.active,
.open>.dropdown-toggle#adminForm .filter .btn {
    color: #969595;
    background-color: #d8d8d8;
    border-color: #d2d2d2
}

#adminForm .filter .btn:active:hover,
#adminForm .filter .btn.active:hover,
.open>.dropdown-toggle#adminForm .filter .btn:hover,
#adminForm .filter .btn:active:focus,
#adminForm .filter .btn.active:focus,
.open>.dropdown-toggle#adminForm .filter .btn:focus,
#adminForm .filter .btn:active.focus,
#adminForm .filter .btn.active.focus,
.open>.dropdown-toggle#adminForm .filter .btn.focus {
    color: #969595;
    background-color: #c6c6c6;
    border-color: #b1b1b1
}

#adminForm .filter .btn:active,
#adminForm .filter .btn.active,
.open>.dropdown-toggle#adminForm .filter .btn {
    background-image: none
}

#adminForm .filter .btn.disabled,
#adminForm .filter .btn[disabled],
fieldset[disabled] #adminForm .filter .btn,
#adminForm .filter .btn.disabled:hover,
#adminForm .filter .btn[disabled]:hover,
fieldset[disabled] #adminForm .filter .btn:hover,
#adminForm .filter .btn.disabled:focus,
#adminForm .filter .btn[disabled]:focus,
fieldset[disabled] #adminForm .filter .btn:focus,
#adminForm .filter .btn.disabled.focus,
#adminForm .filter .btn[disabled].focus,
fieldset[disabled] #adminForm .filter .btn.focus,
#adminForm .filter .btn.disabled:active,
#adminForm .filter .btn[disabled]:active,
fieldset[disabled] #adminForm .filter .btn:active,
#adminForm .filter .btn.disabled.active,
#adminForm .filter .btn[disabled].active,
fieldset[disabled] #adminForm .filter .btn.active {
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

#adminForm .filter .btn .badge {
    color: #f1f1f1;
    background-color: #969595
}

#adminForm .filter .btn>span {
    margin-right: 5px
}

.jmodedit {
    min-width: 23px;
    padding: 0;
    background: rgba(255, 255, 255, .9);
    border-radius: 50%
}

.jmodedit>span:before {
    font-family: "FontAwesome"!important;
    content: "\f044"
}

#imageForm .well {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

#imageForm .row>.span9 {
    float: left;
    margin-bottom: 0;
    padding: 0 15px
}

#imageForm .row>.span9>* {
    float: left
}

#imageForm .row>.span9 label {
    line-height: 44px
}

#imageForm .row>.span9 .chzn-container.chzn-container-single {
    min-width: 200px
}

#imageForm .row>.span6 {
    width: 50%;
    padding: 0 15px;
    float: left
}

#uploadForm.form-horizontal .controls {
    margin-left: 180px
}

#uploadForm.form-horizontal .control-label {
    width: auto;
    padding-right: 5px;
    text-align: left;
    float: left
}

#uploadForm input[type="file"] {
    display: inline-block
}

.tmplComponent .manager.thumbnails {
    list-style: none;
    padding: 0;
    margin: -6px
}

.tmplComponent .manager.thumbnails:before,
.tmplComponent .manager.thumbnails:after {
    content: " ";
    display: table
}

.tmplComponent .manager.thumbnails:after {
    clear: both
}

.tmplComponent .manager.thumbnails:before,
.tmplComponent .manager.thumbnails:after {
    content: " ";
    display: table
}

.tmplComponent .manager.thumbnails:after {
    clear: both
}

.tmplComponent .manager.thumbnails .height-80 {
    height: 80px
}

.tmplComponent .manager.thumbnails .height-50 {
    height: 50px;
    line-height: 50px
}

.tmplComponent .manager.thumbnails .width-80 {
    width: 80px
}

.tmplComponent .manager.thumbnails .imgOutline {
    margin: 6px;
    float: left;
    text-align: center
}

.tmplComponent .manager.thumbnails .icon-folder-2 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 30px;
    margin-top: 10px
}

.tmplComponent .manager.thumbnails .icon-folder-2.pull-left {
    margin-right: .3em
}

.tmplComponent .manager.thumbnails .icon-folder-2.pull-right {
    margin-left: .3em
}

.tmplComponent .manager.thumbnails .icon-folder-2:before {
    content: "\f115"
}

.categories-module>li,
.list-categories ul>li,
.list-categories2 ul>li {
    padding: 6px 0
}

.categories-module>li + li,
.list-categories ul>li + li,
.list-categories2 ul>li + li {
    border-top: 1px solid #f5f5f5
}

.categories-module>li>a,
.list-categories ul>li>a,
.list-categories2 ul>li>a {
    color: #969595;
    font-size: 11px;
    text-transform: uppercase
}

.categories-module>li>a:hover,
.list-categories ul>li>a:hover,
.list-categories2 ul>li>a:hover {
    color: #ccd607
}

.categories-module>li>ul,
.list-categories ul>li>ul,
.list-categories2 ul>li>ul {
    margin-left: 15px
}

.categories-module>li>ul>li,
.list-categories ul>li>ul>li,
.list-categories2 ul>li>ul>li {
    padding: 4px 0
}

.categories-module>li p,
.list-categories ul>li p,
.list-categories2 ul>li p {
    margin-bottom: 0;
    margin-top: 10px
}

.tagscloud {
    font-size: 10px
}

.tagscloud .tag {
    margin: 0;
    padding: 0
}

.tagscloud .tag:before {
    display: none
}

.tagscloud a {
    display: block;
    margin: 0 7px 10px 0;
    border: 1px solid #dadada;
    border-radius: 2.5em;
    padding: 4px 12px;
    float: left;
    color: #969595;
    text-transform: uppercase
}

.tagscloud a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.recaptchatable #recaptcha_response_field {
    border-color: #f1f1f1!important
}

.contact-page .panel-group .thumbnail {
    border: none;
    padding: 0
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dl {
    margin-bottom: 0;
    float: left
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dt,
.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dd {
    line-height: 28px;
    margin-bottom: 5px;
    min-height: 28px
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dt {
    width: 30px;
    float: left
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dd {
    margin-left: 45px
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body dt span {
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    color: #fff;
    background-color: #666
}

.contact-page .panel-group .panel-heading + .panel-collapse .panel-body address {
    margin-bottom: 0;
    line-height: 28px
}

.contact-page .contact-form form>p {
    font-size: 85%;
    font-style: italic;
    color: #999;
    text-align: right
}

.contact-page-3 .g-recaptcha {
    display: inline-block
}

.contact-page-5 .form-group>i + .form-control,
.contact-page-5 .form-group>i + input:not(.btn),
.contact-page-5 .form-group>i + select,
.contact-page-5 .form-group>i + textarea {
    padding-left: 20px;
    padding-right: 20px
}

.contact-13 .msgsendmailok {
    color: #fff
}

#searchForm select {
    width: auto
}

.result-category .small,
.result-created {
    color: #999;
    font-size: 85%
}

.result-created {
    margin-bottom: 20px
}

.phrases-box label.radio {
    margin-top: 10px;
    margin-bottom: 10px
}

.search-wrapper {
    background-color: rgba(49, 170, 226, .95);
    padding: 0!important
}

.search-wrapper .modal-dialog {
    position: absolute;
    top: 50%;
    margin-top: -22px
}

@media (min-width:768px) {
    .search-wrapper .modal-dialog {
        left: 50%;
        margin-left: -300px
    }
}

@media (min-width:992px) {
    .search-wrapper .modal-dialog {
        left: 50%;
        margin-left: -450px
    }
}

.search-wrapper .modal-content {
    background: none;
    border: none;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-wrapper .modal-content .input-group {
    border-bottom: 2px solid rgba(255, 255, 255, .95)
}

.search-wrapper .modal-content .input-group .btn,
.search-wrapper .modal-content .input-group .form-control {
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 16px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-wrapper .modal-content .input-group .btn::-moz-placeholder,
.search-wrapper .modal-content .input-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.search-wrapper .modal-content .input-group .btn:-ms-input-placeholder,
.search-wrapper .modal-content .input-group .form-control:-ms-input-placeholder {
    color: #fff
}

.search-wrapper .modal-content .input-group .btn::-webkit-input-placeholder,
.search-wrapper .modal-content .input-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.search-wrapper .modal-content .input-group .btn {
    padding-right: 0
}

.search-wrapper .modal-content .input-group .form-control {
    padding-left: 0
}

.search-wrapper .close {
    padding: 10px 20px;
    outline: none;
    opacity: 1;
    filter: alpha(opacity=100)
}

.search-wrapper .close span {
    font-size: 40px;
    color: #fff;
    text-shadow: none
}

@media (max-width:767px) {
    .search-wrapper .close {
        top: 0;
        margin-top: 0;
        right: 0;
        font-size: 10px;
        height: 30px;
        line-height: 1;
        padding: 0 10px
    }
    .search-wrapper .close span {
        line-height: 30px;
        font-size: 25px;
        display: block
    }
}

.login-inner,
.logout-inner,
.registration-inner,
.remind-inner,
.reset-inner {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #f1f1f1;
    padding: 40px 50px;
    background-color: #fff
}

@media (max-width:480px) {
    .login-inner,
    .logout-inner,
    .registration-inner,
    .remind-inner,
    .reset-inner {
        padding: 20px 20px
    }
    .login-inner #member-registration>.clearfix>.pull-right,
    .logout-inner #member-registration>.clearfix>.pull-right,
    .registration-inner #member-registration>.clearfix>.pull-right,
    .remind-inner #member-registration>.clearfix>.pull-right,
    .reset-inner #member-registration>.clearfix>.pull-right,
    .login-inner #member-registration>.dl-horizontal dd>.pull-right,
    .logout-inner #member-registration>.dl-horizontal dd>.pull-right,
    .registration-inner #member-registration>.dl-horizontal dd>.pull-right,
    .remind-inner #member-registration>.dl-horizontal dd>.pull-right,
    .reset-inner #member-registration>.dl-horizontal dd>.pull-right,
    .login-inner #member-registration>.container>.pull-right,
    .logout-inner #member-registration>.container>.pull-right,
    .registration-inner #member-registration>.container>.pull-right,
    .remind-inner #member-registration>.container>.pull-right,
    .reset-inner #member-registration>.container>.pull-right,
    .login-inner #member-registration>.container-fluid>.pull-right,
    .logout-inner #member-registration>.container-fluid>.pull-right,
    .registration-inner #member-registration>.container-fluid>.pull-right,
    .remind-inner #member-registration>.container-fluid>.pull-right,
    .reset-inner #member-registration>.container-fluid>.pull-right,
    .login-inner #member-registration>.row>.pull-right,
    .logout-inner #member-registration>.row>.pull-right,
    .registration-inner #member-registration>.row>.pull-right,
    .remind-inner #member-registration>.row>.pull-right,
    .reset-inner #member-registration>.row>.pull-right,
    .login-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .logout-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .registration-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .remind-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .reset-inner #member-registration>.form-horizontal .form-group>.pull-right,
    .login-inner #member-registration>.btn-toolbar>.pull-right,
    .logout-inner #member-registration>.btn-toolbar>.pull-right,
    .registration-inner #member-registration>.btn-toolbar>.pull-right,
    .remind-inner #member-registration>.btn-toolbar>.pull-right,
    .reset-inner #member-registration>.btn-toolbar>.pull-right,
    .login-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .logout-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .registration-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .remind-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .reset-inner #member-registration>.btn-group-vertical>.btn-group>.pull-right,
    .login-inner #member-registration>.nav>.pull-right,
    .logout-inner #member-registration>.nav>.pull-right,
    .registration-inner #member-registration>.nav>.pull-right,
    .remind-inner #member-registration>.nav>.pull-right,
    .reset-inner #member-registration>.nav>.pull-right,
    .login-inner #member-registration>.navbar>.pull-right,
    .logout-inner #member-registration>.navbar>.pull-right,
    .registration-inner #member-registration>.navbar>.pull-right,
    .remind-inner #member-registration>.navbar>.pull-right,
    .reset-inner #member-registration>.navbar>.pull-right,
    .login-inner #member-registration>.navbar-header>.pull-right,
    .logout-inner #member-registration>.navbar-header>.pull-right,
    .registration-inner #member-registration>.navbar-header>.pull-right,
    .remind-inner #member-registration>.navbar-header>.pull-right,
    .reset-inner #member-registration>.navbar-header>.pull-right,
    .login-inner #member-registration>.navbar-collapse>.pull-right,
    .logout-inner #member-registration>.navbar-collapse>.pull-right,
    .registration-inner #member-registration>.navbar-collapse>.pull-right,
    .remind-inner #member-registration>.navbar-collapse>.pull-right,
    .reset-inner #member-registration>.navbar-collapse>.pull-right,
    .login-inner #member-registration>.pager>.pull-right,
    .logout-inner #member-registration>.pager>.pull-right,
    .registration-inner #member-registration>.pager>.pull-right,
    .remind-inner #member-registration>.pager>.pull-right,
    .reset-inner #member-registration>.pager>.pull-right,
    .login-inner #member-registration>.panel-body>.pull-right,
    .logout-inner #member-registration>.panel-body>.pull-right,
    .registration-inner #member-registration>.panel-body>.pull-right,
    .remind-inner #member-registration>.panel-body>.pull-right,
    .reset-inner #member-registration>.panel-body>.pull-right,
    .login-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .logout-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .registration-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .remind-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .reset-inner #member-registration>.block-mainnav .fxmenu>.pull-right,
    .login-inner #member-registration>.tagscloud4>.pull-right,
    .logout-inner #member-registration>.tagscloud4>.pull-right,
    .registration-inner #member-registration>.tagscloud4>.pull-right,
    .remind-inner #member-registration>.tagscloud4>.pull-right,
    .reset-inner #member-registration>.tagscloud4>.pull-right,
    .login-inner #member-registration>.blog-masonry.k2SingleMasonry .post-share>.pull-right,
    .logout-inner #member-registration>.blog-masonry.k2SingleMasonry .post-share>.pull-right,
    .registration-inner #member-registration>.blog-masonry.k2SingleMasonry .post-share>.pull-right,
    .remind-inner #member-registration>.blog-masonry.k2SingleMasonry .post-share>.pull-right,
    .reset-inner #member-registration>.blog-masonry.k2SingleMasonry .post-share>.pull-right,
    .login-inner #member-registration>.blog-masonry-2 .post-body .post-footer>.pull-right,
    .logout-inner #member-registration>.blog-masonry-2 .post-body .post-footer>.pull-right,
    .registration-inner #member-registration>.blog-masonry-2 .post-body .post-footer>.pull-right,
    .remind-inner #member-registration>.blog-masonry-2 .post-body .post-footer>.pull-right,
    .reset-inner #member-registration>.blog-masonry-2 .post-body .post-footer>.pull-right,
    .login-inner #member-registration>.blog-masonry-2.k2SingleMasonry .post-share>.pull-right,
    .logout-inner #member-registration>.blog-masonry-2.k2SingleMasonry .post-share>.pull-right,
    .registration-inner #member-registration>.blog-masonry-2.k2SingleMasonry .post-share>.pull-right,
    .remind-inner #member-registration>.blog-masonry-2.k2SingleMasonry .post-share>.pull-right,
    .reset-inner #member-registration>.blog-masonry-2.k2SingleMasonry .post-share>.pull-right,
    .login-inner #member-registration>.blog-masonry-3 .post-body .post-footer>.pull-right,
    .logout-inner #member-registration>.blog-masonry-3 .post-body .post-footer>.pull-right,
    .registration-inner #member-registration>.blog-masonry-3 .post-body .post-footer>.pull-right,
    .remind-inner #member-registration>.blog-masonry-3 .post-body .post-footer>.pull-right,
    .reset-inner #member-registration>.blog-masonry-3 .post-body .post-footer>.pull-right,
    .login-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .logout-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .registration-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .remind-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .reset-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .login-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .logout-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .registration-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .remind-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .reset-inner #member-registration>.blog-masonry-4 .post-body .post-footer>.pull-right,
    .login-inner #member-registration>.blog-masonry-5 .post-body .post-footer>.pull-right,
    .logout-inner #member-registration>.blog-masonry-5 .post-body .post-footer>.pull-right,
    .registration-inner #member-registration>.blog-masonry-5 .post-body .post-footer>.pull-right,
    .remind-inner #member-registration>.blog-masonry-5 .post-body .post-footer>.pull-right,
    .reset-inner #member-registration>.blog-masonry-5 .post-body .post-footer>.pull-right,
    .login-inner #member-registration>.blog-masonry-5.k2SingleMasonry .post-share>.pull-right,
    .logout-inner #member-registration>.blog-masonry-5.k2SingleMasonry .post-share>.pull-right,
    .registration-inner #member-registration>.blog-masonry-5.k2SingleMasonry .post-share>.pull-right,
    .remind-inner #member-registration>.blog-masonry-5.k2SingleMasonry .post-share>.pull-right,
    .reset-inner #member-registration>.blog-masonry-5.k2SingleMasonry .post-share>.pull-right,
    .login-inner #member-registration>.list-categories2 ul>li>.pull-right,
    .logout-inner #member-registration>.list-categories2 ul>li>.pull-right,
    .registration-inner #member-registration>.list-categories2 ul>li>.pull-right,
    .remind-inner #member-registration>.list-categories2 ul>li>.pull-right,
    .reset-inner #member-registration>.list-categories2 ul>li>.pull-right,
    .login-inner #member-registration>.modal-footer>.pull-right,
    .logout-inner #member-registration>.modal-footer>.pull-right,
    .registration-inner #member-registration>.modal-footer>.pull-right,
    .remind-inner #member-registration>.modal-footer>.pull-right,
    .reset-inner #member-registration>.modal-footer>.pull-right,
    .login-inner #member-registration>.portfolio-style3 .topPortfolio .topContainer>.pull-right,
    .logout-inner #member-registration>.portfolio-style3 .topPortfolio .topContainer>.pull-right,
    .registration-inner #member-registration>.portfolio-style3 .topPortfolio .topContainer>.pull-right,
    .remind-inner #member-registration>.portfolio-style3 .topPortfolio .topContainer>.pull-right,
    .reset-inner #member-registration>.portfolio-style3 .topPortfolio .topContainer>.pull-right,
    .login-inner #member-registration>.portfolio-style6 .topPortfolio .topContainer>.pull-right,
    .logout-inner #member-registration>.portfolio-style6 .topPortfolio .topContainer>.pull-right,
    .registration-inner #member-registration>.portfolio-style6 .topPortfolio .topContainer>.pull-right,
    .remind-inner #member-registration>.portfolio-style6 .topPortfolio .topContainer>.pull-right,
    .reset-inner #member-registration>.portfolio-style6 .topPortfolio .topContainer>.pull-right,
    .login-inner #member-registration>.portfolio-style7 .topPortfolio .topContainer>.pull-right,
    .logout-inner #member-registration>.portfolio-style7 .topPortfolio .topContainer>.pull-right,
    .registration-inner #member-registration>.portfolio-style7 .topPortfolio .topContainer>.pull-right,
    .remind-inner #member-registration>.portfolio-style7 .topPortfolio .topContainer>.pull-right,
    .reset-inner #member-registration>.portfolio-style7 .topPortfolio .topContainer>.pull-right {
        width: 100%;
        padding-bottom: 10px
    }
}

.login-inner .page-header,
.logout-inner .page-header,
.registration-inner .page-header,
.remind-inner .page-header,
.reset-inner .page-header,
.login-inner h1,
.logout-inner h1,
.registration-inner h1,
.remind-inner h1,
.reset-inner h1 {
    margin-top: 0;
    font-weight: 600;
    text-transform: uppercase
}

.login-inner .login-desc,
.logout-inner .login-desc,
.registration-inner .login-desc,
.remind-inner .login-desc,
.reset-inner .login-desc,
.login-inner .logout-desc,
.logout-inner .logout-desc,
.registration-inner .logout-desc,
.remind-inner .logout-desc,
.reset-inner .logout-desc {
    margin-bottom: 30px
}

.login-inner ul,
.logout-inner ul,
.registration-inner ul,
.remind-inner ul,
.reset-inner ul {
    margin-bottom: 0
}

.login-inner ul a,
.logout-inner ul a,
.registration-inner ul a,
.remind-inner ul a,
.reset-inner ul a {
    color: #969595;
    font-size: 95%
}

.login-inner ul a:hover,
.logout-inner ul a:hover,
.registration-inner ul a:hover,
.remind-inner ul a:hover,
.reset-inner ul a:hover {
    color: #ccd607
}

.login-avatar,
.logout-avatar,
.registration-avatar,
.remind-avatar,
.reset-avatar {
    float: left
}

.login-content,
.logout-content,
.registration-content,
.remind-content,
.reset-content {
    padding-left: 86px
}

.login-text,
.logout-text,
.registration-text,
.remind-text,
.reset-text {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 14px
}

.login .pull-right .spacer label,
.logout .pull-right .spacer label,
.registration .pull-right .spacer label,
.remind .pull-right .spacer label,
.reset .pull-right .spacer label {
    margin: 0;
    line-height: 44px
}

.login .form-group input[type="text"],
.logout .form-group input[type="text"],
.registration .form-group input[type="text"],
.remind .form-group input[type="text"],
.reset .form-group input[type="text"],
.login .form-group input[type="password"],
.logout .form-group input[type="password"],
.registration .form-group input[type="password"],
.remind .form-group input[type="password"],
.reset .form-group input[type="password"],
.login .form-group input[type="datetime"],
.logout .form-group input[type="datetime"],
.registration .form-group input[type="datetime"],
.remind .form-group input[type="datetime"],
.reset .form-group input[type="datetime"],
.login .form-group input[type="number"],
.logout .form-group input[type="number"],
.registration .form-group input[type="number"],
.remind .form-group input[type="number"],
.reset .form-group input[type="number"],
.login .form-group input[type="email"],
.logout .form-group input[type="email"],
.registration .form-group input[type="email"],
.remind .form-group input[type="email"],
.reset .form-group input[type="email"],
.login .form-group input[type="url"],
.logout .form-group input[type="url"],
.registration .form-group input[type="url"],
.remind .form-group input[type="url"],
.reset .form-group input[type="url"],
.login .form-group .chzn-container-single .chzn-single,
.logout .form-group .chzn-container-single .chzn-single,
.registration .form-group .chzn-container-single .chzn-single,
.remind .form-group .chzn-container-single .chzn-single,
.reset .form-group .chzn-container-single .chzn-single {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    color: #969595
}

.login .form-group input[type="text"]:hover,
.logout .form-group input[type="text"]:hover,
.registration .form-group input[type="text"]:hover,
.remind .form-group input[type="text"]:hover,
.reset .form-group input[type="text"]:hover,
.login .form-group input[type="password"]:hover,
.logout .form-group input[type="password"]:hover,
.registration .form-group input[type="password"]:hover,
.remind .form-group input[type="password"]:hover,
.reset .form-group input[type="password"]:hover,
.login .form-group input[type="datetime"]:hover,
.logout .form-group input[type="datetime"]:hover,
.registration .form-group input[type="datetime"]:hover,
.remind .form-group input[type="datetime"]:hover,
.reset .form-group input[type="datetime"]:hover,
.login .form-group input[type="number"]:hover,
.logout .form-group input[type="number"]:hover,
.registration .form-group input[type="number"]:hover,
.remind .form-group input[type="number"]:hover,
.reset .form-group input[type="number"]:hover,
.login .form-group input[type="email"]:hover,
.logout .form-group input[type="email"]:hover,
.registration .form-group input[type="email"]:hover,
.remind .form-group input[type="email"]:hover,
.reset .form-group input[type="email"]:hover,
.login .form-group input[type="url"]:hover,
.logout .form-group input[type="url"]:hover,
.registration .form-group input[type="url"]:hover,
.remind .form-group input[type="url"]:hover,
.reset .form-group input[type="url"]:hover,
.login .form-group .chzn-container-single .chzn-single:hover,
.logout .form-group .chzn-container-single .chzn-single:hover,
.registration .form-group .chzn-container-single .chzn-single:hover,
.remind .form-group .chzn-container-single .chzn-single:hover,
.reset .form-group .chzn-container-single .chzn-single:hover,
.login .form-group input[type="text"]:focus,
.logout .form-group input[type="text"]:focus,
.registration .form-group input[type="text"]:focus,
.remind .form-group input[type="text"]:focus,
.reset .form-group input[type="text"]:focus,
.login .form-group input[type="password"]:focus,
.logout .form-group input[type="password"]:focus,
.registration .form-group input[type="password"]:focus,
.remind .form-group input[type="password"]:focus,
.reset .form-group input[type="password"]:focus,
.login .form-group input[type="datetime"]:focus,
.logout .form-group input[type="datetime"]:focus,
.registration .form-group input[type="datetime"]:focus,
.remind .form-group input[type="datetime"]:focus,
.reset .form-group input[type="datetime"]:focus,
.login .form-group input[type="number"]:focus,
.logout .form-group input[type="number"]:focus,
.registration .form-group input[type="number"]:focus,
.remind .form-group input[type="number"]:focus,
.reset .form-group input[type="number"]:focus,
.login .form-group input[type="email"]:focus,
.logout .form-group input[type="email"]:focus,
.registration .form-group input[type="email"]:focus,
.remind .form-group input[type="email"]:focus,
.reset .form-group input[type="email"]:focus,
.login .form-group input[type="url"]:focus,
.logout .form-group input[type="url"]:focus,
.registration .form-group input[type="url"]:focus,
.remind .form-group input[type="url"]:focus,
.reset .form-group input[type="url"]:focus,
.login .form-group .chzn-container-single .chzn-single:focus,
.logout .form-group .chzn-container-single .chzn-single:focus,
.registration .form-group .chzn-container-single .chzn-single:focus,
.remind .form-group .chzn-container-single .chzn-single:focus,
.reset .form-group .chzn-container-single .chzn-single:focus {
    border-color: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.login .form-group .chzn-container-single .chzn-single div b,
.logout .form-group .chzn-container-single .chzn-single div b,
.registration .form-group .chzn-container-single .chzn-single div b,
.remind .form-group .chzn-container-single .chzn-single div b,
.reset .form-group .chzn-container-single .chzn-single div b {
    border-color: #969595 transparent
}

.login .form-group .ui.checkbox .box:before,
.logout .form-group .ui.checkbox .box:before,
.registration .form-group .ui.checkbox .box:before,
.remind .form-group .ui.checkbox .box:before,
.reset .form-group .ui.checkbox .box:before,
.login .form-group .ui.checkbox label:before,
.logout .form-group .ui.checkbox label:before,
.registration .form-group .ui.checkbox label:before,
.remind .form-group .ui.checkbox label:before,
.reset .form-group .ui.checkbox label:before,
.login .form-group .ui.checkbox input:checked~.box:before,
.logout .form-group .ui.checkbox input:checked~.box:before,
.registration .form-group .ui.checkbox input:checked~.box:before,
.remind .form-group .ui.checkbox input:checked~.box:before,
.reset .form-group .ui.checkbox input:checked~.box:before,
.login .form-group .ui.checkbox input:checked~label:before,
.logout .form-group .ui.checkbox input:checked~label:before,
.registration .form-group .ui.checkbox input:checked~label:before,
.remind .form-group .ui.checkbox input:checked~label:before,
.reset .form-group .ui.checkbox input:checked~label:before,
.login .form-group .ui.checkbox input:indeterminate:focus~.box:before,
.logout .form-group .ui.checkbox input:indeterminate:focus~.box:before,
.registration .form-group .ui.checkbox input:indeterminate:focus~.box:before,
.remind .form-group .ui.checkbox input:indeterminate:focus~.box:before,
.reset .form-group .ui.checkbox input:indeterminate:focus~.box:before,
.login .form-group .ui.checkbox input:indeterminate:focus~label:before,
.logout .form-group .ui.checkbox input:indeterminate:focus~label:before,
.registration .form-group .ui.checkbox input:indeterminate:focus~label:before,
.remind .form-group .ui.checkbox input:indeterminate:focus~label:before,
.reset .form-group .ui.checkbox input:indeterminate:focus~label:before,
.login .form-group .ui.checkbox input:checked:focus~.box:before,
.logout .form-group .ui.checkbox input:checked:focus~.box:before,
.registration .form-group .ui.checkbox input:checked:focus~.box:before,
.remind .form-group .ui.checkbox input:checked:focus~.box:before,
.reset .form-group .ui.checkbox input:checked:focus~.box:before,
.login .form-group .ui.checkbox input:checked:focus~label:before,
.logout .form-group .ui.checkbox input:checked:focus~label:before,
.registration .form-group .ui.checkbox input:checked:focus~label:before,
.remind .form-group .ui.checkbox input:checked:focus~label:before,
.reset .form-group .ui.checkbox input:checked:focus~label:before {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    border-radius: 0;
    height: 22px;
    width: 20px;
    top: 0
}

.login .form-group .ui.checkbox .box,
.logout .form-group .ui.checkbox .box,
.registration .form-group .ui.checkbox .box,
.remind .form-group .ui.checkbox .box,
.reset .form-group .ui.checkbox .box,
.login .form-group .ui.checkbox label,
.logout .form-group .ui.checkbox label,
.registration .form-group .ui.checkbox label,
.remind .form-group .ui.checkbox label,
.reset .form-group .ui.checkbox label {
    padding-left: 28px
}

.login .form-group .ui.checkbox .box:after,
.logout .form-group .ui.checkbox .box:after,
.registration .form-group .ui.checkbox .box:after,
.remind .form-group .ui.checkbox .box:after,
.reset .form-group .ui.checkbox .box:after,
.login .form-group .ui.checkbox label:after,
.logout .form-group .ui.checkbox label:after,
.registration .form-group .ui.checkbox label:after,
.remind .form-group .ui.checkbox label:after,
.reset .form-group .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #ccd607
}

.profile-toolbar {
    margin-bottom: 30px
}

.profile-avatar {
    margin-right: 20px
}

.profile-text {
    line-height: 1;
    margin-bottom: 20px;
    font-size: 14px
}

#jform_params_helpsite + div {
    margin-bottom: 10px
}

.registration .spacer label {
    margin-bottom: 0;
    font-size: 12px
}

.register-2 .registration-inner {
    padding: 50px
}

.register-2 .form-group {
    margin-bottom: 20px
}

.register-2 .form-group>label,
.register-2 .form-group>.spacer {
    display: none
}

.register-2 .btn-block {
    display: inline-block;
    width: auto
}

.register-3 .registration-inner {
    padding: 50px
}

.register-3 .form-group {
    position: relative;
    margin-bottom: 20px
}

.register-3 .form-group>label,
.register-3 .form-group>.spacer {
    display: none
}

.register-3 .form-group .chzn-container-single .chzn-single,
.register-3 .form-group input {
    padding-left: 42px
}

.register-3 .form-group:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    line-height: 20px;
    margin-top: -10px;
    color: #dadada;
    font-family: "FontAwesome";
    z-index: 1
}

.register-3 .form-group.name:before {
    content: "\f007"
}

.register-3 .form-group.username:before {
    content: "\f040"
}

.register-3 .form-group.password1:before {
    content: "\f13e"
}

.register-3 .form-group.password2:before {
    content: "\f084"
}

.register-3 .form-group.email1:before,
.register-3 .form-group.email2:before {
    content: "\f003"
}

.register-3 .form-group.language:before,
.register-3 .form-group.admin_language:before {
    content: "\f11d"
}

.register-3 .form-group.editor:before {
    content: "\f044"
}

.register-3 .form-group.timezone:before {
    content: "\f017"
}

.register-3 .form-group.admin_style:before {
    content: "\f0d0"
}

.register-3 .form-group.helpsite:before {
    content: "\f1cd"
}

.register-4 .registration-inner {
    background-color: #313131;
    border-color: #313131;
    text-align: center;
    padding: 50px
}

.register-4 .registration-inner .form-group {
    margin-bottom: 20px
}

.register-4 .registration-inner .form-group>label,
.register-4 .registration-inner .form-group>.spacer {
    display: none
}

.register-4 .registration-inner .form-group .chzn-container-single .chzn-single,
.register-4 .registration-inner .form-group input,
.register-4 .registration-inner .form-group .chzn-container-single .chzn-single:hover,
.register-4 .registration-inner .form-group input:hover,
.register-4 .registration-inner .form-group .chzn-container-single .chzn-single:focus,
.register-4 .registration-inner .form-group input:focus {
    border-color: #4a4a4a;
    background-color: transparent;
    text-align: center
}

.register-5 .registration-inner {
    padding: 50px
}

.register-5 .registration-inner .form-group {
    display: table
}

.register-5 .registration-inner .form-group>label {
    display: table-cell;
    width: 35%;
    vertical-align: middle
}

.register-5 .registration-inner .form-group>label + * {
    display: table-cell
}

.register-5 .registration-inner .form-group .chzn-container-single .chzn-single,
.register-5 .registration-inner .form-group input {
    height: 43px
}

.register-6 .registration-inner {
    padding: 0;
    background-color: transparent;
    border: none
}

.register-6 .form-group {
    margin-bottom: 10px
}

.register-6 .form-group .chzn-container-single .chzn-single,
.register-6 .form-group input {
    height: 53px;
    color: #fff!important;
    line-height: 53px;
    padding-top: 0;
    padding-bottom: 0
}

.register-6 .form-group .chzn-container-single .chzn-single,
.register-6 .form-group input,
.register-6 .form-group .chzn-container-single .chzn-single:hover,
.register-6 .form-group input:hover,
.register-6 .form-group .chzn-container-single .chzn-single:focus,
.register-6 .form-group input:focus {
    background-color: rgba(255, 255, 255, .25)!important;
    border: none
}

.register-6 .form-group .chzn-container-single .chzn-single::-moz-placeholder,
.register-6 .form-group input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.register-6 .form-group .chzn-container-single .chzn-single:-ms-input-placeholder,
.register-6 .form-group input:-ms-input-placeholder {
    color: #fff
}

.register-6 .form-group .chzn-container-single .chzn-single::-webkit-input-placeholder,
.register-6 .form-group input::-webkit-input-placeholder {
    color: #fff
}

.register-6 .form-group .chzn-container-single .chzn-drop {
    border: none
}

.register-6 .form-group .chzn-container-single .chzn-single div b {
    border-color: #fff transparent!important
}

.register-6 .form-group>label,
.register-6 .form-group>.spacer {
    display: none
}

.register-6 .btn-block {
    display: inline-block;
    width: auto;
    border-radius: 5px
}

.mod-login .logout-avatar {
    margin-right: 20px
}

.mod-login .login-greeting {
    margin: 0 0 10px;
    line-height: 1
}

.userdata .ico {
    position: relative
}

.userdata .ico .fa {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    top: 50%;
    margin-top: -8px;
    right: 8px;
    color: #dadada
}

@media (min-width:768px) {
    .modal-login .modal-dialog {
        width: 440px;
        margin: 30px auto;
        margin-top: 80px
    }
}

@media (max-width:767px) {
    .modal-login .modal-dialog .modal-content {
        border-radius: 5px
    }
}

.modal-login .modal-dialog .modal-content .modal-body {
    position: relative;
    padding: 35px
}

@media (max-width:767px) {
    .modal-login .modal-dialog .modal-content .modal-body {
        padding: 30px
    }
}

.modal-login .modal-dialog .modal-content .modal-body .form-9 .userdata .ico .fa {
    color: #959595;
    right: 0
}

.modal-login .modal-dialog .modal-content .modal-body button.close {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ccd607;
    text-shadow: none;
    font-size: 20px;
    opacity: .8;
    filter: alpha(opacity=80)
}

.modal-login .modal-dialog .modal-content .modal-body button.close:hover {
    color: #ccd607;
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-login .modal-dialog .modal-content .modal-body .form-9 button.close {
    color: #fff
}

.modal-login .modal-dialog .modal-content .modal-body .form-9 button.close:hover {
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-login .modal-dialog .modal-content .modal-body .form .form-group .form-control {
    background-color: #f9f9f9;
    border-color: #f9f9f9
}

.modal-login .modal-dialog .modal-content .modal-body .form .form-group .form-control:hover,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .form-control:focus {
    border-color: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none
}

.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox .box:before,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox label:before,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox input:checked~.box:before,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox input:checked~label:before {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    border-radius: 0;
    height: 22px;
    width: 20px;
    top: 0
}

.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox .box,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox label {
    padding-left: 28px
}

.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox .box:after,
.modal-login .modal-dialog .modal-content .modal-body .form .form-group .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #ccd607
}

.modal-login .modal-dialog .modal-content .modal-body ul {
    font-size: 12px
}

.modal-login .modal-dialog .modal-content .modal-body ul a {
    color: #969595
}

.modal-login .modal-dialog .modal-content .modal-body ul a:hover {
    color: #ccd607
}

.modal-login-2 .modal-dialog .modal-content {
    background-color: #354148
}

@media (min-width:768px) {
    .modal-login-2 .modal-dialog .modal-content {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, .15)
    }
}

.modal-login-2 .modal-dialog .modal-content a {
    color: #969595
}

.modal-login-2 .modal-dialog .modal-content a:hover {
    color: #fff
}

.modal-login-2 .modal-dialog .modal-content .modal-body {
    padding: 35px
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label {
    padding-left: 35px
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box:before,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label:before {
    top: 0;
    width: 23px;
    height: 22px;
    border-radius: 0;
    background-color: transparent;
    border-color: #969595
}

.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox .box:after,
.modal-login-2 .modal-dialog .modal-content .modal-body .ui.checkbox label:after {
    color: #969595;
    font-size: 12px;
    top: 0;
    width: 23px;
    height: 22px;
    line-height: 22px
}

.login-1 {
    border: 1px solid #f1f1f1;
    padding: 49px
}

@media (max-width:768px) {
    .login-1 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-1 {
        padding: 25px
    }
}

.login-1.form-3 .form-control {
    height: 45px
}

.login-1 .forgot {
    line-height: 45px;
    color: #969595
}

.login-1 .forgot:hover {
    color: #ccd607
}

.login-2 {
    border: 1px solid #f9f9f9;
    background-color: #fff;
    padding: 49px
}

@media (max-width:768px) {
    .login-2 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-2 {
        padding: 25px
    }
}

.login-2.form-3 .form-control {
    height: 45px
}

.login-2.form-3 .form-group .ico .fa {
    right: auto;
    left: 20px
}

.login-2.form-3 .form-group .ico .fa + .form-control {
    padding-left: 43px
}

.login-2.form-3 .ui.checkbox .box:before,
.login-2.form-3 .ui.checkbox label:before,
.login-2.form-3 .ui.checkbox input:checked~.box:before,
.login-2.form-3 .ui.checkbox input:checked~label:before,
.login-2.form-3 .ui.checkbox input:indeterminate:focus~.box:before,
.login-2.form-3 .ui.checkbox input:indeterminate:focus~label:before,
.login-2.form-3 .ui.checkbox input:checked:focus~.box:before,
.login-2.form-3 .ui.checkbox input:checked:focus~label:before {
    background-color: #f9f9f9;
    border-color: #f9f9f9;
    border-radius: 0;
    height: 22px;
    width: 20px;
    top: 0
}

.login-2.form-3 .ui.checkbox .box,
.login-2.form-3 .ui.checkbox label {
    padding-left: 28px
}

.login-2.form-3 .ui.checkbox .box:after,
.login-2.form-3 .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #ccd607
}

.login-2 .forgot,
.login-2 .remember {
    font-size: 12px;
    color: #969595
}

.login-2 .forgot:hover,
.login-2 .remember:hover {
    color: #ccd607
}

.login-2 .forgot:hover {
    color: #ccd607
}

@media (max-width:480px) {
    .login-2 .forgot {
        float: none!important;
        clear: both;
        display: block;
        margin-top: 10px;
        margin-bottom: -20px
    }
    .login-2 .remember + .forgot {
        margin-left: 28px
    }
}

.login-3 {
    padding: 50px;
    background-color: #313131
}

@media (max-width:768px) {
    .login-3 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-3 {
        padding: 25px
    }
}

.login-3 .form-control {
    background-color: transparent;
    border-color: #4a4a4a;
    text-align: center;
    color: #969595
}

.login-3 .form-control::-moz-placeholder {
    color: #969595;
    opacity: 1
}

.login-3 .form-control:-ms-input-placeholder {
    color: #969595
}

.login-3 .form-control::-webkit-input-placeholder {
    color: #969595
}

.login-3 .forgot,
.login-3 .register {
    color: #969595
}

.login-3 .forgot:hover,
.login-3 .register:hover {
    color: #ccd607
}

.login-4 {
    border: 1px solid #f1f1f1;
    background-color: #fff;
    border-radius: 5px
}

.login-4 .form-content {
    padding: 49px
}

@media (max-width:768px) {
    .login-4 .form-content {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-4 .form-content {
        padding: 25px
    }
}

.login-4 .form-content .ico .fa {
    width: 55px;
    height: 44px;
    line-height: 44px;
    margin-top: -22px;
    right: 0;
    color: #dadada;
    border-left: 1px solid #efefef
}

.login-4 .form-content .form-control,
.login-4 .form-content .btn {
    border-radius: 4px
}

.login-4 .form-content .form-remember {
    border-bottom: 1px solid #f9f9f9;
    padding-bottom: 20px
}

.login-4 .form-content .form-remember .ui.checkbox .box:before,
.login-4 .form-content .form-remember .ui.checkbox label:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked~.box:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked~label:before,
.login-4 .form-content .form-remember .ui.checkbox input:indeterminate:focus~.box:before,
.login-4 .form-content .form-remember .ui.checkbox input:indeterminate:focus~label:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked:focus~.box:before,
.login-4 .form-content .form-remember .ui.checkbox input:checked:focus~label:before {
    background-color: #fff;
    border: 2px solid #ccd607;
    border-radius: 3px;
    height: 22px;
    width: 20px;
    top: 0
}

.login-4 .form-content .form-remember .ui.checkbox .box,
.login-4 .form-content .form-remember .ui.checkbox label {
    padding-left: 28px
}

.login-4 .form-content .form-remember .ui.checkbox .box:after,
.login-4 .form-content .form-remember .ui.checkbox label:after {
    top: 0;
    width: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    color: #ccd607
}

.login-4 .form-content .forgot {
    line-height: 45px;
    color: #969595
}

.login-4 .form-content .forgot:hover {
    color: #ccd607
}

.login-4 .form-footer {
    text-align: center;
    background-color: #f1f1f1;
    padding: 20px 15px
}

.login-5 {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    padding: 49px
}

@media (max-width:768px) {
    .login-5 {
        padding: 35px
    }
}

@media (max-width:480px) {
    .login-5 {
        padding: 25px
    }
}

.login-5.form-3 .form-control {
    height: 45px
}

.login-5.form-3 .form-control::-moz-placeholder {
    color: #dadada;
    opacity: 1
}

.login-5.form-3 .form-control:-ms-input-placeholder {
    color: #dadada
}

.login-5.form-3 .form-control::-webkit-input-placeholder {
    color: #dadada
}

.login-5 .forgot {
    font-size: 11px
}

.login-5 .register {
    color: #969595;
    line-height: 45px
}

.login-5 .register:hover {
    color: #ccd607
}

.login-6 {
    padding: 15px;
    background-color: rgba(255, 255, 255, .15)
}

.login-6 .form-content {
    padding: 35px;
    background-color: #374249
}

@media (max-width:768px) {
    .login-6 .form-content {
        padding: 30px
    }
}

@media (max-width:480px) {
    .login-6 .form-content {
        padding: 20px
    }
}

.login-6 .form-content .forgot {
    color: #969595
}

.login-6 .form-content .forgot:hover {
    color: #fff
}

.login-6 .form-content .ui.checkbox .box,
.login-6 .form-content .ui.checkbox label {
    padding-left: 35px
}

.login-6 .form-content .ui.checkbox .box:before,
.login-6 .form-content .ui.checkbox label:before {
    top: 0;
    width: 23px;
    height: 22px;
    border-radius: 0;
    background-color: transparent;
    border-color: #969595
}

.login-6 .form-content .ui.checkbox .box:after,
.login-6 .form-content .ui.checkbox label:after {
    color: #969595;
    font-size: 12px;
    top: 0;
    width: 23px;
    height: 22px;
    line-height: 22px
}

.category-module li + li,
[class*="newsflash-"] li + li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #f5f5f5
}

.category-module .post-meta:before,
[class*="newsflash-"] .post-meta:before,
.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    content: " ";
    display: table
}

.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    clear: both
}

.category-module .post-meta:before,
[class*="newsflash-"] .post-meta:before,
.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    content: " ";
    display: table
}

.category-module .post-meta:after,
[class*="newsflash-"] .post-meta:after {
    clear: both
}

.category-module .post-meta .fa,
[class*="newsflash-"] .post-meta .fa {
    color: #dadada
}

.category-module .thumb-item-img,
[class*="newsflash-"] .thumb-item-img {
    width: 50px;
    height: 50px;
    background-size: cover;
    background-position: center;
    margin-right: 12px
}

.blog-default .post {
    margin-bottom: 50px
}

.blog-default .post-body {
    background-color: #fff
}

.blog-default .post-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative
}

.blog-default .post-image:before {
    content: "";
    position: absolute;
    top: 16px;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 21px 21px 0;
    border-color: transparent #fff transparent transparent;
    z-index: 1
}

.blog-default .post-image a {
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.blog-default .post-image a img {
    width: 100%
}

.blog-default .post-image a.popup-modal {
    position: relative
}

.blog-default .post-image a.popup-modal i {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ccd607;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 20px
}

.blog-default .post-image .sigProContainer .sigProThumb .sigProImg {
    min-height: 336px
}

.blog-default .post-image .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 100% 0!important
}

.blog-default .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-default .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 60px;
    color: #fff;
    width: 60px;
    padding: 0;
    height: 60px;
    display: block;
    border-radius: 50%;
    background-color: #ccd607;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -30px;
    margin-left: -30px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-default .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-default .post-image .videoIcon:hover {
    background-color: #fff;
    color: #ccd607
}

@media (min-width:768px) and (max-width:1199px) {
    .blog-default .post-image a {
        padding-top: 135%
    }
    .blog-default .post-image a>img,
    .blog-default .post-image a .sigProContainer .sigProThumb .sigProImg {
        display: none
    }
    .blog-default .post-image div.sigProClassic div.sigProThumb a {
        padding-top: 0
    }
    .blog-default .post-image div.sigProClassic div.sigProThumb a .sigProImg {
        min-height: 390px
    }
}

@media (max-width:768px) {
    .blog-default .post-image:before {
        top: auto;
        bottom: 0;
        left: 20px;
        border-width: 0 14px 14px 14px;
        border-color: transparent transparent #fff transparent
    }
    .blog-default .post-image a {
        padding-top: 50%
    }
    .blog-default .post-image a>img,
    .blog-default .post-image a .sigProContainer .sigProThumb .sigProImg {
        display: none
    }
    .blog-default .post-image div.sigProClassic div.sigProThumb a {
        padding-top: 0
    }
    .blog-default .post-image div.sigProClassic div.sigProThumb a .sigProImg {
        min-height: inherit
    }
}

@media (max-width:768px) {
    .blog-default .post-image a {
        padding-top: 60%
    }
}

.blog-default .post-title {
    margin-bottom: 5px
}

.blog-default .post-title sup + sup {
    margin-left: 14px
}

.blog-default .post-content {
    padding: 35px 30px 30px 10px
}

.blog-default .post-content .catItemIntroText p:last-child {
    margin-bottom: 0
}

@media (max-width:767px) {
    .blog-default .post-content {
        padding: 25px
    }
}

@media (max-width:480px) {
    .blog-default .post-content {
        padding: 20px
    }
}

.blog-default .post-meta {
    float: none
}

.blog-default .post-meta:before,
.blog-default .post-meta:after {
    content: " ";
    display: table
}

.blog-default .post-meta:after {
    clear: both
}

.blog-default .post-meta:before,
.blog-default .post-meta:after {
    content: " ";
    display: table
}

.blog-default .post-meta:after {
    clear: both
}

.blog-default .post-tags {
    margin: 15px 0
}

.blog-default .post-info {
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center
}

.blog-default .post-info>span {
    display: inline-block;
    background-color: #313131;
    padding: 3px 15px;
    color: #fff;
    font-size: 10px;
    margin: 0 3px;
    border-radius: 13px
}

.blog-default .post-info>span i {
    margin-right: 4px
}

.blog-default .post-info>span.post-info-comment {
    background-color: #1491cb
}

.blog-default .post-info>span.post-info-rating {
    background-color: #eb768c
}

.blog-default .post-info>span.post-info-read {
    background-color: #ccd607
}

@media (max-width:767px) {
    .blog-default .post-info {
        bottom: 14px
    }
}

.blog-default .post .jv-quote-box3 blockquote {
    background-color: #fff;
    border: none;
    margin: 0
}

.blog-default .post .jv-quote-box3 blockquote:before {
    display: none
}

.blog-default .catLink .post {
    margin-bottom: 10px
}

.blog-default .catLink .post .groupLinks {
    background-color: #fff
}

.blog-default .catLink .post .groupLinks .catItemImageBlock {
    width: 40px;
    height: 40px;
    margin-right: 25px;
    background-size: cover;
    background-position: center
}

.blog-default .catLink .post .groupLinks .catItemImageBlock img {
    width: 100%
}

.blog-default .catLink .post .groupLinks .catItemTitle {
    margin: 9px 0
}

.bg-gray-lighter,
.layout-latest,
.layout-tag,
.layout-user {
    background-color: #f9f9f9
}

.k2SingleDefault .post-image {
    position: relative
}

.k2SingleDefault .post-image .post-info {
    position: absolute;
    bottom: 24px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center
}

.k2SingleDefault .post-image .post-info>span {
    display: inline-block;
    background-color: #313131;
    padding: 3px 15px;
    color: #fff;
    font-size: 10px;
    margin: 0 3px;
    border-radius: 13px
}

.k2SingleDefault .post-image .post-info>span i {
    margin-right: 4px
}

.k2SingleDefault .post-image .post-info>span.post-info-comment {
    background-color: #1491cb
}

.k2SingleDefault .post-image .post-info>span.post-info-rating {
    background-color: #eb768c
}

.k2SingleDefault .post-image .post-info>span.post-info-read {
    background-color: #ccd607
}

@media (max-width:767px) {
    .k2SingleDefault .post-image .post-info {
        bottom: 14px
    }
}

.k2SingleDefault .post-title sup + sup {
    margin-left: 14px
}

.k2SingleDefault .imagebox .imagebox-title a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.k2SingleDefault .imagebox .avPlayerWrapper {
    padding-top: 21%
}

.k2SingleDefault .testimonial-1 {
    margin-bottom: 44px
}

.k2SingleDefault .testimonial-1 .testimonial-avatar {
    z-index: 1
}

.k2SingleDefault .testimonial-1 .testimonial-footer {
    position: relative;
    z-index: 0
}

.k2SingleDefault .comment-tool {
    line-height: 1;
    position: absolute;
    top: 4px;
    right: 4px
}

@media (max-width:767px) {
    .k2SingleDefault .comment-tool {
        display: none
    }
}

.k2SingleDefault .comment-tool a {
    margin-left: 10px;
    color: #969595;
    font-size: 11px;
    text-transform: uppercase;
    height: 26px;
    background: #fff;
    display: block;
    line-height: 24px;
    padding: 0 15px;
    border: 1px solid #f1f1f1
}

.k2SingleDefault .comment-tool a:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.k2SingleDefault .post-leave-comment .form-control {
    color: #969595;
    text-transform: capitalize
}

.tagscloud2:before,
.tagscloud2:after {
    content: " ";
    display: table
}

.tagscloud2:after {
    clear: both
}

.tagscloud2:before,
.tagscloud2:after {
    content: " ";
    display: table
}

.tagscloud2:after {
    clear: both
}

.tagscloud2>a,
.tagscloud2>span {
    display: block;
    padding: 3px 10px;
    background-color: #dadada;
    color: #fff;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: inherit;
    text-transform: none
}

.tagscloud2>a:before,
.tagscloud2>span:before {
    display: none
}

.tagscloud2>a:hover,
.tagscloud2>span:hover {
    color: #fff;
    background-color: #ccd607
}

.tagscloud3 .label {
    font-size: inherit;
    font-weight: 400;
    color: #313131
}

.tagscloud3 a {
    color: #969595
}

.tagscloud3 a:hover {
    color: #ccd607
}

.tagscloud3 a:after {
    content: ", "
}

.tagscloud3 a:last-child::after {
    content: ""
}

.tagscloud4 {
    font-size: 10px
}

.tagscloud4 .label {
    font-size: inherit;
    font-weight: 400;
    color: #313131;
    float: left
}

.tagscloud4 a {
    color: #969595;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px 15px;
    border: 1px solid #dadada;
    background-color: transparent;
    font-size: 10px;
    text-transform: uppercase
}

.tagscloud4 a:hover {
    color: #fff;
    border-color: #ccd607;
    background-color: #ccd607
}

.tagscloud5:before,
.tagscloud5:after {
    content: " ";
    display: table
}

.tagscloud5:after {
    clear: both
}

.tagscloud5:before,
.tagscloud5:after {
    content: " ";
    display: table
}

.tagscloud5:after {
    clear: both
}

.tagscloud5>a,
.tagscloud5>span {
    display: block;
    padding: 3px 10px;
    background-color: #4a4a4a;
    color: #949393;
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: inherit;
    text-transform: none
}

.tagscloud5>a:before,
.tagscloud5>span:before {
    display: none
}

.tagscloud5>a:hover,
.tagscloud5>span:hover {
    color: #fff!important;
    background-color: #ccd607
}

.sigProContainer .sigProThumb {
    position: relative
}

.sigProContainer .sigProThumb .item-caption {
    position: absolute;
    display: inline-block;
    top: 10px;
    left: 10px;
    background-color: rgba(0, 0, 0, .9);
    color: #fff;
    font-size: 10px;
    padding: 4px 10px;
    margin: 0;
    text-transform: uppercase
}

.sigProContainer .owl-controls .owl-buttons>div {
    width: 40px;
    height: 40px;
    margin-top: -45px;
    position: absolute;
    top: 50%;
    line-height: 38px;
    text-align: center;
    font-size: 20px;
    border: 2px solid #ccc;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
color: #fff;
opacity: .4;
}

.sigProContainer .owl-controls .owl-buttons>div:hover {
opacity: 1;
    color: #fff;
}

.sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    left: 30px;
}

.sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 30px;
}

.avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.k2Author-1,
.k2Author-2 {
    background-color: #fff;
    padding: 30px
}

.k2Author-1:before,
.k2Author-1:after,
.k2Author-2:before,
.k2Author-2:after {
    content: " ";
    display: table
}

.k2Author-1:after,
.k2Author-2:after {
    clear: both
}

.k2Author-1:before,
.k2Author-1:after,
.k2Author-2:before,
.k2Author-2:after {
    content: " ";
    display: table
}

.k2Author-1:after,
.k2Author-2:after {
    clear: both
}

.k2Author-1 .itemAuthorLeft,
.k2Author-2 .itemAuthorLeft {
    float: left
}

.k2Author-1 .itemAuthorLeft .itemAuthorAvatar,
.k2Author-2 .itemAuthorLeft .itemAuthorAvatar {
    margin-bottom: 8px;
    border-radius: 50%
}

.k2Author-1 .itemAuthorLeft + .itemAuthorDetails,
.k2Author-2 .itemAuthorLeft + .itemAuthorDetails {
    margin-left: 180px
}

.k2Author-1 .itemAuthorLeft .itemAuthorLink,
.k2Author-2 .itemAuthorLeft .itemAuthorLink {
    text-align: center
}

.k2Author-1 .itemAuthorLeft .itemAuthorLink a,
.k2Author-2 .itemAuthorLeft .itemAuthorLink a {
    display: inline-block;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    font-size: 14px;
    line-height: 32px;
    border: 1px solid #ccd607;
    background-color: #ccd607;
    color: #fff;
    margin: 0 4px
}

.k2Author-1 .itemAuthorLeft .itemAuthorLink a:hover,
.k2Author-2 .itemAuthorLeft .itemAuthorLink a:hover {
    color: #ccd607;
    background-color: transparent
}

@media (max-width:480px) {
    .k2Author-1 .itemAuthorLeft,
    .k2Author-1 .itemAuthorLeft + .itemAuthorDetails,
    .k2Author-2 .itemAuthorLeft,
    .k2Author-2 .itemAuthorLeft + .itemAuthorDetails {
        float: none;
        text-align: center;
        margin-left: 0
    }
}

.k2Author-1 .itemAuthorDetails .itemAuthorName,
.k2Author-2 .itemAuthorDetails .itemAuthorName {
    line-height: 1;
    margin-top: 5px;
    font-size: 11px
}

.k2Author-1 .itemAuthorLatest li,
.k2Author-2 .itemAuthorLatest li {
    padding: 3px 0
}

.k2Author-1 .itemAuthorLatest li a,
.k2Author-2 .itemAuthorLatest li a {
    color: #969595;
    font-size: 11px;
    text-transform: uppercase
}

.k2Author-1 .itemAuthorLatest li a:hover,
.k2Author-2 .itemAuthorLatest li a:hover {
    color: #ccd607
}

.k2Author-1 .itemAuthorLatest li a>.fa,
.k2Author-2 .itemAuthorLatest li a>.fa {
    margin-right: 10px
}

.k2Author-2 {
    border: 1px solid #f1f1f1
}

.k2Author-2 p {
    margin-bottom: 0
}

.itemFullText.largerFontSize {
    font-size: 140%
}

.blog-masonry .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.blog-masonry .post-body .post-image>a {
    display: block;
    padding-top: 74.05%
}

.blog-masonry .post-body .post-image>a img {
    width: 100%
}

.blog-masonry .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 14px;
    line-height: 35px;
    color: #fff;
    border: 2px solid #fff;
    width: 35px!important;
    padding: 0;
    height: 35px!important;
    display: block!important;
    border-radius: 50%;
    margin-top: 6px
}

.blog-masonry .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry .post-body .post-image .popup-modal {
    position: relative;
    display: block
}

.blog-masonry .post-body .post-image .popup-modal .fa {
    width: 39px;
    height: 39px;
    line-height: 35px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry .post-body .post-image .popup-modal:hover .fa {
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry .post-body .post-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry .post-body .post-image .overlay a {
    width: 39px;
    height: 39px;
    line-height: 35px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -45px;
    color: #fff;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.blog-masonry .post-body .post-image .overlay a:hover {
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry .post-body .post-image .overlay a:last-child {
    margin-left: 5px
}

.blog-masonry .post-body .post-image .overlay:hover {
    background-color: rgba(0, 0, 0, .5)
}

.blog-masonry .post-body .post-image .overlay:hover a {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100)
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    width: 30px;
    height: 30px;
    line-height: 26px;
    border-radius: 50%;
    margin-top: -15px;
    background-color: transparent;
    border: 2px solid #fff;
    color: #fff
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    margin-left: 20px
}

.blog-masonry .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    margin-right: 20px
}

.blog-masonry .post-body .post-meta {
    color: #fff;
    padding: 4px 5px;
    background-color: #ccd607;
    float: none
}

.blog-masonry .post-body .post-meta:before,
.blog-masonry .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry .post-body .post-meta:after {
    clear: both
}

.blog-masonry .post-body .post-meta:before,
.blog-masonry .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry .post-body .post-meta:after {
    clear: both
}

.blog-masonry .post-body .post-meta>span {
    margin: 0;
    padding: 5px 8px;
    font-size: 11px
}

.blog-masonry .post-body .post-meta>span img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    float: left;
    margin-right: 10px
}

.blog-masonry .post-body .post-meta>span i {
    margin-right: 4px;
    color: rgba(0, 0, 0, .15)
}

.blog-masonry .post-body .post-meta>span a {
    color: #fff
}

.blog-masonry .post-body .post-meta>span a:hover {
    color: rgba(255, 255, 255, .5)
}

.blog-masonry .post-body .post-meta>span:before {
    display: none
}

.blog-masonry .post-body .post-content {
    padding: 25px;
    border: 1px solid #f1f1f1
}

.blog-masonry .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-masonry .post-body .post-content .post-readmore {
    margin-top: 20px
}

.blog-masonry .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.blog-masonry .post-body .post-quote blockquote {
    margin: 0;
    padding: 0;
    border: 1px solid #f1f1f1;
    font-size: inherit
}

.blog-masonry .post-body .post-quote blockquote p {
    padding: 25px;
    margin: 0
}

.blog-masonry .post-body .post-quote blockquote footer {
    font-size: 10px;
    color: #fff;
    padding: 10px 15px;
    background-color: #ccd607;
    float: none;
    text-transform: uppercase
}

.blog-masonry .post-mansory-item p {
    margin-bottom: 0
}

.blog-masonry .post-mansory-item p:after {
    content: " ..."
}

.blog-masonry .post-mansory-item .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 74% 0!important
}

.blog-masonry .post-mansory-item div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-masonry .post-mansory-item div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 74.05%
}

.blog-masonry .catLink {
    margin-bottom: 30px
}

.blog-masonry .catLink .catItemView {
    margin-bottom: 10px
}

.blog-masonry .catLink .catItemView .catItemImageBlock {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border: 4px solid #f4f4f4;
    border-radius: 50%
}

.blog-masonry .catLink .catItemView .catItemImageBlock a {
    display: block
}

.blog-masonry .catLink .catItemView .catItemImageBlock img {
    width: 100%
}

.blog-masonry.k2SingleMasonry>.post-body>.post-content {
    border: none;
    padding: 0;
    position: relative
}

.blog-masonry.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
    position: absolute;
    top: 15px;
    right: 0
}

@media (max-width:767px) {
    .blog-masonry.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
        position: static
    }
}

.blog-masonry.k2SingleMasonry>.post-body .post-meta {
    text-align: center
}

.blog-masonry.k2SingleMasonry>.post-body .post-meta>span {
    float: none
}

.blog-masonry.k2SingleMasonry>.post-body .tagscloud3 {
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 16px 20px
}

.blog-masonry.k2SingleMasonry>.post-body .tagscloud3 .label {
    font-size: 16px
}

.blog-masonry.k2SingleMasonry>.post-body .tagscloud3 .label .fa {
    margin-right: 10px
}

.blog-masonry.k2SingleMasonry .post-share>span {
    color: #313131;
    line-height: 32px;
    display: block;
    float: left;
    margin-right: 15px;
    font-size: 16px
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox {
    display: inline-block;
    float: left
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a {
    margin-right: 12px;
    margin-left: 0;
    border-radius: 50%;
    display: block;
    float: left;
    width: 35px;
    height: 35px;
    border: 1px solid #dadada;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #dadada
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a>* {
    display: none
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a:before {
    content: "\f005";
    text-align: center;
    line-height: 1;
    font-family: "FontAwesome"
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a:hover {
    color: #ccd607;
    border-color: #ccd607
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a.at-svc-facebook:before {
    content: "\f09a"
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a.at-svc-twitter:before {
    content: "\f099"
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a.at-svc-pinterest_share:before {
    content: "\f0d2"
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a.at-svc-email:before {
    content: "\f0e0"
}

.blog-masonry.k2SingleMasonry .post-share .addthis_sharing_toolbox a.at-svc-compact:before {
    content: "\f067"
}

.blog-masonry.k2SingleMasonry .post-related {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.blog-masonry.k2SingleMasonry .post-related p {
    margin-bottom: 0
}

.blog-masonry.k2SingleMasonry .related-posts .owl-buttons>div {
    position: absolute;
    top: -60px;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border: 2px solid #dadada;
    color: #dadada;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry.k2SingleMasonry .related-posts .owl-buttons>div:hover {
    color: #fff;
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry.k2SingleMasonry .related-posts .owl-buttons>div.owl-prev {
    right: 55px
}

.blog-masonry.k2SingleMasonry .related-posts .owl-buttons>div.owl-next {
    right: 15px
}

.blog-masonry.k2SingleMasonry .related-posts .post-image {
    padding-top: 73.33%
}

.blog-masonry.k2SingleMasonry .related-posts .post-image img {
    display: none
}

.blog-masonry.k2SingleMasonry .post-leave-comment .form-group {
    position: relative
}

.blog-masonry.k2SingleMasonry .post-leave-comment .form-group>i {
    position: absolute;
    top: 20px;
    left: 18px;
    color: #dadada
}

.blog-masonry.k2SingleMasonry .post-leave-comment .form-group .form-control {
    border-width: 2px;
    padding-left: 40px;
    height: 53px;
    color: #969595
}

.blog-masonry.k2SingleMasonry .post-leave-comment .form-group .form-control:hover,
.blog-masonry.k2SingleMasonry .post-leave-comment .form-group .form-control:focus {
    border-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.blog-masonry.k2SingleMasonry .post-leave-comment .form-group textarea.form-control {
    height: auto;
    padding-top: 12px;
    min-height: 200px
}

.blog-masonry.k2SingleMasonry .post-comments .comments>li:not(:last-child) {
    margin-bottom: 30px
}

.blog-masonry.k2SingleMasonry .post-comments .comment {
    border: 1px solid #f1f1f1;
    position: relative;
    min-height: 165px
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-avatar {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 110px;
    height: 165px;
    background-size: cover;
    background-position: center
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-inner {
    padding-left: 140px;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 20px;
    letter-spacing: .4px
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-header {
    margin-bottom: 15px
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-header .testimonial-name {
    font-size: 14px;
    display: inline-block;
    margin: 0;
    margin-right: 5px
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-header .testimonial-position {
    font-size: 10px;
    text-transform: uppercase
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-tool a {
    line-height: 25px;
    padding: 0 15px;
    border: 2px solid #f1f1f1;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 10px;
    display: inline-block;
    color: #969595
}

.blog-masonry.k2SingleMasonry .post-comments .comment .comment-tool a:hover {
    background-color: #ccd607;
    color: #fff;
    border-color: #ccd607
}

.inline-popup-block.post-masonry-media {
    margin: -30px;
    max-width: none
}

.blog-masonry-2 .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.blog-masonry-2 .post-body .post-image>a {
    display: block;
    padding-top: 70%
}

.blog-masonry-2 .post-body .post-image>a img {
    width: 100%
}

.blog-masonry-2 .post-body .post-image .post-date {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 58px;
    height: 52px;
    text-align: center;
    color: #fff;
    background-color: #ccd607;
    font-weight: 600
}

.blog-masonry-2 .post-body .post-image .post-date-day {
    font-size: 20px;
    display: block;
    line-height: 1;
    margin-top: 9px
}

.blog-masonry-2 .post-body .post-image .post-date-month {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    line-height: 1
}

.blog-masonry-2 .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 70% 0!important
}

.blog-masonry-2 .post-body .post-image .jwvolumeHRail {
    color: #dadada!important
}

.blog-masonry-2 .post-body .post-image .jwvolumeHProgress {
    color: #fff!important
}

.blog-masonry-2 .post-body .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 62px;
    color: #ccd607;
    width: 62px;
    padding: 0;
    height: 62px;
    display: block;
    background-color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -31px;
    margin-left: -31px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-masonry-2 .post-body .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-masonry-2 .post-body .post-image .videoIcon:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-masonry-2 .post-body .post-meta {
    float: none
}

.blog-masonry-2 .post-body .post-meta:before,
.blog-masonry-2 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-2 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-2 .post-body .post-meta:before,
.blog-masonry-2 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-2 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-2 .post-body .post-meta>span {
    font-size: 11px
}

.blog-masonry-2 .post-body .post-meta>span .post-avatar {
    max-width: 20px;
    max-height: 20px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-masonry-2 .post-body .post-content {
    padding: 25px;
    border: 1px solid #f1f1f1
}

.blog-masonry-2 .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-masonry-2 .post-body .post-content .post-readmore {
    margin-top: 20px
}

.blog-masonry-2 .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.blog-masonry-2 .post-body .post-quote blockquote {
    margin: 0;
    padding: 30px 26px;
    border: 1px solid #f1f1f1
}

.blog-masonry-2 .post-body .post-quote blockquote p {
    position: relative;
    padding-left: 40px
}

.blog-masonry-2 .post-body .post-quote blockquote p i {
    position: absolute;
    top: 0;
    left: 0;
    color: #f1f1f1;
    font-size: 30px;
    line-height: 1
}

.blog-masonry-2 .post-body .post-quote blockquote p:after {
    display: none
}

.blog-masonry-2 .post-body .post-quote blockquote footer {
    color: #313131;
    margin-top: 25px;
    padding-left: 40px
}

.blog-masonry-2 .post-body .post-footer {
    background-color: #f5f5f5;
    padding: 10px
}

.blog-masonry-2 .post-body .post-footer>span {
    display: inline-block;
    background-color: #fff;
    padding: 4px 15px;
    float: left;
    margin-right: 10px
}

.blog-masonry-2 .post-body .post-footer>span,
.blog-masonry-2 .post-body .post-footer>span a {
    color: #dadada
}

.blog-masonry-2 .post-body .post-footer>span i {
    margin-right: 5px
}

.blog-masonry-2 .post-body .post-footer>span.post-readmore {
    margin-right: 0;
    padding: 0
}

.blog-masonry-2 .post-body .post-footer>span.post-readmore a {
    display: block;
    padding: 4px 15px
}

.blog-masonry-2 .post-body .post-footer>span.post-readmore a:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-masonry-2 .post-mansory-item p {
    margin-bottom: 0
}

.blog-masonry-2 .post-mansory-item p:after {
    content: " ..."
}

.blog-masonry-2.k2SingleMasonry .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 56% 0!important
}

.blog-masonry-2 div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-masonry-2 div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 70%
}

.blog-masonry-2 .catLink {
    margin-bottom: 30px
}

.blog-masonry-2 .catLink .catItemView {
    margin-bottom: 10px
}

.blog-masonry-2 .catLink .catItemView .catItemImageBlock {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border: 4px solid #f4f4f4;
    border-radius: 50%
}

.blog-masonry-2 .catLink .catItemView .catItemImageBlock a {
    display: block
}

.blog-masonry-2 .catLink .catItemView .catItemImageBlock img {
    width: 100%
}

.k2Latest-6.blog-masonry-2 .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 70% 0!important
}

.blog-masonry-2 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 62px;
    color: #ccd607;
    width: 62px!important;
    padding: 0;
    height: 62px!important;
    display: block!important;
    background-color: #fff!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-2 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #fff;
    background-color: #ccd607!important
}

.blog-masonry-2 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry-2 .avAudio {
    padding: 0;
    z-index: 1
}

.blog-masonry-2 .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #f5f5f5!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock,
.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #313131!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #dadada;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-masonry-2 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #dadada;
    padding-left: 5px;
    padding-right: 5px
}

.blog-masonry-2 .sigProContainer .sigProThumb .item-caption {
    left: auto;
    right: 10px
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div {
    width: 30px;
    height: 23px;
    line-height: 23px;
    margin-top: -15px;
    background-color: #fff;
    top: auto;
    bottom: 10px;
    color: #dadada
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div:hover {
    color: #fff;
    background-color: #ccd607
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    right: 44px;
    left: auto
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div.owl-prev i:before {
    content: "\f177"
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 10px
}

.blog-masonry-2 .sigProContainer .owl-controls .owl-buttons>div.owl-next i:before {
    content: "\f178"
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content {
    border: none;
    padding: 0;
    position: relative
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
    position: absolute;
    top: 15px;
    right: 0
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span {
    display: block;
    float: left;
    margin-left: 10px;
    background-color: #f5f5f5;
    padding: 4px 15px;
    font-size: 11px
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span i {
    margin-right: 5px
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span a {
    color: #969595
}

.blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span a:hover {
    color: #ccd607
}

@media (max-width:767px) {
    .blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
        position: static;
        clear: both;
        margin-top: 20px
    }
    .blog-masonry-2.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span:first-child {
        margin-left: 0
    }
}

.blog-masonry-2.k2SingleMasonry>.post-body .post-meta .itemRatingForm {
    margin-top: -4px
}

.blog-masonry-2.k2SingleMasonry>.post-body .post-meta .itemRatingLog {
    top: -4px
}

.blog-masonry-2.k2SingleMasonry>.post-body .post-meta .dropdown-toggle {
    display: block;
    padding: 0 5px;
    cursor: pointer
}

.blog-masonry-2.k2SingleMasonry>.post-body .tagscloud3 {
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 10px 20px
}

.blog-masonry-2.k2SingleMasonry .post-share>span {
    color: #313131;
    line-height: 32px;
    display: block;
    float: left;
    margin-right: 15px
}

.blog-masonry-2.k2SingleMasonry .post-share .addthis_sharing_toolbox {
    display: inline-block;
    float: left
}

.blog-masonry-2.k2SingleMasonry .post-share .addthis_sharing_toolbox a {
    margin-right: 10px;
    margin-left: 0;
    border-radius: 50%;
    display: block;
    float: left
}

.blog-masonry-2.k2SingleMasonry .post-related {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.blog-masonry-2.k2SingleMasonry .post-related p {
    margin-bottom: 0
}

.blog-masonry-2.k2SingleMasonry .related-posts .owl-buttons>div {
    position: absolute;
    top: -60px;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border: 2px solid #dadada;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-2.k2SingleMasonry .related-posts .owl-buttons>div:hover {
    color: #fff;
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry-2.k2SingleMasonry .related-posts .owl-buttons>div.owl-prev {
    right: 55px
}

.blog-masonry-2.k2SingleMasonry .related-posts .owl-buttons>div.owl-next {
    right: 15px
}

.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group {
    position: relative
}

.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group>i {
    position: absolute;
    top: 16px;
    left: 18px;
    color: #dadada
}

.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group .form-control {
    border: none;
    padding-left: 20px;
    color: #969595
}

.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group .form-control:hover,
.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.blog-masonry-2.k2SingleMasonry .post-leave-comment .form-group textarea.form-control {
    padding-top: 15px;
    min-height: 200px
}

.blog-masonry-2.k2SingleMasonry .testimonial-head {
    position: relative
}

.blog-masonry-2.k2SingleMasonry .comment-tool {
    position: absolute;
    top: 26px;
    right: 20px
}

.blog-masonry-2.k2SingleMasonry .comment-tool a {
    display: inline-block;
    margin-left: 14px;
    color: #969595;
    padding: 6px 10px;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-size: 11px
}

.blog-masonry-2.k2SingleMasonry .comment-tool a:hover {
    border-color: #ccd607;
    color: #ccd607
}

@media (max-width:540px) {
    .blog-masonry-2.k2SingleMasonry .comment-tool {
        display: none
    }
}

.blog-masonry-3.itemListView,
.blog-masonry-3.k2SingleMasonry {
    position: relative
}

.blog-masonry-3.itemListView>*,
.blog-masonry-3.k2SingleMasonry>* {
    position: relative;
    z-index: 1
}

.blog-masonry-3.itemListView:before,
.blog-masonry-3.k2SingleMasonry:before {
    position: absolute;
    content: "";
    background-color: #f9f9f9;
    display: block;
    top: -100px;
    left: -2000px;
    right: -2000px;
    bottom: -100px;
    z-index: 0
}

.blog-masonry-3 .post-body.post-audio .post-content {
    padding-top: 30px
}

.blog-masonry-3 .post-body.post-audio .post-content .post-avatar {
    display: none
}

.blog-masonry-3 .post-body .post-image {
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.blog-masonry-3 .post-body .post-image>a {
    display: block;
    padding-top: 63.24%
}

.blog-masonry-3 .post-body .post-image>a>img {
    display: none
}

.blog-masonry-3 .post-body .post-image .post-date {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 58px;
    height: 52px;
    text-align: center;
    color: #fff;
    background-color: #ccd607;
    font-weight: 600
}

.blog-masonry-3 .post-body .post-image .post-date-day {
    font-size: 20px;
    display: block;
    line-height: 1;
    margin-top: 9px
}

.blog-masonry-3 .post-body .post-image .post-date-month {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    line-height: 1
}

.blog-masonry-3 .post-body .post-image .sigProContainer .sigProThumb a img {
    padding-top: 63.24%;
    height: 0
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    width: 55px;
    height: 28px;
    line-height: 26px;
    border-radius: 13px;
    color: #fff;
    background-color: transparent;
    border: 1px solid #fff;
    bottom: 15px;
    top: auto
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    background-color: #ccd607;
    border-color: #ccd607
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 18px
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next .fa:before {
    content: "\f178"
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    left: auto;
    right: 84px
}

.blog-masonry-3 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev .fa:before {
    content: "\f177"
}

.blog-masonry-3 .post-body .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px;
    padding: 0;
    height: 58px;
    display: block;
    border-radius: 50%;
    background-color: #ccd607;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -29px;
    margin-left: -29px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-masonry-3 .post-body .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-masonry-3 .post-body .post-image .videoIcon:hover {
    background-color: #fff;
    color: #ccd607
}

.blog-masonry-3 .post-body .post-meta {
    float: none
}

.blog-masonry-3 .post-body .post-meta:before,
.blog-masonry-3 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-3 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-3 .post-body .post-meta:before,
.blog-masonry-3 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-3 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-3 .post-body .post-meta>span {
    font-size: 11px;
    text-transform: none
}

.blog-masonry-3 .post-body .post-content {
    padding: 50px 30px 30px;
    background-color: #fff;
    position: relative
}

.blog-masonry-3 .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-masonry-3 .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.blog-masonry-3 .post-body .post-content .post-intro {
    margin-top: 25px
}

.blog-masonry-3 .post-body .post-content .post-intro p {
    margin: 0
}

.blog-masonry-3 .post-body .post-content .post-avatar {
    position: absolute;
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    left: 30px;
    top: -33px;
    background: #fff
}

.blog-masonry-3 .post-body .post-quote {
    background-color: #fff
}

.blog-masonry-3 .post-body .post-quote blockquote {
    margin: 0;
    padding: 30px 26px;
    border: 1px solid #f1f1f1
}

.blog-masonry-3 .post-body .post-quote blockquote p {
    position: relative;
    padding-left: 40px
}

.blog-masonry-3 .post-body .post-quote blockquote p i {
    position: absolute;
    top: 0;
    left: 0;
    color: #f1f1f1;
    font-size: 30px;
    line-height: 1
}

.blog-masonry-3 .post-body .post-quote blockquote p:after {
    display: none
}

.blog-masonry-3 .post-body .post-quote blockquote footer {
    color: #ccd607;
    margin-top: 25px;
    padding-left: 40px
}

.blog-masonry-3 .post-body .post-footer {
    background-color: #f5f5f5;
    padding: 10px
}

.blog-masonry-3 .post-body .post-footer>span {
    display: inline-block;
    background-color: #fff;
    padding: 5px 15px;
    float: left;
    margin-right: 10px;
    font-size: 10px;
    text-transform: none;
    border-radius: 14px;
    text-transform: uppercase
}

.blog-masonry-3 .post-body .post-footer>span,
.blog-masonry-3 .post-body .post-footer>span a {
    color: #a3a2a2
}

.blog-masonry-3 .post-body .post-footer>span i {
    margin-right: 5px
}

.blog-masonry-3 .post-body .post-footer>span.post-readmore {
    margin-right: 0;
    padding: 0
}

.blog-masonry-3 .post-body .post-footer>span.post-readmore a {
    display: block;
    padding: 5px 15px;
    border-radius: 14px
}

.blog-masonry-3 .post-body .post-footer>span.post-readmore a:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-masonry-3.k2SingleMasonry .itemRatingBlock {
    position: absolute;
    margin: 0;
    top: 20px;
    right: 18px
}

.blog-masonry-3.k2SingleMasonry .itemRatingBlock>span {
    display: inline-block;
    background-color: #fff;
    padding: 5px 15px;
    float: left;
    margin-left: 10px;
    font-size: 10px;
    text-transform: none;
    border-radius: 14px;
    text-transform: uppercase;
    border: 1px solid #dadada
}

.blog-masonry-3.k2SingleMasonry .itemRatingBlock>span,
.blog-masonry-3.k2SingleMasonry .itemRatingBlock>span a {
    color: #a3a2a2
}

.blog-masonry-3.k2SingleMasonry .itemRatingBlock>span i {
    margin-right: 5px
}

.blog-masonry-3.k2SingleMasonry .tagscloud4 a {
    background-color: #fff
}

.blog-masonry-3.k2SingleMasonry .tagscloud4 a:hover {
    background-color: #ccd607
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item {
    padding-left: 15px;
    padding-right: 15px
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .post-content {
    padding: 20px 25px
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .post-content .itemRelIntrotext p {
    margin-bottom: 0
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image {
    position: relative
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image>a {
    padding-top: 100%
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(49, 170, 226, .85);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image .overlay i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div {
    position: absolute;
    top: -54px;
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    background-color: #dadada;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div:hover {
    background-color: #ccd607
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div.owl-next {
    right: 15px
}

.blog-masonry-3.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div.owl-prev {
    right: 45px
}

.blog-masonry-3.k2SingleMasonry .post-leave-comment .form-control {
    height: 53px;
    color: #969595
}

.blog-masonry-3.k2SingleMasonry .post-leave-comment textarea.form-control {
    height: auto;
    min-height: 200px
}

.blog-masonry-3.k2SingleMasonry .post-leave-comment .btn {
    padding: 14px 30px
}

.blog-masonry-3.k2SingleMasonry .post-comments h2 {
    text-transform: capitalize
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    padding: 20px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-avatar {
    max-width: 80px;
    position: absolute;
    top: 20px;
    left: 20px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-avatar + .testimonial-inner {
    padding-left: 110px;
    min-height: 30px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool {
    position: absolute;
    top: -1px;
    right: -1px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool>a {
    line-height: 28px;
    border: 1px solid #f1f1f1;
    color: #969595;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 14px;
    padding-right: 14px;
    display: inline-block;
    margin-left: 5px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool>a:hover {
    background-color: #f1f1f1
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-name {
    margin: 0;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-date {
    font-size: 10px;
    text-transform: uppercase
}

.blog-masonry-3.k2SingleMasonry .post-comments .comments .testimonial-content {
    margin-top: 16px
}

.blog-masonry-3 .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 63.24% 0!important
}

.blog-masonry-3 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px!important;
    padding: 0;
    height: 58px!important;
    display: block!important;
    border-radius: 50%;
    background-color: #ccd607!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-3 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #ccd607;
    background-color: #fff!important
}

.blog-masonry-3 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry-3 .avAudio {
    padding: 0;
    z-index: 1
}

.k2Latest-2.blog-masonry-3 .avAudio {
    padding-top: 63.24%;
    position: relative
}

.k2Latest-2.blog-masonry-3 .avAudio>.avPlayerContainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.blog-masonry-3 .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #ccd607!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderRail,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderBuffer,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwvolumeHRail {
    background-color: rgba(255, 255, 255, .3)!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderProgress,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwvolumeHProgress {
    background-color: #fff!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #fff!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-masonry-3 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px
}

.blog-masonry-3 .pagination-wrap {
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    position: relative
}

.blog-masonry-3 .pagination-wrap .pagination>li:first-child,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:first-child {
    float: left
}

.blog-masonry-3 .pagination-wrap .pagination>li:first-child>a,
.blog-masonry-3 .pagination-wrap .pagination>li:first-child>span,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:first-child>a,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:first-child>span {
    margin-left: 0
}

.blog-masonry-3 .pagination-wrap .pagination>li:last-child,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:last-child {
    float: right
}

.blog-masonry-3 .pagination-wrap .pagination>li:last-child>a,
.blog-masonry-3 .pagination-wrap .pagination>li:last-child>span,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:last-child>a,
.blog-masonry-3 .pagination-wrap .simple-pagination ul>li:last-child>span {
    margin-right: 0
}

.blog-masonry-4.itemListView,
.blog-masonry-4.k2SingleMasonry {
    position: relative
}

.blog-masonry-4.itemListView>*,
.blog-masonry-4.k2SingleMasonry>* {
    position: relative;
    z-index: 1
}

.blog-masonry-4.itemListView:before,
.blog-masonry-4.k2SingleMasonry:before {
    position: absolute;
    content: "";
    background-color: #f9f9f9;
    display: block;
    top: -100px;
    left: -2000px;
    right: -2000px;
    bottom: -100px;
    z-index: 0
}

.blog-masonry-4 .post-body.post-audio .post-content {
    padding-top: 30px
}

.blog-masonry-4 .post-body.post-audio .post-content .post-avatar {
    display: none
}

.blog-masonry-4 .post-body .post-image {
    overflow: hidden;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.blog-masonry-4 .post-body .post-image>a {
    display: block;
    padding-top: 57.05%;
    position: relative
}

.blog-masonry-4 .post-body .post-image>a>img {
    display: none
}

.blog-masonry-4 .post-body .post-image>a .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px;
    padding: 0;
    height: 58px;
    display: block!important;
    border-radius: 50%;
    background-color: #eb768c;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -29px;
    margin-left: -29px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-masonry-4 .post-body .post-image>a .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-masonry-4 .post-body .post-image>a .videoIcon:hover {
    background-color: #fff;
    color: #eb768c
}

.blog-masonry-4 .post-body .post-image .post-date {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 58px;
    height: 52px;
    text-align: center;
    color: #fff;
    background-color: #ccd607;
    font-weight: 600
}

.blog-masonry-4 .post-body .post-image .post-date-day {
    font-size: 20px;
    display: block;
    line-height: 1;
    margin-top: 9px
}

.blog-masonry-4 .post-body .post-image .post-date-month {
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    line-height: 1
}

.blog-masonry-4 .post-body .post-image .sigProContainer .sigProThumb a img {
    padding-top: 57.05%;
    height: 0
}

.blog-masonry-4 .post-body .post-meta {
    float: none
}

.blog-masonry-4 .post-body .post-meta:before,
.blog-masonry-4 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-4 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-4 .post-body .post-meta:before,
.blog-masonry-4 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-4 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-4 .post-body .post-meta>span {
    font-size: 11px;
    text-transform: none
}

.blog-masonry-4 .post-body .post-content {
    padding: 50px 30px 30px;
    background-color: #fff;
    position: relative
}

.blog-masonry-4 .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-masonry-4 .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.blog-masonry-4 .post-body .post-content .post-intro {
    margin-top: 25px
}

.blog-masonry-4 .post-body .post-content .post-intro p {
    margin: 0
}

.blog-masonry-4 .post-body .post-content .post-avatar {
    position: absolute;
    display: block;
    width: 66px;
    height: 66px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    left: 30px;
    top: -33px;
    background: #fff
}

.blog-masonry-4 .post-body .post-quote {
    background-color: #fff
}

.blog-masonry-4 .post-body .post-quote blockquote {
    margin: 0;
    padding: 30px 26px;
    border: 1px solid #f1f1f1
}

.blog-masonry-4 .post-body .post-quote blockquote p {
    position: relative;
    padding-left: 40px
}

.blog-masonry-4 .post-body .post-quote blockquote p i {
    position: absolute;
    top: 0;
    left: 0;
    color: #f1f1f1;
    font-size: 30px;
    line-height: 1
}

.blog-masonry-4 .post-body .post-quote blockquote p:after {
    display: none
}

.blog-masonry-4 .post-body .post-quote blockquote footer {
    color: #ccd607;
    margin-top: 25px;
    padding-left: 40px
}

.blog-masonry-4 .post-body .post-footer {
    background-color: #f5f5f5;
    padding: 10px
}

.blog-masonry-4 .post-body .post-footer>span {
    display: inline-block;
    background-color: #fff;
    padding: 5px 15px;
    float: left;
    margin-right: 10px;
    font-size: 10px;
    text-transform: none;
    border-radius: 14px;
    text-transform: uppercase
}

.blog-masonry-4 .post-body .post-footer>span,
.blog-masonry-4 .post-body .post-footer>span a {
    color: #a3a2a2
}

.blog-masonry-4 .post-body .post-footer>span i {
    margin-right: 5px
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore {
    margin-right: 0;
    padding: 0
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore a {
    display: block;
    padding: 5px 15px;
    border-radius: 14px
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore a:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-masonry-4.k2SingleMasonry .itemRatingBlock {
    position: absolute;
    margin: 0;
    top: 20px;
    right: 18px
}

.blog-masonry-4.k2SingleMasonry .itemRatingBlock>span {
    display: inline-block;
    background-color: #fff;
    padding: 5px 15px;
    float: left;
    margin-left: 10px;
    font-size: 10px;
    text-transform: none;
    border-radius: 14px;
    text-transform: uppercase;
    border: 1px solid #dadada
}

.blog-masonry-4.k2SingleMasonry .itemRatingBlock>span,
.blog-masonry-4.k2SingleMasonry .itemRatingBlock>span a {
    color: #a3a2a2
}

.blog-masonry-4.k2SingleMasonry .itemRatingBlock>span i {
    margin-right: 5px
}

.blog-masonry-4.k2SingleMasonry .tagscloud4 a {
    background-color: #fff
}

.blog-masonry-4.k2SingleMasonry .tagscloud4 a:hover {
    background-color: #ccd607
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item {
    padding-left: 15px;
    padding-right: 15px
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .post-content {
    padding: 20px 25px
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .post-content .itemRelIntrotext p {
    margin-bottom: 0
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image {
    position: relative
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image>a {
    padding-top: 100%
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(49, 170, 226, .85);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image .overlay i {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-item .imagebox-image:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div {
    position: absolute;
    top: -54px;
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    background-color: #dadada;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div:hover {
    background-color: #ccd607
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div.owl-next {
    right: 15px
}

.blog-masonry-4.k2SingleMasonry .related-posts .carouselOwl .owl-buttons>div.owl-prev {
    right: 45px
}

.blog-masonry-4.k2SingleMasonry .post-comments h2 {
    text-transform: capitalize
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    padding: 20px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-avatar {
    max-width: 80px;
    position: absolute;
    top: 20px;
    left: 20px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-avatar + .testimonial-inner {
    padding-left: 110px;
    min-height: 30px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool {
    position: absolute;
    top: -1px;
    right: -1px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool>a {
    line-height: 28px;
    border: 1px solid #f1f1f1;
    color: #969595;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 14px;
    padding-right: 14px;
    display: inline-block;
    margin-left: 5px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-head .comment-tool>a:hover {
    background-color: #f1f1f1
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-name {
    margin: 0;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-date {
    font-size: 10px;
    text-transform: uppercase
}

.blog-masonry-4.k2SingleMasonry .post-comments .comments .testimonial-content {
    margin-top: 16px
}

.blog-masonry-4 .avVideo .avPlayerContainer .avPlayerBlock {
    padding: 0 0 57.05% 0!important
}

.blog-masonry-4 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px!important;
    padding: 0;
    height: 58px!important;
    display: block!important;
    border-radius: 50%;
    background-color: #eb768c!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-4 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #ccd607;
    background-color: #fff!important
}

.blog-masonry-4 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry-4 .avAudio {
    padding: 0;
    z-index: 1
}

.k2Latest-2.blog-masonry-4 .avAudio {
    padding-top: 63.24%;
    position: relative
}

.k2Latest-2.blog-masonry-4 .avAudio>.avPlayerContainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.blog-masonry-4 .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #ccd607!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderRail,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderBuffer,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwvolumeHRail {
    background-color: rgba(255, 255, 255, .3)!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwtimeSliderProgress,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwvolumeHProgress {
    background-color: #fff!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #fff!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #fff;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-masonry-4 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px
}

.blog-masonry-4 .pagination-wrap {
    border-top: 1px solid #f1f1f1;
    padding-top: 30px;
    position: relative
}

.blog-masonry-4 .pagination-wrap .pagination>li:first-child,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:first-child {
    float: left
}

.blog-masonry-4 .pagination-wrap .pagination>li:first-child>a,
.blog-masonry-4 .pagination-wrap .pagination>li:first-child>span,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:first-child>a,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:first-child>span {
    margin-left: 0
}

.blog-masonry-4 .pagination-wrap .pagination>li:last-child,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:last-child {
    float: right
}

.blog-masonry-4 .pagination-wrap .pagination>li:last-child>a,
.blog-masonry-4 .pagination-wrap .pagination>li:last-child>span,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:last-child>a,
.blog-masonry-4 .pagination-wrap .simple-pagination ul>li:last-child>span {
    margin-right: 0
}

.blog-masonry-4 .post-body .post-meta>span {
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 14px;
    margin-right: 14px
}

.blog-masonry-4 .post-body .post-content {
    padding: 25px;
    background-color: #fff;
    border: 1px solid #f1f1f1;
    border-width: 0 1px 0 1px;
    position: relative
}

.blog-masonry-4 .post-body .post-content .post-title {
    margin-bottom: 1px
}

.blog-masonry-4 .post-body .post-content .post-intro {
    margin-top: 31px
}

.blog-masonry-4 .post-body .post-content .post-avatar {
    width: 50px;
    height: 50px;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 4px #fff;
    box-shadow: 0 0 0 4px #fff;
    left: 25px;
    top: -40px
}

.blog-masonry-4 .post-body .post-footer {
    background-color: #f9f9f9;
    border: 1px solid #f1f1f1;
    padding: 2px 25px
}

.blog-masonry-4 .post-body .post-footer>span {
    padding: 5px 0;
    font-size: 12px;
    background-color: transparent;
    text-transform: capitalize
}

.blog-masonry-4 .post-body .post-footer>span,
.blog-masonry-4 .post-body .post-footer>span a {
    color: #a3a2a2
}

.blog-masonry-4 .post-body .post-footer>span i {
    margin-right: 5px
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore a {
    padding: 5px 0
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore a:hover {
    background-color: transparent;
    color: #ccd607
}

.blog-masonry-4 .post-body .post-footer>span.post-readmore a i {
    margin-right: 0;
    margin-left: 4px
}

.blog-image-left.itemListView,
.blog-image-left.post {
    position: relative
}

.blog-image-left.itemListView>*,
.blog-image-left.post>* {
    position: relative;
    z-index: 1
}

.blog-image-left.itemListView:before,
.blog-image-left.post:before {
    position: absolute;
    content: "";
    background-color: #f9f9f9;
    display: block;
    top: -100px;
    left: -2000px;
    right: -2000px;
    bottom: -100px;
    z-index: 0
}

.blog-image-left .post-body {
    background-color: #fff
}

.blog-image-left .post-body .post-image {
    position: relative
}

.blog-image-left .post-body .post-image>a {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 59.6%
}

.blog-image-left .post-body .post-image>a.popup-modal {
    position: relative
}

.blog-image-left .post-body .post-image>a.popup-modal i {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #ccd607;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 20px
}

.blog-image-left .post-body .post-image>a>img {
    display: none
}

.blog-image-left .post-body .post-image .post-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 58px;
    text-align: center;
    color: #fff
}

.blog-image-left .post-body .post-image .post-info>* {
    display: block
}

.blog-image-left .post-body .post-image .post-info-date {
    background-color: #ccd607;
    padding: 10px 0;
    line-height: 1
}

.blog-image-left .post-body .post-image .post-info-date-day {
    display: block;
    font-weight: 600;
    font-size: 20px
}

.blog-image-left .post-body .post-image .post-info-date-month {
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase
}

.blog-image-left .post-body .post-image .post-info-icon {
    background-color: #ccd607;
    font-size: 20px;
    padding: 8px 0
}

.blog-image-left .post-body .post-image .post-info-icon.gallery {
    background-color: #ccd607
}

.blog-image-left .post-body .post-image .post-info-icon.video {
    background-color: #eb768c
}

.blog-image-left .post-body .post-image .post-info-icon.audio {
    background-color: #fcdc7b
}

@media (max-width:767px) {
    .blog-image-left .post-body .post-image .post-info {
        width: 42px
    }
    .blog-image-left .post-body .post-image .post-info-date {
        padding: 5px 0
    }
    .blog-image-left .post-body .post-image .post-info-date-day {
        font-size: 15px
    }
    .blog-image-left .post-body .post-image .post-info-date-month {
        font-size: 9px
    }
    .blog-image-left .post-body .post-image .post-info-icon {
        font-size: 15px;
        padding: 5px 0
    }
}

.blog-image-left .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-image-left .post-body .post-image div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 59.6%
}

.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    line-height: 24px
}

.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    left: 25px
}

.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 25px
}

.blog-image-left .post-body .post-image .avAudio {
    padding: 49.5% 10px 10px;
    z-index: 1
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #f5f5f5!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock,
.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #313131!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #dadada;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-image-left .post-body .post-image .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #dadada;
    padding-left: 5px;
    padding-right: 5px
}

.blog-image-left .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 62px;
    color: #ccd607;
    width: 62px!important;
    padding: 0;
    height: 62px!important;
    display: block!important;
    background-color: #fff!important;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-image-left .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #fff;
    background-color: #ccd607!important
}

.blog-image-left .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-image-left .post-body .post-image-bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.blog-image-left .post-body .post-content {
    padding: 35px 30px 30px 10px
}

.blog-image-left .post-body .post-content .post-meta {
    float: none
}

.blog-image-left .post-body .post-content .post-title {
    margin-bottom: 5px
}

.blog-image-left .post-body .post-content .post-readmore i {
    margin-left: 4px
}

@media (max-width:767px) {
    .blog-image-left .post-body .post-content {
        padding: 25px
    }
}

@media (max-width:480px) {
    .blog-image-left .post-body .post-content {
        padding: 20px
    }
}

.blog-image-left .post-body>.post-content {
    padding: 30px
}

.blog-image-left .jv-quote:not(.jv-quote-box5) blockquote {
    background-color: #fff
}

.blog-image-left .jv-quote-box1 blockquote {
    padding-left: 94px
}

.blog-image-left .jv-quote-box1 blockquote .jv-quote-box-icon {
    left: 41px
}

.blog-image-left.post .post-body .post-content {
    padding: 40px
}

.blog-image-left.post .post-body .post-content .post-title {
    margin-top: 0
}

.blog-image-left.post .post-body>.pager {
    margin: 0 30px
}

.blog-image-left.post .post-body>.itemAuthorBlock {
    padding: 40px
}

.blog-image-left.post .post-body .post-toolbar {
    padding-left: 40px;
    padding-right: 40px
}

.blog-image-left.post .post-body .related-posts {
    padding: 0 40px
}

.blog-image-left.post .post-body .related-posts.imagebox-9 .imagebox {
    background-color: #f9f9f9
}

.blog-image-left.post .post-body .post-comments {
    padding: 40px
}

.blog-image-left.post .post-body .post-comments h2 {
    text-transform: capitalize
}

.blog-image-left.post .post-body .post-comments .comments .comment {
    margin-bottom: 10px
}

.blog-image-left.post .post-body .post-footer {
    padding: 0 10px 10px 10px
}

.blog-image-left.post .post-body .post-footer-inner {
    background-color: #f9f9f9;
    padding: 15px 15px 5px 15px
}

.blog-image-left.post .post-body .post-footer-inner .posted-by {
    display: block;
    margin-bottom: 10px;
    line-height: 29px;
    text-transform: uppercase;
    font-size: 11px
}

.blog-image-left.post .post-body .post-footer-inner .posted-by i {
    display: inline-block;
    background-color: #dadada;
    width: 30px;
    height: 29px;
    float: left;
    margin-right: 10px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    font-size: 14px
}

.blog-image-left.post .related-posts h2 {
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 20px
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox {
    background-color: #fff
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image>a {
    display: block;
    padding-top: 168.2%
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image>a>img {
    display: none
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 168.2%;
    -webkit-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image .avVideo .avPlayerContainer .avPlayerBlock {
    padding-bottom: 168.2%!important
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image .sigProContainer .owl-controls .owl-buttons>div {
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #fff;
    color: #969595;
    line-height: 24px;
    top: auto;
    margin-top: 0;
    bottom: 0;
    left: auto
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    right: 26px
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 0
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .imagebox-title {
    margin-bottom: 0
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .imagebox-title>a {
    color: #313131;
    font-size: 16px
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .imagebox-title>a:hover {
    color: #ccd607
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .post-meta {
    float: none
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .post-meta>span {
    float: none;
    padding-right: 9px;
    margin-right: 6px
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .post-meta>span:before {
    background-color: #969595;
    height: 2px;
    width: 2px;
    top: 11px
}

.blog-image-left.post .related-posts.imagebox-9 .imagebox .imagebox-content .itemRelIntrotext p {
    display: inline;
    margin-bottom: 0
}

.blog-image-left.post .comments .comment {
    border: 1px solid #f1f1f1;
    padding: 30px;
    position: relative;
    margin-bottom: 30px;
    background-color: #fff
}

.blog-image-left.post .comments .comment-avatar {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    overflow: hidden
}

.blog-image-left.post .comments .comment-avatar + .comment-inner {
    padding-left: 110px
}

.blog-image-left.post .comments .comment-inner .comment-head .comment-name {
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-right: 10px
}

.blog-image-left.post .comments .comment-inner .comment-head .comment-date {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase
}

.blog-image-left.post .comments .comment-inner .comment-head .comment-tool>a {
    display: inline-block;
    font-size: 10px;
    text-transform: uppercase;
    margin-left: 4px;
    line-height: 25px;
    border: 2px solid #f1f1f1;
    color: #969595;
    padding-left: 10px;
    padding-right: 10px
}

.blog-image-left.post .comments .comment-inner .comment-head .comment-tool>a:hover {
    background-color: #f1f1f1
}

.blog-image-left.post .comments .comment-inner .comment-content {
    padding-top: 15px;
    min-height: 65px;
    padding-right: 80px;
    letter-spacing: .2px
}

.blog-image-left.post .post-leave-comment .form-control {
    height: 53px;
    color: #969595
}

.blog-image-left.post .post-leave-comment .form-control:focus {
    border-color: #f1f1f1
}

.blog-image-left.post .post-leave-comment textarea.form-control {
    height: auto;
    min-height: 200px;
    padding-top: 15px
}

.blog-image-left.post .post-leave-comment .btn {
    padding: 14px 30px
}

.blog-image-left.blog-wide-2 .post-body .post-image>a {
    padding-top: 44.13%
}

.blog-image-left.blog-wide-2 .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-image-left.blog-wide-2 .post-body .post-image div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    padding-top: 44.13%
}

.blog-image-left.blog-wide-2 .post-body .post-image .avAudio {
    padding: 38% 10px 10px
}

.blog-image-left.blog-wide-2 .post-body .post-image .avVideo .avPlayerContainer .avPlayerBlock {
    padding-bottom: 44.13%!important
}

.blog-image-left.blog-wide-2 .post-body .post-content {
    padding: 40px
}

@media (max-width:767px) {
    .blog-image-left.blog-wide-2 .post-body .post-content {
        padding: 30px
    }
}

@media (max-width:480px) {
    .blog-image-left.blog-wide-2 .post-body .post-content {
        padding: 20px
    }
}

@media (min-width:1200px) {
    .blog-image-left .col-lg-3:nth-child(4n+1) {
        clear: both
    }
}

.blog-wide .jv-quote.bg-primary blockquote {
    background-color: #ccd607
}

.blog-wide .jv-quote.bg-primary blockquote,
.blog-wide .jv-quote.bg-primary blockquote footer {
    color: #fff
}

.blog-wide .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.blog-wide .post-body .post-image>a {
    display: block;
    padding-top: 48.4%
}

.sidebar .blog-wide .post-body .post-image>a {
    padding-top: 61.84%
}

.blog-wide .post-body .post-image .sigProContainer .sigProThumb a img {
    padding-top: 48.4%;
    height: 0
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-buttons {
    display: block
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination div {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 2.5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.blog-wide .post-body .post-image .sigProContainer .owl-controls .owl-pagination div.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.blog-wide .post-body .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 58px;
    color: #ccd607;
    width: 58px;
    padding: 0;
    height: 58px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -29px;
    margin-left: -29px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-wide .post-body .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-wide .post-body .post-image .videoIcon:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-wide .post-body .post-meta {
    float: none
}

.blog-wide .post-body .post-meta:before,
.blog-wide .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-wide .post-body .post-meta:after {
    clear: both
}

.blog-wide .post-body .post-meta:before,
.blog-wide .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-wide .post-body .post-meta:after {
    clear: both
}

.blog-wide .post-body .post-meta>span {
    font-size: 12px
}

.blog-wide .post-body .post-meta>span .post-avatar {
    max-width: 20px;
    max-height: 20px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-wide .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-wide .post-body .post-content .post-readmore {
    margin-top: 20px;
    display: block;
    font-size: 12px
}

.blog-wide .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block
}

.blog-wide .post-body .post-content .catItemIntroText {
    letter-spacing: .6px
}

.k2Latest-7.blog-wide .avVideo .avPlayerContainer .avPlayerBlock {
    padding-bottom: 48.4%!important
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 58px;
    color: #ccd607;
    width: 58px!important;
    padding: 0;
    height: 58px!important;
    border-radius: 50%;
    display: block!important;
    background-color: #fff!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #fff;
    background-color: #ccd607!important
}

.blog-wide .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-wide .avAudio {
    padding: 0;
    z-index: 1
}

.blog-wide .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #f5f5f5!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #313131!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #dadada;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-wide .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #dadada;
    padding-left: 5px;
    padding-right: 5px
}

.blog-wide.k2SingleDefault .itemAuthorBlock {
    border: 1px solid #f1f1f1;
    padding: 20px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-1 .itemAuthorLeft,
.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-2 .itemAuthorLeft {
    max-width: 135px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-1 .itemAuthorLeft + .itemAuthorDetails,
.blog-wide.k2SingleDefault .itemAuthorBlock .k2Author-2 .itemAuthorLeft + .itemAuthorDetails {
    margin-left: 165px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails>h2 {
    display: inline-block;
    margin-right: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails .itemAuthorName {
    display: inline-block
}

.blog-wide.k2SingleDefault .itemAuthorBlock .itemAuthorDetails>p {
    margin-bottom: 0;
    margin-top: 0
}

.blog-wide.k2SingleDefault .itemAuthorLeft {
    max-width: 123px
}

.blog-wide.k2SingleDefault .itemAuthorLeft + .itemAuthorDetails {
    margin-left: 153px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter {
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLink a {
    display: inline-block;
    width: 37px;
    height: 37px;
    line-height: 37px;
    background-color: #f1f1f1;
    color: #969595;
    margin-left: 6px;
    text-align: center
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLink a:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest i {
    margin-right: 6px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>a {
    line-height: 37px;
    padding-left: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul {
    border-top: 1px solid #f1f1f1;
    margin-top: 10px;
    padding-top: 20px;
    margin-left: 10px
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li {
    padding: 3px 0
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li a {
    display: inline-block;
    color: #969595
}

.blog-wide.k2SingleDefault .itemAuthorBlockFooter .itemAuthorLatest>div>ul li a:hover {
    color: #ccd607
}

.blog-wide.k2SingleDefault .post-comments h2 {
    text-transform: capitalize;
    margin-top: 70px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    position: relative;
    padding: 20px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-avatar {
    max-width: 80px;
    position: absolute;
    top: 20px;
    left: 20px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-avatar + .testimonial-inner {
    padding-left: 110px;
    min-height: 30px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-head .comment-tool {
    position: absolute;
    top: -1px;
    right: -1px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-head .comment-tool>a {
    line-height: 27px;
    height: 29px;
    border: 1px solid #f1f1f1;
    color: #969595;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 14px;
    padding-right: 14px;
    display: inline-block;
    margin-left: 5px
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-head .comment-tool>a:hover {
    background-color: #f1f1f1
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-name {
    margin: 0;
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
    color: #ccd607
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-date {
    font-size: 10px;
    text-transform: uppercase
}

.blog-wide.k2SingleDefault .post-comments .comments .testimonial-content {
    margin-top: 12px
}

.blog-wide.k2SingleDefault .post-leave-comment .form-control {
    text-transform: none;
    border: none
}

.blog-wide.k2SingleDefault .post-leave-comment textarea.form-control {
    height: auto;
    min-height: 200px;
    padding-top: 15px
}

.blog-masonry-5 .post-body {
    background-color: #f9f9f9;
    text-align: center
}

.blog-masonry-5 .post-body .post-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}

.blog-masonry-5 .post-body .post-image>a {
    display: block
}

.blog-masonry-5 .post-body .post-image>a img {
    width: 100%
}

.blog-masonry-5 .post-body .post-image .post-date {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    display: block;
    text-align: center
}

.blog-masonry-5 .post-body .post-image .post-date>span {
    font-size: 11px;
    text-transform: uppercase;
    line-height: 33px;
    background-color: #f9f9f9;
    display: inline-block;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 17px
}

.blog-masonry-5 .post-body .post-image .sigProContainer .sigProThumb a img {
    padding-top: 73.33%;
    height: 0
}

.blog-masonry-5 .post-body .post-image .videoIcon {
    position: absolute;
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px;
    padding: 0;
    height: 58px;
    display: block;
    border-radius: 50%;
    background-color: #ccd607;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    margin-top: -29px;
    margin-left: -29px;
    top: 50%;
    left: 50%;
    text-align: center
}

.blog-masonry-5 .post-body .post-image .videoIcon:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f04b"
}

.blog-masonry-5 .post-body .post-image .videoIcon:hover {
    background-color: #fff;
    color: #ccd607
}

.blog-masonry-5 .post-body .post-meta {
    float: none
}

.blog-masonry-5 .post-body .post-meta:before,
.blog-masonry-5 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-5 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-5 .post-body .post-meta:before,
.blog-masonry-5 .post-body .post-meta:after {
    content: " ";
    display: table
}

.blog-masonry-5 .post-body .post-meta:after {
    clear: both
}

.blog-masonry-5 .post-body .post-meta>span {
    font-size: 10px;
    float: none;
    padding-right: 0;
    margin-right: 0
}

.blog-masonry-5 .post-body .post-meta>span:before {
    display: none
}

.blog-masonry-5 .post-body .post-meta>span:after {
    content: ".";
    display: inline-block;
    padding: 0 3px;
    font-weight: 700
}

.blog-masonry-5 .post-body .post-meta>span:last-child:after {
    display: none
}

.blog-masonry-5 .post-body .post-meta>span .post-avatar {
    max-width: 14px;
    max-height: 14px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.blog-masonry-5 .post-body .post-content {
    padding: 40px 16px 25px
}

.blog-masonry-5 .post-body .post-content .post-tags {
    margin: 20px 0 0
}

.blog-masonry-5 .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin-bottom: 0
}

.blog-masonry-5 .post-body .post-content .post-intro {
    text-align: initial
}

.blog-masonry-5 .post-body .post-quote blockquote {
    margin: 0;
    padding: 30px 26px;
    border: 1px solid #f1f1f1
}

.blog-masonry-5 .post-body .post-quote blockquote p {
    position: relative;
    padding-left: 40px
}

.blog-masonry-5 .post-body .post-quote blockquote p i {
    position: absolute;
    top: 0;
    left: 0;
    color: #f1f1f1;
    font-size: 30px;
    line-height: 1
}

.blog-masonry-5 .post-body .post-quote blockquote p:after {
    display: none
}

.blog-masonry-5 .post-body .post-quote blockquote footer {
    color: #313131;
    margin-top: 25px;
    padding-left: 40px
}

.blog-masonry-5 .post-body .post-footer {
    padding: 0 0 20px
}

.blog-masonry-5 .post-body .post-footer>span.post-readmore a {
    display: inline-block;
    padding: 3px 20px;
    background-color: #fff;
    border-radius: 15px;
    color: #969595;
    font-size: 10px;
    text-transform: uppercase
}

.blog-masonry-5 .post-body .post-footer>span.post-readmore a:hover {
    background-color: #ccd607;
    color: #fff
}

.blog-masonry-5 .post-mansory-item p {
    margin-bottom: 0
}

.blog-masonry-5 .post-mansory-item p:after {
    content: " ..."
}

.blog-masonry-5 .post-mansory-item div.sigProClassic div.sigProThumb a img.sigProImg,
.blog-masonry-5 .post-mansory-item div.sigProClassic div.sigProThumb a:hover img.sigProImg {
    height: 0;
    padding-top: 70%
}

.blog-masonry-5 .catLink {
    margin-bottom: 30px
}

.blog-masonry-5 .catLink .catItemView {
    margin-bottom: 10px
}

.blog-masonry-5 .catLink .catItemView .catItemImageBlock {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    float: left;
    margin-right: 20px;
    width: 48px;
    height: 48px;
    border: 4px solid #f4f4f4;
    border-radius: 50%
}

.blog-masonry-5 .catLink .catItemView .catItemImageBlock a {
    display: block
}

.blog-masonry-5 .catLink .catItemView .catItemImageBlock img {
    width: 100%
}

.blog-masonry-5 .avVideo .avPlayerContainer .avPlayerBlock {
    padding-bottom: 73.33%!important
}

.blog-masonry-5 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon {
    font-size: 20px;
    line-height: 58px;
    color: #fff;
    width: 58px!important;
    padding: 0;
    height: 58px!important;
    border-radius: 50%;
    display: block!important;
    background-color: #ccd607!important;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-5 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon .jwicon:hover {
    color: #ccd607;
    background-color: #fff!important
}

.blog-masonry-5 .avVideo .avPlayerContainer .avPlayerBlock .jwdisplayIcon:before {
    display: none
}

.blog-masonry-5 .avAudio {
    padding: 0;
    z-index: 1
}

.blog-masonry-5 .avAudio .avPlayerContainer {
    height: auto;
    padding-top: 0!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock {
    background-color: #f5f5f5!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock,
.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock>div {
    height: 42px!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar {
    height: 42px!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter {
    height: 8px;
    margin-top: 16px
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwcontrolbar .jwgroup.jwcenter .jwtimeSliderRail {
    color: rgba(255, 255, 255, .9)!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed,
.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwduration {
    position: static;
    color: #313131!important;
    font-weight: 200!important;
    line-height: 42px!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwelapsed:before,
.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwduration:before {
    display: none
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwleft .jwplay button {
    width: 35px!important;
    background: none!important;
    text-align: center;
    color: #dadada;
    font-size: 13px;
    padding-left: 15px;
    line-height: 39px
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwslider.jwvolumeH.jwhorizontal {
    height: 8px!important;
    margin-top: 16px
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright {
    padding-right: 0!important
}

.blog-masonry-5 .avAudio .avPlayerContainer .avPlayerBlock .jwgroup.jwright .jwmute button {
    width: 35px!important;
    font-size: 13px;
    color: #dadada;
    padding-left: 5px;
    padding-right: 5px
}

.blog-masonry-5 .sigProContainer .sigProThumb .item-caption {
    left: auto;
    right: 10px
}

.blog-masonry-5 .sigProContainer .owl-controls .owl-buttons>div {
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    width: 29px;
    height: 29px;
    line-height: 27px;
    top: auto;
    bottom: 24px
}

.blog-masonry-5 .sigProContainer .owl-controls .owl-buttons>div:hover {
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry-5 .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    left: 20px
}

.blog-masonry-5 .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 20px
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content {
    border: none;
    padding: 0;
    position: relative
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
    position: absolute;
    top: 15px;
    right: 0
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span {
    display: block;
    float: left;
    margin-left: 10px;
    background-color: #f5f5f5;
    padding: 4px 15px;
    font-size: 11px
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span i {
    margin-right: 5px
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span a {
    color: #969595
}

.blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span a:hover {
    color: #ccd607
}

@media (max-width:767px) {
    .blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock {
        position: static;
        clear: both;
        margin-top: 20px
    }
    .blog-masonry-5.k2SingleMasonry>.post-body>.post-content .itemRatingBlock>span:first-child {
        margin-left: 0
    }
}

.blog-masonry-5.k2SingleMasonry>.post-body .post-meta .itemRatingLog {
    top: -2px
}

.blog-masonry-5.k2SingleMasonry>.post-body .post-meta .dropdown-toggle {
    display: block;
    padding: 0 5px;
    cursor: pointer
}

.blog-masonry-5.k2SingleMasonry>.post-body .tagscloud3 {
    border: 1px solid #f1f1f1;
    border-top: none;
    padding: 10px 20px
}

.blog-masonry-5.k2SingleMasonry .post-share>span {
    color: #313131;
    line-height: 32px;
    display: block;
    float: left;
    margin-right: 15px
}

.blog-masonry-5.k2SingleMasonry .post-share .addthis_sharing_toolbox {
    display: inline-block;
    float: left
}

.blog-masonry-5.k2SingleMasonry .post-share .addthis_sharing_toolbox a {
    margin-right: 10px;
    margin-left: 0;
    border-radius: 50%;
    display: block;
    float: left
}

.blog-masonry-5.k2SingleMasonry .post-related {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px
}

.blog-masonry-5.k2SingleMasonry .post-related p {
    margin-bottom: 0
}

.blog-masonry-5.k2SingleMasonry .related-posts .owl-buttons>div {
    position: absolute;
    top: -60px;
    width: 30px;
    height: 30px;
    line-height: 25px;
    border: 2px solid #dadada;
    border-radius: 50%;
    font-size: 16px;
    text-align: center;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.blog-masonry-5.k2SingleMasonry .related-posts .owl-buttons>div:hover {
    color: #fff;
    border-color: #ccd607;
    background-color: #ccd607
}

.blog-masonry-5.k2SingleMasonry .related-posts .owl-buttons>div.owl-prev {
    right: 55px
}

.blog-masonry-5.k2SingleMasonry .related-posts .owl-buttons>div.owl-next {
    right: 15px
}

.blog-masonry-5.k2SingleMasonry .post-leave-comment .form-group {
    position: relative
}

.blog-masonry-5.k2SingleMasonry .post-leave-comment .form-group>i {
    position: absolute;
    top: 16px;
    left: 18px;
    color: #dadada
}

.blog-masonry-5.k2SingleMasonry .post-leave-comment .form-group .form-control {
    border-width: 2px;
    padding-left: 40px
}

.blog-masonry-5.k2SingleMasonry .post-leave-comment .form-group .form-control:hover,
.blog-masonry-5.k2SingleMasonry .post-leave-comment .form-group .form-control:focus {
    border-color: #dadada;
    -webkit-box-shadow: none;
    box-shadow: none
}

.blog-masonry-5.k2SingleMasonry .testimonial-head {
    position: relative
}

.blog-masonry-5.k2SingleMasonry .comment-tool {
    position: absolute;
    top: 26px;
    right: 20px
}

.blog-masonry-5.k2SingleMasonry .comment-tool a {
    display: inline-block;
    margin-left: 14px;
    color: #969595;
    padding: 6px 10px;
    border: 2px solid #fff
}

.blog-masonry-5.k2SingleMasonry .comment-tool a:hover {
    border-color: #ccd607;
    color: #ccd607
}

@media (max-width:540px) {
    .blog-masonry-5.k2SingleMasonry .comment-tool {
        display: none
    }
}

.itemRatingBlock {
    margin-top: -5px
}

@media (max-width:767px) {
    .post-content .itemRatingBlock {
        float: none!important;
        clear: both;
        margin-top: 0;
        padding-top: 3px
    }
}

.itemRatingForm {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    height: 18px
}

.itemRatingForm + .dropdown {
    height: 18px
}

.itemRatingForm .formLogLoading {
    background: url(../images/default/loading.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 16px;
    padding: 0 0 0 20px
}

.itemRatingLog {
    font-size: 10px;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 8px;
    position: relative;
    top: -4px;
    text-transform: uppercase
}

.itemRatingList {
    background: url(../images/default/transparent_star.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    float: left;
    height: 16px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 80px;
    background-position: left top
}

.itemRatingList .set {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.itemRatingList li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    padding: 0
}

.itemRatingList a {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 16px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.itemRatingList a:hover {
    background: url(../images/default/transparent_star.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    background-position: left bottom
}

.itemRatingList a.one-star {
    width: 20%;
    z-index: 6
}

.itemRatingList a.two-stars {
    width: 40%;
    z-index: 5
}

.itemRatingList a.three-stars {
    width: 60%;
    z-index: 4
}

.itemRatingList a.four-stars {
    width: 80%;
    z-index: 3
}

.itemRatingList a.five-stars {
    width: 100%;
    z-index: 2
}

.itemRatingList .itemCurrentRating {
    border: medium none;
    cursor: pointer;
    height: 16px;
    left: 0;
    line-height: 18px;
    outline: medium none;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background: url(../images/default/transparent_star.png) repeat-x scroll left -1000px rgba(0, 0, 0, 0);
    background-position: 0 center;
    margin: 0;
    padding: 0;
    z-index: 1
}

div#k2FrontendContainer #search-field {
    padding: 0 10px;
    height: auto
}

div#k2FrontendContainer #search-field:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

div#k2FrontendContainer table.adminFormK2 .radio label.radio {
    display: inline-block;
    margin: 0 10px 0 0
}

div#k2FrontendContainer .k2ItemFormEditor div.dummyHeight {
    visibility: hidden
}

.tagView .ItemList .ItemView .ItemImage,
.userView .ItemList .ItemView .ItemImage,
.genericView .ItemList .ItemView .ItemImage {
    width: 150px;
    background-size: cover;
    background-position: center
}

.tagView .ItemList .ItemView .ItemImage img,
.userView .ItemList .ItemView .ItemImage img,
.genericView .ItemList .ItemView .ItemImage img {
    width: 100%
}

.tagView .ItemList .ItemView .ItemImage + .ItemBody,
.userView .ItemList .ItemView .ItemImage + .ItemBody,
.genericView .ItemList .ItemView .ItemImage + .ItemBody {
    margin-left: 170px
}

@media (max-width:991px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 120px
    }
    .tagView .ItemList .ItemView .ItemImage + .ItemBody,
    .userView .ItemList .ItemView .ItemImage + .ItemBody,
    .genericView .ItemList .ItemView .ItemImage + .ItemBody {
        margin-left: 140px
    }
}

@media (max-width:767px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 100px
    }
    .tagView .ItemList .ItemView .ItemImage + .ItemBody,
    .userView .ItemList .ItemView .ItemImage + .ItemBody,
    .genericView .ItemList .ItemView .ItemImage + .ItemBody {
        margin-left: 120px
    }
}

@media (max-width:480px) {
    .tagView .ItemList .ItemView .ItemImage,
    .userView .ItemList .ItemView .ItemImage,
    .genericView .ItemList .ItemView .ItemImage {
        width: 100px;
        margin-right: 15px
    }
    .tagView .ItemList .ItemView .ItemImage + .ItemBody,
    .userView .ItemList .ItemView .ItemImage + .ItemBody,
    .genericView .ItemList .ItemView .ItemImage + .ItemBody {
        margin-left: 0
    }
}

.tagView .ItemList .ItemView .post-meta,
.userView .ItemList .ItemView .post-meta,
.genericView .ItemList .ItemView .post-meta {
    float: none;
    overflow: hidden
}

.k2Recent-1 li:before,
.k2Recent-1 li:after {
    content: " ";
    display: table
}

.k2Recent-1 li:after {
    clear: both
}

.k2Recent-1 li:before,
.k2Recent-1 li:after {
    content: " ";
    display: table
}

.k2Recent-1 li:after {
    clear: both
}

.k2Recent-1 li .moduleItemImage {
    width: 60px;
    height: 60px;
    background-position: center;
    background-size: cover;
    float: left;
    margin-right: 10px
}

.k2Recent-1 li .moduleItemImage img {
    width: 100%
}

.k2Recent-1 li .moduleItemTitle {
    color: #969595;
    line-height: 1.6;
    display: block
}

.k2Recent-1 li .moduleItemTitle:hover {
    color: #ccd607
}

.k2Recent-1 li .recent-info {
    font-size: 11px
}

.k2Recent-1 li .recent-info>span,
.k2Recent-1 li .recent-info>a {
    color: #ccd607;
    display: inline-block;
    margin-right: 10px
}

.k2Recent-1 li .recent-info>span:last-child,
.k2Recent-1 li .recent-info>a:last-child {
    margin-right: 0
}

.k2Recent-1 li .recent-info>a:hover {
    color: #313131
}

.k2Recent-1 li .moduleItemIntrotext {
    margin-top: 15px
}

.k2Recent-1 li .moduleItemIntrotext p {
    margin-bottom: 0
}

.k2Recent-1 li + li {
    margin-top: 20px;
    padding-top: 20px
}

.k2Recent-1.wide-image li .moduleItemImage {
    width: 100px
}

.k2Recent-1.wide-image li .moduleItemImage img {
    display: none
}

.k2Recent-1.only-caption li .moduleItemTitle,
.k2Recent-1.only-caption li .recent-info {
    display: inline-block
}

.k2Recent-1.only-caption li .recent-info:before {
    content: "-";
    display: inline-block;
    padding: 0 2px
}

.footer .k2Recent-1.only-caption li .moduleItemTitle {
    color: #969595
}

.k2Recent-1.only-caption li + li {
    margin-top: 10px;
    padding-top: 10px
}

.k2Recent-2 li:before,
.k2Recent-2 li:after {
    content: " ";
    display: table
}

.k2Recent-2 li:after {
    clear: both
}

.k2Recent-2 li:before,
.k2Recent-2 li:after {
    content: " ";
    display: table
}

.k2Recent-2 li:after {
    clear: both
}

.k2Recent-2 li .moduleItemImage {
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: cover;
    float: left;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 4px rgba(49, 49, 49, .05);
    box-shadow: 0 0 0 4px rgba(49, 49, 49, .05);
    margin-left: 4px
}

.k2Recent-2 li .moduleItemImage img {
    width: 100%
}

.k2Recent-2 li .moduleItemImage + .moduleItemBody {
    margin-left: 60px
}

.k2Recent-2 li .moduleItemTitle {
    color: #969595;
    line-height: 1.6;
    display: block
}

.k2Recent-2 li .moduleItemTitle:hover {
    color: #ccd607
}

.k2Recent-2 li .recent-info {
    font-size: 10px
}

.k2Recent-2 li .recent-info>span,
.k2Recent-2 li .recent-info>a {
    color: #ccd607;
    display: inline-block;
    margin-right: 10px
}

.k2Recent-2 li .recent-info>span:last-child,
.k2Recent-2 li .recent-info>a:last-child {
    margin-right: 0
}

.k2Recent-2 li .recent-info>a:hover {
    color: #313131
}

.k2Recent-2 li .moduleItemIntrotext {
    margin-top: 15px
}

.k2Recent-2 li .moduleItemIntrotext p {
    margin-bottom: 0
}

.k2Recent-2 li .moduleItemBody {
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #f1f1f1
}

.k2Recent-2 li:last-child .moduleItemBody {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.k2Recent-3 li:before,
.k2Recent-3 li:after {
    content: " ";
    display: table
}

.k2Recent-3 li:after {
    clear: both
}

.k2Recent-3 li:before,
.k2Recent-3 li:after {
    content: " ";
    display: table
}

.k2Recent-3 li:after {
    clear: both
}

.k2Recent-3 li .moduleItemBody {
    padding-bottom: 16px;
    margin-bottom: 0;
    border: none
}

.k2Recent-3 li:last-child .moduleItemBody {
    padding-bottom: 0
}

.k2ArchivesBlock li a {
    color: #969595;
    display: block;
    line-height: 19px
}

.k2ArchivesBlock li a:before,
.k2ArchivesBlock li a:after {
    content: " ";
    display: table
}

.k2ArchivesBlock li a:after {
    clear: both
}

.k2ArchivesBlock li a:before,
.k2ArchivesBlock li a:after {
    content: " ";
    display: table
}

.k2ArchivesBlock li a:after {
    clear: both
}

.k2ArchivesBlock li a i {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: #fff;
    float: left;
    margin-right: 25px;
    text-align: center;
    line-height: 18px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.k2ArchivesBlock li a:hover {
    color: #ccd607
}

.k2ArchivesBlock li a:hover i {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.k2ArchivesBlock li + li {
    margin-top: 28px
}

.k2ArchivesBlock-2 li:before {
    content: attr(data-key);
    display: inline-block;
    margin-right: 20px;
    color: #ccd607
}

.k2ArchivesBlock-2 li a {
    color: #969595
}

.k2ArchivesBlock-2 li a:hover {
    color: #ccd607
}

.k2ArchivesBlock-2 li a i {
    display: none
}

.k2ArchivesBlock-2 li + li {
    margin-top: 24px
}

.k2ArchivesBlock-3 li:before {
    content: "\f0da";
    display: inline-block;
    margin-right: 10px;
    color: #ccd607;
    font-family: "FontAwesome"
}

.k2ArchivesBlock-3 li a {
    color: #969595
}

.k2ArchivesBlock-3 li a:hover {
    color: #ccd607
}

.k2ArchivesBlock-3 li a i {
    display: none
}

.k2ArchivesBlock-3 li + li {
    margin-top: 20px
}

.k2ArchivesBlock-4 li:before {
    content: attr(data-numitem);
    display: inline-block;
    margin-right: 20px;
    color: #fff;
    min-width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 10px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.k2ArchivesBlock-4 li a {
    color: #969595
}

.k2ArchivesBlock-4 li a:hover {
    color: #ccd607
}

.k2ArchivesBlock-4 li a i,
.k2ArchivesBlock-4 li a .numOfItems {
    display: none
}

.k2ArchivesBlock-4 li + li {
    margin-top: 18px
}

.k2ArchivesBlock-4 li:hover::before {
    background-color: #ccd607
}

.k2LoginBlock .inputbox {
    width: 100%;
    border-radius: 2px
}

.k2LoginBlock label input {
    float: left;
    margin: 4px 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.k2LoginBlock ul {
    margin: 0;
    list-style: none;
    border-top: 1px dotted #ddd;
    padding-top: 15px
}

.k2UserBlockDetails {
    position: relative;
    z-index: 1
}

.k2UserBlock .ubName {
    margin-bottom: 5px
}

.k2UserBlock .ubCommentsCount {
    color: #999;
    font-size: .85em;
    margin-bottom: 10px
}

.k2UserBlock .modal {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    margin-left: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.k2UserBlockActions {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin-left: 25px;
    z-index: 0
}

ul.k2UserBlockActions:after {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    bottom: 8px;
    width: 1px;
    background: #ededed
}

.k2UserBlockActions li {
    margin-bottom: 4px
}

.k2UserBlockActions li a {
    padding-left: 18px;
    display: inline-block
}

.k2UserBlockActions li a i {
    margin-left: -18px;
    margin-right: 4px
}

.k2UserBlockRenderedMenu {
    list-style: none;
    margin: 5px 0 0;
    padding: 5px 0 10px;
    border: 1px dotted #ddd;
    border-width: 1px 0
}

.ubLogout {
    margin-top: 10px
}

.k2UsersBlock>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2UsersBlock>ul>li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ccc
}

.k2UsersBlock>ul>li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.k2UsersBlock .ubUserAdditionalInfo {
    font-size: .8em;
    padding: 4px 0
}

.k2Avatar {
    float: left;
    margin: 0 10px 10px 0;
    border-radius: 100%;
    overflow: hidden;
    max-width: 50px
}

.ubUserAdditionalInfo a {
    color: #888;
    margin-right: 5px
}

.ubUserEmail a {
    font-size: 0
}

.ubUserEmail a:before {
    font-size: 14px;
    content: "\f003"
}

.ubUserDescription {
    margin-bottom: 10px;
    display: block;
    font-size: .95em
}

.k2Avatar + .ubUserDescription,
.k2Avatar + .ubUserName + .ubUserDescription {
    padding-left: 60px
}

.k2UsersBlock .ubUserItems li {
    padding: 1px 0;
    font-size: .95em
}

.k2UsersBlock .ubUserItems li i {
    color: #555;
    margin-right: 4px
}

.k2UsersBlock>ul>li h5 {
    margin: 5px 0;
    clear: both
}

.k2TopCommentersBlock ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2TopCommentersBlock ul li,
.k2LatestCommentsBlock ul li,
.k2ItemsBlock ul li,
.k2AuthorsListBlock ul li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #f1f1f1
}

.k2TopCommentersBlock ul li:last-child,
.k2LatestCommentsBlock ul li:last-child,
.k2ItemsBlock ul li:last-child,
.k2AuthorsListBlock ul li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.k2TopCommentersBlock ul p {
    margin-bottom: 8px
}

.tcLatestCommentDate {
    color: #999;
    font-style: italic
}

.k2LatestCommentsBlock ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.k2LatestCommentsBlock .lcUsername,
.k2LatestCommentsBlock .lcCommentDate {
    font-style: italic;
    color: #999
}

.k2LatestCommentsBlock .info {
    padding-left: 60px
}

.k2AuthorsListBlock ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.k2AuthorsListBlock .abAuthorName {
    font-weight: 400;
    margin-bottom: 0;
    display: block;
    margin-top: 0
}

.k2AuthorsListBlock .abAuthorLatestItem {
    font-size: .9em;
    display: block;
    padding-left: 60px
}

.k2AuthorsListBlock .abAuthorCommentsCount {
    font-style: italic;
    color: #888
}

.k2CalendarBlock {
    overflow-y: auto
}

.k2CalendarBlock .calendar {
    width: 100%;
    border-radius: 2px;
    overflow: hidden;
    min-height: 204px
}

.k2CalendarBlock .calendar td.calendarNavMonthPrev,
.k2CalendarBlock .calendar td.calendarNavMonthNext,
.k2CalendarBlock .calendar td.calendarCurrentMonth {
    font-weight: 300;
    border-top: 1px solid #eee
}

.k2CalendarBlock .calendar td.calendarNavMonthPrev,
.k2CalendarBlock .calendar td.calendarNavMonthNext,
.k2CalendarBlock .calendar td.calendarDateLinked {
    padding: 0
}

.k2CalendarBlock .calendar td,
.k2CalendarBlock .calendar td.calendarNavMonthPrev a,
.k2CalendarBlock .calendar td.calendarNavMonthNext a,
.k2CalendarBlock .calendar td.calendarDateLinked a {
    text-align: center;
    padding: 7px 3px
}

.k2CalendarBlock .calendar td.calendarDayName {
    padding: 8px 3px;
    font-size: .86em;
    border-bottom: 1px solid #eee
}

.k2CalendarBlock .calendar td a {
    display: block
}

.k2CalendarBlock .calendar td.calendarDateLinked a {
    font-weight: 700
}

.k2CalendarBlock .calendarNavLink:hover {
    border-color: #fff
}

.k2CalendarBlock .calendar td.calendarDateLinked {
    position: relative
}

.k2BreadcrumbsBlock>* {
    display: inline-block;
    margin-right: 5px
}

.list-categories ul,
.list-categories2 ul {
    list-style: none;
    padding: 0
}

.list-categories ul ul,
.list-categories2 ul ul {
    margin-left: 20px
}

.list-categories2 ul>li {
    line-height: 28px;
    padding-left: 20px;
    position: relative
}

.list-categories2 ul>li:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 0;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #ccd607;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.list-categories2 ul>li .catCounter {
    float: right;
    height: 28px;
    line-height: 28px;
    font-size: 10px;
    min-width: 28px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #dadada;
    color: #fff;
    border-radius: 14px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.list-categories2 ul>li .catCounter .word1 {
    display: none
}

.list-categories2 ul>li .catCounter .word2>span:last-child,
.list-categories2 ul>li .catCounter .word2>span:first-child {
    display: none
}

.list-categories2 ul>li + li {
    border-top: none
}

.list-categories2 ul>li a:hover .catCounter {
    background-color: #ccd607
}

.list-categories3 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-categories3 ul>li {
    line-height: 48px
}

.list-categories3 ul>li a {
    color: #969595
}

.list-categories3 ul>li a:before {
    font-family: "FontAwesome";
    content: "\f105";
    display: inline-block;
    margin-right: 15px
}

.list-categories3 ul>li a:hover::before {
    color: #ccd607
}

.list-categories3 ul>li .catCounter {
    color: #ccd607;
    display: inline-block;
    margin-left: 6px
}

.list-categories3 ul>li + li {
    border-top: none
}

.k2SearchBlock {
    position: relative
}

.k2SearchBlockForm {
    position: relative
}

.k2SearchBlock form>.button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    color: #dadada;
    line-height: 42px;
    border-color: transparent;
    padding: 0 15px
}

.k2LiveSearchResults {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0
}

.liveSearchResults {
    padding: 0;
    margin: 0;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-top: none;
    list-style: none;
    border-radius: 0 0 3px 3px
}

.liveSearchResults li {
    padding: 4px 10px
}

.liveSearchResults li:hover {
    background-color: #f0f0f0
}

.k2SearchBlock .form-control {
    color: #969595
}

.k2SearchBlock.form-4 form>.button {
    color: #fff
}

.k2SearchBlock.form-7 .form-control {
    height: 46px
}

.k2SearchBlock.form-7 .button {
    color: #999
}

.k2SearchBlock.form-3 .form-control {
    height: 43px;
    color: #969595
}

.k2SearchBlock.form-3 .form-control + .input-group-btn .btn {
    padding: 9px 30px
}

.k2SearchBlock.form-3 .button {
    color: #dadada;
    line-height: 38px;
    border: none
}

.k2SearchBlock.search-btn-ico .input-group .btn {
    padding-left: 12px!important;
    padding-right: 12px!important
}

.k2SearchBlock.search-btn-ico .input-group .btn:before {
    content: "\f002";
    font-family: "FontAwesome";
    display: inline-block
}

.k2SearchBlock.search-btn-ico .input-group .btn span {
    display: none
}

.k2ItemsBlock ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.k2ItemsBlock ul li {
    margin-bottom: 40px
}

.k2ItemsBlock .moduleItemTitle {
    line-height: 1
}

.k2ItemsBlock .k2Avatar {
    float: left;
    margin-right: 15px
}

.k2ItemsBlock .k2Avatar img {
    border-radius: 100%
}

.moduleItemAuthor {
    color: #999;
    margin-bottom: 5px
}

.k2ItemsBlock .moduleItemImage {
    margin: 10px 0;
    display: block
}

.k2ItemsBlock .itemDate {
    color: #999;
    font-style: italic
}

.k2ItemsBlock .itemBottom {
    background-color: #f5f5f5;
    padding: 3px 8px;
    margin-top: 5px
}

.k2ItemsBlock .itemBottom .moduleItemComments {
    display: inline-block;
    border-right: 1px solid #ddd;
    padding-right: 5px;
    margin-right: 5px
}

.k2ItemsBlock .itemBottom .moduleItemReadMore {
    float: right
}

.k2ItemsBlock .post-tags {
    margin: 15px 0
}

.k2Latest-1 .itemList {
    margin-top: -15px;
    margin-bottom: -15px
}

.k2Latest-1 .itemList>.row>div[class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px
}

.k2Latest-1 .post-image .sigProContainer .sigProThumb .sigProImg {
    min-height: 0;
    height: 0;
    padding-top: 142%
}

@media (max-width:1199px) and (min-width:992px) {
    .k2Latest-1 .post-image .sigProContainer .sigProThumb .sigProImg {
        padding-top: 60%;
        min-height: 0!important
    }
}

@media (max-width:991px) and (min-width:768px) {
    .k2Latest-1 .post-image .sigProContainer .sigProThumb .sigProImg {
        padding-top: 100%;
        min-height: 0!important
    }
}

@media (max-width:768px) {
    .k2Latest-1 .post-image .sigProContainer .sigProThumb .sigProImg {
        padding-top: 50%;
        min-height: 0!important
    }
}

@media (max-width:480px) {
    .k2Latest-1 .post-image .sigProContainer .sigProThumb .sigProImg {
        padding-top: 60%;
        min-height: 0!important
    }
}

.k2Latest-1 .post-image>a {
    padding-top: 142%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

@media (max-width:1199px) and (min-width:992px) {
    .k2Latest-1 .post-image>a {
        padding-top: 60%
    }
}

@media (max-width:991px) and (min-width:768px) {
    .k2Latest-1 .post-image>a {
        padding-top: 100%
    }
}

@media (max-width:768px) {
    .k2Latest-1 .post-image>a {
        padding-top: 50%
    }
}

@media (max-width:480px) {
    .k2Latest-1 .post-image>a {
        padding-top: 60%
    }
}

.k2Latest-5.blog-image-left .post-body {
    background-color: #373737;
    margin-bottom: 30px
}

.k2Latest-5.blog-image-left .post-body .post-image>a {
    padding-top: 100%
}

.k2Latest-5.blog-image-left .post-body .post-title a {
    color: #fff
}

.k2Latest-5.blog-image-left .post-body .post-title a:hover {
    color: rgba(255, 255, 255, .8)
}

.k2Latest-5.blog-image-left .post-body .post-meta>span:before {
    background-color: #484848
}

.k2Latest-5.blog-image-left .post-body .post-image>a,
.k2Latest-5.blog-image-left .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg {
    padding-top: 100%
}

.k2Latest-5.blog-image-left .post-body .sigProContainer .owl-controls .owl-buttons {
    display: none
}

.k2Latest-5.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center
}

.k2Latest-5.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination div {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 2.5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.k2Latest-5.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination div.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.k2Latest-6 .post-image>a {
    padding-top: 70%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.k2Latest-7.blog-popular .post-body + .post-body {
    margin-top: 30px
}

.k2Latest-9.blog-image-left .post-body {
    background-color: #fff;
    margin-bottom: 30px
}

.k2Latest-9.blog-image-left .post-body .post-image>a,
.k2Latest-9.blog-image-left .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg {
    padding-top: 100%
}

.k2Latest-9.blog-image-left .post-body .sigProContainer .owl-controls .owl-buttons {
    display: none
}

.k2Latest-9.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center
}

.k2Latest-9.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination div {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 2.5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.k2Latest-9.blog-image-left .post-body .sigProContainer .owl-controls .owl-pagination div.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.k2Latest-10 .post-image>a,
.k2Latest-10 .post-image div.sigProClassic div.sigProThumb a img.sigProImg {
    padding-top: 73.33%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.k2Latest-11.blog-image-left .post-body {
    margin-bottom: 30px
}

.k2Latest-11.blog-image-left .post-body .post-content {
    padding: 25px
}

.k2Latest-11.blog-image-left .post-body .post-content .post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block
}

.k2Latest-11.blog-image-left .post-body .post-meta {
    float: none
}

.k2Latest-11.blog-image-left .post-body .post-meta:before,
.k2Latest-11.blog-image-left .post-body .post-meta:after {
    content: " ";
    display: table
}

.k2Latest-11.blog-image-left .post-body .post-meta:after {
    clear: both
}

.k2Latest-11.blog-image-left .post-body .post-meta:before,
.k2Latest-11.blog-image-left .post-body .post-meta:after {
    content: " ";
    display: table
}

.k2Latest-11.blog-image-left .post-body .post-meta:after {
    clear: both
}

.k2Latest-11.blog-image-left .post-body .post-meta>span {
    font-size: 10px;
    float: none;
    padding-right: 0;
    margin-right: 0
}

.k2Latest-11.blog-image-left .post-body .post-meta>span:before {
    display: none
}

.k2Latest-11.blog-image-left .post-body .post-meta>span:after {
    content: ".";
    display: inline-block;
    padding: 0 3px;
    font-weight: 700
}

.k2Latest-11.blog-image-left .post-body .post-meta>span:last-child:after {
    display: none
}

.k2Latest-11.blog-image-left .post-body .post-meta>span .post-avatar {
    max-width: 14px;
    max-height: 14px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.k2Latest-11.blog-image-left .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
.k2Latest-11.blog-image-left .post-body .post-image>a {
    padding-top: 86.66%
}

.k2Latest-11.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-buttons {
    display: none
}

.k2Latest-11.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-pagination {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    text-align: center
}

.k2Latest-11.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-pagination div {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0 2.5px;
    border-radius: 50%;
    border: 1px solid #fff
}

.k2Latest-11.blog-image-left .post-body .post-image .sigProContainer .owl-controls .owl-pagination div.active {
    background-color: #ccd607;
    border-color: #ccd607
}

.k2Latest-12 {
    margin-top: -30px
}

.k2Latest-12 .post-body {
    margin-top: 30px;
    background-color: #f9f9f9;
    min-height: 186px
}

.k2Latest-12 .post-body .post-image {
    width: 110px;
    float: left
}

.k2Latest-12 .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
.k2Latest-12 .post-body .post-image>a {
    height: 0;
    padding-top: 169%;
    display: block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.k2Latest-12 .post-body .post-image + .post-content {
    margin-left: 130px;
    padding: 25px 25px 20px 0
}

.k2Latest-12 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div {
    top: auto;
    margin: 0;
    bottom: 0
}

.k2Latest-12 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-next {
    right: 0
}

.k2Latest-12 .post-body .post-image .sigProContainer .owl-controls .owl-buttons>div.owl-prev {
    right: 26px;
    left: auto
}

.k2Latest-12 .post-body .post-image .popup-modal {
    position: relative
}

.k2Latest-12 .post-body .post-image .popup-modal .fa {
    width: 39px;
    height: 39px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -19.5px;
    margin-left: -19.5px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.k2Latest-12 .post-body .post-image .popup-modal:hover .fa {
    color: #ccd607;
    border-color: #ccd607
}

.k2Latest-12 .post-body .post-content {
    padding: 25px
}

.k2Latest-12 .post-body .post-content .catItemIntroText p:last-child {
    margin-bottom: 0
}

.k2Latest-12 .post-body .post-meta {
    margin-bottom: 23px;
    float: none;
    clear: none
}

.k2Latest-12 .post-body .post-meta:before,
.k2Latest-12 .post-body .post-meta:after {
    clear: none
}

.k2Latest-12 .post-body .post-meta>span {
    font-size: 10px;
    float: none;
    padding-right: 0;
    margin-right: 0
}

.k2Latest-12 .post-body .post-meta>span:before {
    display: none
}

.k2Latest-12 .post-body .post-meta>span:after {
    content: ".";
    display: inline-block;
    padding: 0 3px;
    font-weight: 700
}

.k2Latest-12 .post-body .post-meta>span:last-child:after {
    display: none
}

.k2Latest-12 .post-body .post-meta>span .post-avatar {
    max-width: 14px;
    max-height: 14px;
    border-radius: 50%;
    overflow: hidden;
    float: left;
    margin-right: 8px
}

.k2Latest-12 .post-body.post-quote .post-content {
    position: relative;
    padding: 33px 26px 30px 70px
}

.k2Latest-12 .post-body.post-quote .post-content>.fa {
    position: absolute;
    top: 39px;
    left: 22px;
    width: 33px;
    height: 33px;
    line-height: 31px;
    border-radius: 50%;
    border: 1px solid #ccd607;
    text-align: center;
    color: #ccd607
}

.k2Latest-12 .post-body.post-quote .post-content .post-quote-inner {
    margin-bottom: 25px
}

.k2Latest-12 .post-body.post-quote .post-content .post-meta {
    margin-bottom: 0
}

@media (max-width:480px) {
    .k2Latest-12 .post-body .post-image {
        float: none;
        width: 100%
    }
    .k2Latest-12 .post-body .post-image div.sigProClassic div.sigProThumb a img.sigProImg,
    .k2Latest-12 .post-body .post-image>a {
        padding-top: 69%
    }
    .k2Latest-12 .post-body .post-image + .post-content {
        margin-left: 0;
        padding: 25px
    }
    .k2Latest-12 .post-body .post-title {
        line-height: 1.3
    }
}

label.invalid {
    background: none;
    border: none
}

div[class*="-view"] .row {
    margin-right: -15px;
    margin-left: -15px;
    display: block;
    flex-wrap: inherit;
    justify-content: inherit
}

.vendor-store-desc,
.category-view,
.featured-view,
.latest-view,
.topten-view,
.recent-view,
.related-products-view,
.browse-view,
.order-view {
    margin-bottom: 0
}

.layout-off_line .position-breadcrumb {
    display: none
}

.layout-off_line #block-main {
    background: url(../images/bg/bg-offline.jpg) no-repeat top center;
    background-size: cover;
    padding: 300px 0 150px;
    position: relative
}

.layout-off_line #block-main * {
    position: relative;
    z-index: 1
}

.layout-off_line #block-main:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 0
}

@media (min-width:1200px) {
    .layout-off_line #block-main {
        background-attachment: fixed
    }
}

.shopoffline .shopoffline-body h2 {
    color: #fff
}

.category-view {
    margin-bottom: 0
}

.category-view .browse-view .thumb-item .rating-vmgird {
    opacity: .8;
    filter: alpha(opacity=80)
}

.category-view .browse-view .pagination-wrap {
    border-top: 1px solid #f1f1f1;
    padding-top: 30px
}

.category-view .browse-view .pagination-wrap .pagination>li>*,
.category-view .browse-view .pagination-wrap .simple-pagination ul>li>* {
    border-radius: 20px;
    min-width: 36px;
    text-align: center;
    border-width: 1px;
    font-weight: 600
}

.vendor-store-desc h2 {
    font-size: 3em;
    font-weight: 300
}

.vendor-store-desc .vendor-store-desc-body {
    padding: 0 20px;
    margin-bottom: 30px
}

.vmhome-center {
    padding-bottom: 35px
}

.vmhome-center:empty {
    display: none
}

.browse-view>.mason-tabs {
    display: none
}

.grid-pro .container,
.banner .container,
.product-tab .container {
    padding-left: 30px;
    padding-right: 30px
}

.grid-pro .container {
    padding-top: 30px
}

.grid-pro .cat-thumb-item {
    margin-bottom: 30px
}

.banner .container {
    padding-bottom: 35px
}

.product-tab .container {
    padding-bottom: 20px
}

.highlight-thumbs .container {
    padding: 34px 30px 30px
}

.featured-foot>div>.row {
    position: relative
}

.cat-thumb-item {
    position: relative
}

.view-category .sidebar,
.sidebar-5 .sidebar {
    margin-bottom: 35px
}

@media (min-width:992px) {
    .view-category .sidebar,
    .sidebar-5 .sidebar {
        padding-top: 102px
    }
    .view-category .sidebar.sidebar-left,
    .sidebar-5 .sidebar.sidebar-left {
        padding-right: 30px
    }
    .view-category .sidebar.sidebar-right,
    .sidebar-5 .sidebar.sidebar-right {
        padding-left: 30px
    }
}

.view-category .sidebar .title-module,
.sidebar-5 .sidebar .title-module {
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    margin-top: 0;
    padding-bottom: 5px
}

.view-category .sidebar .title-module:before,
.sidebar-5 .sidebar .title-module:before {
    content: "";
    width: 20px;
    height: 1px;
    background-color: #ccd607;
    position: absolute;
    bottom: -2px;
    left: 0
}

@media (min-width:992px) {
    .view-category #block-main>.container>.row,
    .sidebar-5 #block-main>.container>.row {
        position: relative
    }
    .view-category .content-left,
    .sidebar-5 .content-left,
    .view-category .content-right,
    .sidebar-5 .content-right {
        position: static;
        padding-top: 102px
    }
    .view-category .content-left .list-header,
    .sidebar-5 .content-left .list-header,
    .view-category .content-right .list-header,
    .sidebar-5 .content-right .list-header {
        position: absolute;
        left: 15px;
        right: 15px;
        top: 0
    }
    .view-category .content-left,
    .sidebar-5 .content-left {
        padding-left: 30px
    }
    .view-category .content-right,
    .sidebar-5 .content-right {
        padding-right: 30px
    }
    .view-category .main-content:before,
    .sidebar-5 .main-content:before,
    .view-category .main-content:after,
    .sidebar-5 .main-content:after {
        display: block;
        width: 1px;
        position: absolute;
        background: #f1f1f1;
        top: 72px;
        bottom: 0;
        bottom: -100px
    }
    .view-category .content-left:before,
    .sidebar-5 .content-left:before {
        content: "";
        left: 25%
    }
    .view-category .content-right:after,
    .sidebar-5 .content-right:after {
        content: "";
        right: 25%
    }
}

@media (min-width:992px) {
    .sidebar-5 .sidebar {
        padding-top: 0
    }
}

@media (min-width:992px) {
    .sidebar-5 .content-left,
    .sidebar-5 .content-right {
        padding-top: 0
    }
    .sidebar-5 .main-content:before,
    .sidebar-5 .main-content:after {
        top: 0
    }
}

.cat-caption {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    color: #fff;
    padding: 20px;
    position: absolute;
    width: 100%
}

.cat-caption h3 {
    margin: 0;
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 0;
    position: relative
}

.cat-caption a {
    color: #fff;
    text-transform: uppercase
}

.cat-caption a:focus,
.cat-caption a:hover {
    color: rgba(255, 255, 255, .5)
}

.cat-caption p a {
    font-size: 11px
}

.cat-thumb-item-grid {
    overflow: hidden
}

.cat-thumb-item-grid>img {
    max-width: none;
    width: -webkit-calc(110%);
    width: calc(110%);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.35s, -webkit-transform .35s;
    -o-transition: opacity 0.35s, -webkit-transform .35s;
    transition: opacity 0.35s, -webkit-transform .35s;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
}

.cat-thumb-item-grid .cat-caption {
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s
}

.cat-thumb-item-grid .cat-caption p {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s, -webkit-transform .35s;
    -o-transition: opacity 0.2s, -webkit-transform .35s;
    transition: opacity 0.2s, -webkit-transform .35s
}

.cat-thumb-item-grid .cat-caption p a {
    color: rgba(255, 255, 255, .8)
}

.cat-thumb-item-grid .cat-caption p a:hover {
    color: rgba(255, 255, 255, .5)
}

.cat-thumb-item-grid:hover>img,
.cat-thumb-item-grid:hover p {
    opacity: .7;
    filter: alpha(opacity=70)
}

.cat-thumb-item-grid:hover>img,
.cat-thumb-item-grid:hover .cat-caption,
.cat-thumb-item-grid:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.thumb-item-list .thumb-item-content h3 {
    text-transform: uppercase
}

.thumb-item-list + .thumb-item-list {
    border-top: 1px solid #ededed;
    margin-top: 23px;
    padding-top: 40px
}

.thumb-item {
    overflow: hidden
}

.btn-detail {
    display: block;
    position: relative
}

.btn-detail img {
    -webkit-transition: all 500ms cubic-bezier(.25, .1, .25, 1);
    -moz-transition: all 500ms cubic-bezier(.25, .1, .25, 1);
    -o-transition: all 500ms cubic-bezier(.25, .1, .25, 1);
    transition: all 500ms cubic-bezier(.25, .1, .25, 1);
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -moz-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -o-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    transition-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.btn-detail img:not(:first-child) {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0)
}

@media (min-width:480px) {
    .thumb-item:hover .btn-detail img:first-child,
    .thumb-item:focus .btn-detail img:first-child {
        -webkit-transform: translate(-100%, 0);
        -ms-transform: translate(-100%, 0);
        -o-transform: translate(-100%, 0);
        transform: translate(-100%, 0)
    }
    .thumb-item:hover .btn-detail img:not(:first-child),
    .thumb-item:focus .btn-detail img:not(:first-child) {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.thumb-item-img {
    position: relative;
    overflow: hidden
}

.thumb-item-img .thumb-act {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.thumb-item-img .thumb-act>*:nth-child(2) {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s
}

.thumb-item-img .thumb-act>*:nth-child(3) {
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s
}

.thumb-item-img .thumb-act>*:nth-child(4) {
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

@media (min-width:480px) {
    .thumb-item-img .thumb-act>* {
        -webkit-transform: translate3d(0, 60%, 0);
        transform: translate3d(0, 60%, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

@media (min-width:480px) {
    .thumb-item:hover .thumb-item-img .thumb-act a {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@media (max-width:991px) {
    .thumb-item-img .thumb-act-first a {
        height: 30px;
        line-height: 30px
    }
}

.thumb-item-content h3 {
    font-size: 1em;
    margin-bottom: 5px;
    text-transform: none;
    margin-top: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.thumb-item-content h3 a {
    color: #969595
}

.thumb-item-content h3 a:hover {
    color: #ccd607
}

.thumb-act a,
.thumb-act>span {
    background-color: #313131;
    display: block;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-bottom: 1px;
    font-size: 10px;
    color: #fff;
    text-transform: uppercase;
    padding: inherit;
    border-radius: 0;
    width: inherit;
    border: none
}

.thumb-act a:hover,
.thumb-act>span:hover {
    background-color: #ccd607
}

.list-header {
    margin-bottom: 30px;
    border: 1px solid #f1f1f1;
    border-width: 1px 0;
    padding: 15px 0
}

.list-header .vm-results {
    color: #313131;
    line-height: 40px
}

.list-header .list-sort {
    margin: 0
}

.list-sort>li {
    float: left
}

.list-sort>li>.orderlistcontainer {
    margin-right: 15px;
    padding-right: 15px
}

.list-sort>li>.orderlistcontainer:before {
    content: "";
    position: absolute;
    height: 12px;
    width: 1px;
    top: 50%;
    margin-top: -6px;
    right: 0;
    background-color: #dadada
}

.list-sort>li:last-child>.orderlistcontainer {
    margin: 0;
    padding-right: 0
}

.list-sort>li:last-child>.orderlistcontainer:before {
    display: none
}

.list-sort>li label {
    line-height: 2.5;
    margin-bottom: 0
}

.list-sort>li select.inputbox {
    width: auto!important
}

.list-sort .orderlistcontainer {
    font-size: inherit;
    margin: 0;
    display: block;
    position: relative
}

.list-sort .orderlistcontainer>* {
    line-height: 40px;
    float: left
}

.list-sort .orderlistcontainer:after {
    content: "";
    display: block;
    clear: both
}

.list-sort .orderlistcontainer .title {
    margin-right: 10px;
    color: #313131
}

.list-sort .orderlistcontainer div.activeOrder,
.list-sort .orderlistcontainer div.Order {
    position: relative;
    box-shadow: none;
    line-height: 40px;
    padding: 0 20px 0 0;
    overflow: hidden!important;
    background: none;
    border: none;
    border-radius: inherit
}

.list-sort .orderlistcontainer div.activeOrder,
.list-sort .orderlistcontainer div.Order,
.list-sort .orderlistcontainer div.activeOrder a,
.list-sort .orderlistcontainer div.Order a {
    color: #ccd607;
    display: block
}

.list-sort .orderlistcontainer div.activeOrder:before,
.list-sort .orderlistcontainer div.Order:before {
    content: "";
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-top: -3px;
    right: 0;
    border-width: 5px 4px 0 4px;
    border-color: #313131 transparent transparent transparent
}

.list-sort .orderlistcontainer div.activeOrder:hover:before,
.list-sort .orderlistcontainer div.Order:hover:before,
.list-sort .orderlistcontainer div.activeOrder:hover:after,
.list-sort .orderlistcontainer div.Order:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.list-sort .orderlistcontainer div.orderlist {
    background-color: #fff;
    border: 2px solid #efefef;
    border-radius: 3px;
    padding: 0;
    overflow: hidden;
    box-shadow: none;
    min-width: 100%;
    position: absolute;
    top: 100%;
    display: none;
    z-index: 10
}

.list-sort .orderlistcontainer div.orderlist:empty {
    display: none!important
}

.list-sort .orderlistcontainer div.orderlist div {
    padding: 0
}

.list-sort .orderlistcontainer div.orderlist div a {
    display: block;
    padding: 6px 15px;
    font-size: 12px;
    color: #aaa;
    white-space: nowrap;
    line-height: 20px
}

.list-sort .orderlistcontainer div.orderlist div a:hover {
    color: #fff;
    background-color: #ccd607
}

@media (max-width:480px) {
    .list-header .list-sort {
        float: none!important;
        clear: both
    }
    .list-sort>li {
        margin-bottom: 5px;
        margin-left: 0!important;
        margin-right: 5px
    }
    .list-sort>li:last-child {
        margin-right: 0
    }
}

.category-view .vmProduct {
    margin-bottom: 35px
}

.vmProduct {
    text-align: initial
}

.vmProduct .product-fields {
    display: none
}

.vmStock {
    display: inline-block;
    width: 35px;
    height: 6px;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    background-color: #f0f0f0;
    margin: 12px auto 0!important
}

.vmStock:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0
}

.vmStock.vm2-lowstock:before {
    width: 55%;
    background-color: #F8C842;
    border-radius: 0 4px 4px 0
}

.vmStock.vm2-normalstock:before {
    width: 100%;
    background-color: #A4CD4C;
    border-radius: 4px
}

.vmStock.vm2-nostock:before {
    width: 15%;
    background-color: #E74C3C;
    border-radius: 0 4px 4px 0
}

.vmProduct .ratingbox {
    margin: 0
}

.product-cat {
    margin-bottom: 7px
}

.product-cat a {
    color: #999
}

.product-cat a:hover {
    color: #dd4e4e
}

.vmProduct .desc-vmlist,
.vmProduct .list-review {
    display: none
}

.productdetails .pNeighbours {
    float: right
}

.productdetails .pNeighbours a {
    font-size: 12px;
    color: #dadada;
    display: inline-block
}

.productdetails .pNeighbours a i {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 35px;
    border: 1px solid #dadada;
    text-align: center;
    color: #dadada;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.productdetails .pNeighbours a:hover i {
    color: #313131;
    border-color: #313131
}

.productdetails .pNeighbours a + a {
    margin-left: 10px
}

.productdetails .pNeighbours + .details-title {
    padding-right: 100px
}

.productdetails .details-title {
    margin-top: 0;
    margin-bottom: 30px
}

.productdetails .review-price {
    border: 1px solid #f1f1f1;
    border-width: 1px 0 1px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 30px
}

.productdetails .review-price>* {
    float: left
}

.productdetails .review-price .product-price {
    margin-bottom: 0;
    margin-right: 20px
}

.productdetails .review-price .product-price>div {
    font-size: 19px;
    font-weight: 600
}

.productdetails .review-price .product-price>div:first-child.PricebasePrice,
.productdetails .review-price .product-price>div:first-child.PricebasePriceVariant {
    font-size: 17px;
    font-weight: 400;
    text-decoration: line-through;
    color: #969595
}

.productdetails .review-price .product-price>div + div {
    margin-left: 10px
}

.productdetails .review-price .list-review {
    margin-bottom: 0;
    margin-top: 9px
}

.productdetails .vmFullImage {
    position: relative
}

.productdetails .vmFullImage .owl-buttons {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.productdetails .vmFullImage .owl-buttons>div {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 35px;
    border: 1px solid #dadada;
    text-align: center;
    color: #dadada;
    background: #fff;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.productdetails .vmFullImage .owl-buttons>div:hover {
    border-color: #313131;
    color: #313131
}

.imagesProduct>img {
    margin-bottom: 20px
}

.vmFullImage,
.additional-images-wrapper {
    display: none
}

.additional-images-wrapper {
    margin: 10px -4px 0 -5px;
    width: auto
}

.additional-images-wrapper .additionalItem {
    cursor: pointer;
    padding: 0 5px;
    opacity: .7
}

.additional-images-wrapper .additionalItem:hover,
.additional-images-wrapper .synced .additionalItem {
    opacity: 1
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div {
    opacity: .3;
    top: 50%;
    position: absolute;
    width: 26px;
    height: 26px;
    font-size: 1.3em;
    margin-top: -13px;
    border-width: 1px
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div:hover {
    opacity: 1
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -13px
}

.additional-images-wrapper.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -13px
}

@media (max-width:767px) {
    .imagesProduct {
        margin-bottom: 50px
    }
    .productdetails-view .nav-tabs>li {
        float: none;
        margin: 0;
        margin-bottom: 10px;
        width: 100%
    }
    .productdetails-view .nav-tabs>li>* {
        margin: 0
    }
    .modal.jv-popup-product .modal-content {
        padding-left: 0;
        padding-right: 0
    }
}

.social-icons-share {
    margin-top: 30px;
    border: 1px solid #f1f1f1;
    border-width: 1px 0 1px;
    padding-top: 16px;
    padding-bottom: 16px
}

.social-icons-share li {
    display: inline-block;
    float: right
}

.social-icons-share li label {
    font-weight: 400;
    color: #313131;
    margin-right: 10px;
    font-size: 16px;
    margin-bottom: 0
}

.social-icons-share li a {
    display: inline-block;
    line-height: 1;
    border-radius: 50%;
    padding: 0 3px;
    color: #dadada;
    font-size: 16px;
    margin-left: 10px
}

.social-icons-share li a:hover {
    color: #ccd607
}

.social-icons-share li:first-child {
    float: none
}

.product-price,
.PricesalesPrice,
.PricebillTotal {
    margin: 0;
    text-align: inherit;
    float: none;
    color: #313131;
    line-height: inherit
}

.PricebillTotal {
    font-size: 110%;
    font-weight: 200
}

.product-price .vm-price-desc,
.vmProduct .addtocart-area {
    display: none
}

.product-price>div {
    display: inline-block
}

.product-price>div + div {
    margin-left: 10px
}

.product-price>div.PricebasePrice {
    font-size: 90%;
    text-decoration: line-through;
    color: rgba(150, 149, 149, .6)
}

.product-price>div.PricebasePrice:empty {
    display: none
}

.product-field-display .chzn-container {
    max-width: 100%!important;
    min-width: 100%
}

.product-field-display .chzn-container-single .chzn-drop {
    min-width: 100%!important
}

.ratingbox {
    position: relative;
    display: inline-block;
    width: 55px;
    height: 11px;
    margin: 0 10px 0 0;
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiBmaWxsPSIjZWFiZTEyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMjAxIDEwMDRsMzA2LTI5Ny00MjItNjItMTg5LTM4Mi0xODkgMzgyLTQyMiA2MiAzMDYgMjk3LTczIDQyMSAzNzgtMTk5IDM3NyAxOTl6bTUyNy0zNTdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCA1MC00MSA1MC0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4=)
}

.ratingbox>div {
    position: absolute;
    width: 0;
    left: 0;
    display: block;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiBmaWxsPSIjZWFiZTEyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNzI4IDY0N3EwIDIyLTI2IDQ4bC0zNjMgMzU0IDg2IDUwMHExIDcgMSAyMCAwIDIxLTEwLjUgMzUuNXQtMzAuNSAxNC41cS0xOSAwLTQwLTEybC00NDktMjM2LTQ0OSAyMzZxLTIyIDEyLTQwIDEyLTIxIDAtMzEuNS0xNC41dC0xMC41LTM1LjVxMC02IDItMjBsODYtNTAwLTM2NC0zNTRxLTI1LTI3LTI1LTQ4IDAtMzcgNTYtNDZsNTAyLTczIDIyNS00NTVxMTktNDEgNDktNDF0NDkgNDFsMjI1IDQ1NSA1MDIgNzNxNTYgOSA1NiA0NnoiLz48L3N2Zz4=);
    background-repeat: repeat-x;
    background-size: auto 100%
}

.list-review {
    margin-bottom: 30px;
    font-size: 12px;
    font-weight: 400
}

.list-review:before,
.list-review:after {
    content: " ";
    display: table
}

.list-review:after {
    clear: both
}

.list-review:before,
.list-review:after {
    content: " ";
    display: table
}

.list-review:after {
    clear: both
}

.list-review>li {
    display: block;
    float: left;
    line-height: 16px
}

.list-review .ratingbox {
    width: 60px;
    height: 12px;
    margin-top: 2px
}

.list-review .ratingbox>div {
    height: 12px
}

.list-review .btn-add-review {
    border-left: 1px solid rgba(150, 149, 149, .5);
    margin-left: 10px;
    padding-left: 10px
}

.reviewsPanel {
    display: block!important
}

.reviewsPanel.collapse {
    height: 0
}

.reviewsPanel.collapse.in {
    height: auto
}

.quan {
    padding: 0 0 7px
}

.quan label {
    margin-right: 5px
}

.quan .qty {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 38px!important;
    height: 40px!important;
    display: inline-block!important
}

.short-desc {
    margin-bottom: 40px
}

.addtocart-area {
    margin: 0
}

.addtocart-area .addtocart-bar {
    margin: 0
}

.addtocart-area .addtocart-bar:after {
    content: "";
    display: block;
    clear: both
}

.addtocart-area .addtocart-bar>* {
    display: block;
    float: left;
    margin-right: 20px;
    padding: 0;
    font-size: inherit;
    width: auto;
    border-radius: 0
}

.addtocart-area .addtocart-bar>*:last-child {
    margin-right: 0
}

.addtocart-area .addtocart-bar .quantity-box {
    position: relative;
    padding-right: 28px
}

.addtocart-area .addtocart-bar .quantity-box .form-control {
    border: 2px solid #f1f1f1;
    width: auto;
    height: 56px;
    font-weight: 700;
    padding-left: 5px;
    padding-right: 5px;
    max-width: 45px;
    color: #969595;
    text-align: center
}

.addtocart-area .addtocart-bar .quantity-box .form-control:hover,
.addtocart-area .addtocart-bar .quantity-box .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span {
    display: block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    font-size: 10px;
    cursor: pointer;
    right: 0;
    border: 1px solid #f1f1f1
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span:hover {
    color: #ccd607
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-plus {
    top: 0;
    border-width: 2px 2px 1px 0
}

.addtocart-area .addtocart-bar .quantity-box>.quantity-controls>span.quantity-minus {
    bottom: 0;
    border-width: 1px 2px 2px 0
}

.addtocart-area .addtocart-bar .addtocart-button-disabled,
.addtocart-area .addtocart-bar .addtocart-button:not(span),
.addtocart-area .addtocart-bar .ask.btn {
    height: 56px;
    padding-left: 36px;
    padding-right: 36px;
    border: 2px solid #313131;
    background: transparent;
    color: #313131;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.addtocart-area .addtocart-bar .addtocart-button-disabled:hover,
.addtocart-area .addtocart-bar .addtocart-button:not(span):hover,
.addtocart-area .addtocart-bar .ask.btn:hover,
.addtocart-area .addtocart-bar .addtocart-button-disabled:active,
.addtocart-area .addtocart-bar .addtocart-button:not(span):active,
.addtocart-area .addtocart-bar .ask.btn:active,
.addtocart-area .addtocart-bar .addtocart-button-disabled:visited,
.addtocart-area .addtocart-bar .addtocart-button:not(span):visited,
.addtocart-area .addtocart-bar .ask.btn:visited {
    color: #fff;
    background: #313131!important;
    outline: none;
    box-shadow: none
}

.addtocart-area .addtocart-bar .ask.btn {
    padding: 0;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 52px;
    font-size: 18px;
    margin-right: 0
}

.addtocart-area .addtocart-bar .addtocart-button-disabled,
.addtocart-area .addtocart-bar .addtocart-button-disabled:hover,
.addtocart-area .addtocart-bar .addtocart-button-disabled:active,
.addtocart-area .addtocart-bar .addtocart-button-disabled:visited {
    border-color: rgba(150, 149, 149, .9);
    color: rgba(150, 149, 149, .9);
    background-color: transparent!important;
    display: block;
    line-height: 52px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.productdetails .addtocart-area {
    margin-bottom: 40px
}

.product-fields {
    margin-bottom: 25px
}

.product-fields .product-field {
    margin-top: 15px;
    margin-bottom: 0
}

.product-fields .product-field:first-child {
    margin-top: 0
}

.product-fields .product-field .product-fields-title-wrapper .product-fields-title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px
}

.product-fields .product-field .product-fields-title-wrapper .product-fields-title strong {
    font-weight: 400;
    color: #313131
}

.product-fields .product-field .product-fields-title-wrapper .hasTooltip {
    display: none
}

.product-fields .product-field-desc {
    font-style: italic;
    display: inline-block;
    font-size: 90%;
    line-height: 1;
    margin-bottom: 5px;
    color: rgba(150, 149, 149, .5)
}

.summary p {
    margin-bottom: 6px
}

.summary a {
    color: #333
}

.summary a:hover {
    color: #ccd607
}

.prodetail-items .title {
    font-weight: 600;
    padding: 25px 0;
    border: 1px solid #f1f1f1;
    border-width: 1px 0;
    margin: 100px 0 30px
}

.prodetail-items .product-fields .product-field {
    display: table;
    width: 100%
}

.prodetail-items .product-fields .product-field>* {
    display: table-cell;
    padding: 0
}

.prodetail-items .product-fields .product-field>*:first-child {
    width: 25%
}

.prodetail-items .product-fields .product-field>*:first-child + div + div {
    width: 20%
}

.prodetail-review {
    margin-top: 100px;
    margin-bottom: -100px;
    padding: 100px 0;
    position: relative
}

.prodetail-review>* {
    position: relative;
    z-index: 1
}

.prodetail-review:before {
    content: "";
    display: block;
    background-color: #f9f9f9;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3000px;
    right: -3000px;
    z-index: 0
}

.prodetail-review + div {
    margin-top: 100px;
    padding-top: 100px
}

.related {
    position: relative;
    padding-top: 100px
}

.related .vm-img-desc,
.related span.vm-price-desc,
.related .product_s_desc {
    display: none
}

.related a {
    display: block;
    margin-bottom: 8px
}

.related a img {
    margin-bottom: 25px
}

.related a:not(:hover) {
    color: #969595
}

.related h2 {
    margin-bottom: 23px
}

.related .relatedOwl {
    position: static
}

.related .vm-price-value {
    color: #313131
}

.related .owl-buttons {
    position: absolute;
    top: 122px;
    right: 0
}

.related .owl-buttons>div {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    line-height: 35px;
    border: 1px solid #dadada;
    text-align: center;
    color: #dadada;
    background: #fff;
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.related .owl-buttons>div:hover {
    border-color: #313131;
    color: #313131
}

.related.bg-fullwidth {
    margin-bottom: -100px
}

.productdetails .highlight-sidebar {
    margin-top: 0
}

.productdetails aside {
    padding: 40px 30px 20px
}

.productdetails .jv-tabs .tab-content {
    position: relative;
    overflow: hidden
}

.productdetails .jv-tabs .tab-content .tab-pane {
    visibility: hidden;
    display: block;
    position: absolute
}

.productdetails .jv-tabs .tab-content>.tab-pane.active {
    visibility: visible;
    position: static
}

.img-circle img {
    border-radius: 50%
}

.prodetail-review .comments {
    list-style: none;
    padding: 0
}

.prodetail-review .comments li {
    min-height: 80px;
    position: relative;
    border-bottom: 1px solid #ededed;
    margin-bottom: 65px;
    padding-bottom: 30px
}

.prodetail-review .comments li:before,
.prodetail-review .comments li:after {
    content: " ";
    display: table
}

.prodetail-review .comments li:after {
    clear: both
}

.prodetail-review .comments li:before,
.prodetail-review .comments li:after {
    content: " ";
    display: table
}

.prodetail-review .comments li:after {
    clear: both
}

.prodetail-review .comments li .comment-avatar {
    position: absolute;
    top: 5px;
    left: 0;
    width: 80px
}

.prodetail-review .comments li .comment-avatar img {
    width: 80px
}

.prodetail-review .comments li .comment-block {
    margin-left: 110px
}

.prodetail-review .comments li .comment-block .post-meta {
    margin-top: 0
}

.prodetail-review .comments li .comment-block .comment-tool {
    padding-left: 20px;
    margin-top: 15px;
    display: block;
    text-transform: uppercase
}

.prodetail-review .comments li .comment-block .comment-tool a {
    color: #aaa;
    font-size: 10px;
    display: inline-block;
    margin-right: 12px
}

.prodetail-review .comments li .comment-block .comment-tool a:hover {
    color: #ccd607
}

.prodetail-review .comments li .comment-block .date {
    position: absolute;
    top: 0;
    right: 0
}

.prodetail-review .comments li .comment-block .date .ratingbox {
    margin-left: 10px!important
}

.prodetail-review .comments li .comment-block .comment-content {
    margin-bottom: 0;
    line-height: 26px;
    margin-top: 30px
}

.prodetail-review .comments li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.prodetail-review .comments li.more_reviews {
    min-height: 0
}

.prodetail-review .comments .img-circle {
    left: 0;
    position: absolute
}

.post-comments h3 {
    margin-bottom: 0
}

.post-comments>.comments>li:first-child {
    margin-top: 20px
}

.post-comments .comment-by {
    color: #333;
    display: block
}

.post-comments .date {
    color: #aaa;
    display: block;
    margin-bottom: 10px
}

.post-comments a i {
    color: #ccc
}

.post-leave-comment h3 {
    margin-bottom: 10px
}

.post-leave-comment label {
    font-weight: 300
}

.post-leave-comment .form-control {
    box-shadow: none
}

.post-leave-comment .form-control:focus {
    border-color: #333;
    box-shadow: none
}

.post-leave-comment .rating {
    text-align: inherit;
    margin: 15px 0;
    padding: 0
}

.post-leave-comment .rating .ratingbox,
.post-leave-comment .rating .ratingbox>div {
    height: 16px
}

.featured-box {
    margin-bottom: 50px
}

.featured-box h4 {
    margin-bottom: 40px;
    margin-top: 0;
    text-transform: uppercase
}

.featured-box-secondary .formDropdown {
    height: 37px;
    margin-bottom: 0;
    padding-top: 7px
}

.featured-box-secondary p {
    margin-bottom: 15px
}

.featured-box-cart .form-horizontal .control-label {
    text-align: left
}

table.user-details input {
    background: none!important
}

.radio,
.checkbox {
    padding-left: 0
}

.radio input[type="radio"],
.checkbox input[type="radio"],
.radio input[type="radio"],
.checkbox input[type="radio"],
.radio input[type="checkbox"],
.checkbox input[type="checkbox"],
.radio input[type="checkbox"],
.checkbox input[type="checkbox"] {
    position: relative;
    margin: 2px 5px 0 0
}

.vmLoadingDiv {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .6)
}

.vmLoadingDiv:before {
    line-height: 50px;
    text-align: center;
    content: "\f1ce";
    width: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 30px;
    color: #fff;
    font-family: "FontAwesome";
    -webkit-animation: fa-spin 0.7s infinite linear;
    animation: fa-spin 0.7s infinite linear
}

.vmLoading .vmLoadingDiv {
    display: block
}

.vmLoadingDiv .vmLoadingDivMsg {
    position: relative;
    top: 50%
}

.cart-view .featured-box .form-control~.btn-outline {
    padding: 9px 59px
}

.cart-view .featured-box .chzn-container {
    width: 300px!important
}

#STsameAsBTjs {
    margin: 0 0 0 20px;
    position: relative;
    bottom: -2px
}

.control-buttons #reg_text {
    float: none;
    margin: 0 0 20px 0;
    text-align: inherit
}

.output-billto span.titles,
.output-shipto span.titles {
    min-width: 160px;
    float: left
}

.output-billto span.titles:after,
.output-shipto span.titles:after {
    content: ":"
}

.output-billto span.values,
.output-shipto span.values {
    float: left;
    margin-right: 5px;
    font-style: italic
}

.shop_table {
    width: 100%
}

.shop_table .product-remove a {
    font-size: 1.3em
}

.shop_table th {
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-bottom: none!important;
    color: #313131;
    font-weight: 200;
    text-transform: uppercase;
    padding: 13px 30px!important;
    vertical-align: middle!important;
    font-size: 13px
}

@media (max-width:991px) {
    .shop_table th {
        padding-left: 20px;
        padding-right: 20px
    }
}

.shop_table td {
    border: 1px solid #ededed!important;
    padding: 25px!important;
    vertical-align: middle!important;
    border-top: none!important
}

@media (max-width:991px) {
    .shop_table td {
        padding: 20px
    }
}

.shop_table .thumb-item-img {
    border-right: none;
    padding-right: 0;
    position: static
}

@media (min-width:992px) {
    .shop_table .thumb-item-img {
        width: 110px
    }
}

.shop_table .product-name {
    border-left: none
}

.shop_table .product-remove {
    text-align: center;
    width: 30px
}

.shop_table td.product-price {
    font-weight: 100
}

@media (min-width:992px) {
    .shop_table .product-quantity {
        width: 187px
    }
}

.shop_table td.product-quantity {
    text-align: center
}

.shop_table td.product-subtotal {
    width: 80px
}

.featured-box-cart .cart-images {
    margin-right: 20px
}

.featured-box-cart .cart-images img {
    width: 80px
}

.featured-box-cart .cart-product-name {
    margin-bottom: 6px;
    margin-top: 0
}

.featured-box-cart .cart-product-name a {
    color: #313131
}

.featured-box-cart .cart-product-name a:hover {
    color: #ccd607
}

.featured-box-cart input.js-recalculate.form-control {
    min-width: 45px;
    text-align: center
}

.featured-box-cart .input-group-btn .btn.vmicon {
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
    width: auto
}

textarea#customer_note_field {
    min-height: 120px;
    width: 100%;
    max-width: 100%;
    margin: 10px 0
}

div.terms-of-service {
    padding: 0;
    margin: 0
}

div.terms-of-service label {
    font-family: inherit
}

a#terms-of-service {
    font-style: italic;
    font-size: inherit;
    text-transform: none
}

a#terms-of-service:before {
    content: "("
}

a#terms-of-service:after {
    content: ")"
}

.vm2-termsofservice-icon {
    display: none
}

.checkout-button-top {
    text-align: right;
    border-top: solid #E9E8E8 1px;
    padding: 20px 0 0;
    margin-top: 20px
}

tr.sectionDark {
    background: #f9f9f9
}

.product-field-type-B,
.product-field-type-S,
.product-field-type-I {
    float: none
}

@media (max-width:767px) {
    .vmCartView>.btn {
        float: none!important
    }
    .vmCartView #form-login {
        clear: both;
        padding-top: 20px
    }
    .vmCartView .featured-box form>* {
        margin-bottom: 10px
    }
}

.panel-body a.vm-button-correct {
    border-radius: 0;
    font-weight: 600;
    padding: 4px 15px;
    margin-top: 20px;
    font-size: inherit;
    background-color: #313131;
    border: 1px solid #313131;
    text-transform: uppercase
}

.panel-body a.vm-button-correct:hover {
    background-color: transparent;
    color: #313131
}

.control-buttons {
    text-align: inherit!important
}

#fancybox-loading,
#fancybox-wrap,
#fancybox-overlay {
    display: none
}

table.user-details {
    width: 100%
}

table.user-details .chzn-container-multi,
table.user-details .chzn-container-multi.chzn-container .chzn-drop,
.admintable .chzn-container-multi,
.admintable .chzn-container-multi.chzn-container .chzn-drop {
    min-width: 100%!important
}

.vm-view-user-edit {
    margin-bottom: 60px
}

.vm-view-user-edit .buttonBar-right {
    margin-bottom: 25px
}

.vm-view-user-edit .table-bordered {
    border: 1px solid #ddd
}

.vm-view-user-edit #adminForm>a {
    display: inline-block;
    margin-right: 20px
}

.vm-view-user-edit #adminForm #ui-tabs {
    margin-top: 10px;
    clear: both
}

.vm-view-user-edit #adminForm #ui-tabs #tabs {
    padding: 0 15px;
    margin: 15px -15px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    overflow: inherit
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li {
    display: inline-block;
    line-height: 40px;
    border: 1px solid #f5f5f5;
    border-bottom-color: #ddd;
    background: #f5f5f5;
    padding: 0 20px;
    margin-right: 4px;
    font-weight: 600;
    color: black;
    margin-bottom: -1px;
    cursor: pointer;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
.vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
    background: #fff;
    border-color: #ddd;
    border-bottom-color: #fff;
    color: #333
}

.vm-view-user-edit #adminForm #ui-tabs #tabs li:hover {
    border-color: #333;
    background-color: #333;
    color: #fff;
    border-bottom-color: #ddd
}

.vm-view-user-edit #adminForm #ui-tabs #tab-2,
.vm-view-user-edit #adminForm #ui-tabs #tab-3,
.vm-view-user-edit #adminForm #ui-tabs #tab-4 {
    display: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes {
    margin-bottom: 25px;
    position: relative
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .always-left {
    float: left
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .text_area {
    height: 40px!important;
    max-width: 150px;
    margin: 0 5px 0 0!important
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button {
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 6px 12px;
    height: 40px!important;
    display: inline-block;
    margin: 0!important
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value {
    background-color: black;
    border-color: black;
    color: #fff
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.reset-value:hover {
    background-color: #dd4e4e;
    border-color: #dd4e4e
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button .ui-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #ddd;
    border-radius: 100%;
    text-align: center;
    line-height: 11px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-previous .ui-icon:before {
    content: "-"
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .fg-button.js-next .ui-icon:after {
    content: "+"
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible {
    position: absolute;
    top: 10px;
    left: 100px;
    background: #fff;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 6px 15px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .09);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .09);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .09)
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:empty {
    display: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 7px 7px 0;
    border-color: #ddd transparent transparent;
    position: absolute;
    bottom: -7px;
    left: 10px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes span.ui-helper-hidden-accessible:after {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -6px;
    left: 11px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer {
    margin: 30px 0 15px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image {
    width: 150px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes #ImagesContainer .vm_thumb_image img {
    border: none;
    background-color: none
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes .vm__img_autocrop {
    margin-bottom: 20px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table {
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td {
    border: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 12px 25px;
    line-height: inherit;
    border-top: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td:first-child {
    border-left: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table>tbody>tr>td:last-child {
    border-right: 1px solid #ddd
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody>tr:nth-child(odd)>td {
    background-color: #f9f9f9
}

.vm-view-user-edit #adminForm #ui-tabs .checkboxes table tbody>tr:hover>td {
    background-color: #f5f5f5
}

.vm-view-user-edit #adminForm #ui-tabs .vmquote {
    margin: 0 0 30px!important;
    border: 1px solid #ddd;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.vm-view-user-edit #adminForm .vm_thumb_image {
    height: auto!important;
    max-width: 60px!important
}

.vm-view-user-edit #adminForm .chzn-container-single .chzn-drop {
    width: 100%!important
}

@media (max-width:767px) {
    .vm-view-user-edit #adminForm #ui-tabs #tabs li {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 1px;
        margin-left: 1px;
        font-size: 12px;
        text-transform: uppercase
    }
    #fancybox-wrap {
        width: auto!important;
        max-width: 90%
    }
}

@media (max-width:480px) {
    .vm-view-user-edit #adminForm #ui-tabs #tabs li {
        padding-left: 10px;
        padding-right: 10px;
        margin: 0;
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
        border-radius: 3px
    }
    .vm-view-user-edit #adminForm #ui-tabs #tabs li.current,
    .vm-view-user-edit #adminForm #ui-tabs #tabs li.current:hover {
        border-color: #ddd
    }
    #fancybox-wrap {
        max-width: 100%;
        right: 20px
    }
    #fancybox-wrap .popup-added-content>.btn {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
}

.vendor-details-view {
    margin-bottom: 60px
}

.vendor-details-view .vendor-details-view-link span {
    display: inline-block;
    margin-right: 5px;
    padding: 0
}

.vendor-details-view-link .btn a {
    display: inline-block;
    line-height: 28px;
    color: white;
    padding: 3px 20px
}

#ui-tabs ul#tabs {
    margin: 0;
    padding: 0 0 10px 0
}

#ui-tabs ul#tabs li {
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #f1f1f1
}

#ui-tabs ul#tabs li + li {
    margin-left: 10px
}

#ui-tabs ul#tabs li.current {
    background-color: #fff;
    border-color: #ccd607;
    color: #ccd607
}

#ui-tabs .tabs {
    padding: 0
}

td.key {
    width: 200px
}

.mfp-bg {
    z-index: 1051
}

.mfp-wrap {
    z-index: 1052
}

.popupProduct .summary {
    margin-bottom: 0
}

.popupProduct .product-custom {
    display: none
}

.jv-popup-product .modal-content {
    padding: 20px
}

.jv-popup-product .modal-content button.close {
    position: absolute;
    top: -15px;
    right: -5px;
    font-size: 2.4em;
    padding: 0 10px
}

.jv-popup-product .modal-content .modal-body {
    min-height: 515px
}

.popup-product-load {
    background-color: rgba(255, 255, 255, .95);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block
}

.popup-product-load .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: 26px
}

.jv-popup-product #jv-popup-detail {
    display: none
}

#fancybox-wrap {
    padding: 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .1)
}

.fancybox-bg {
    display: none
}

#fancybox-close {
    background: #fff;
    border-radius: 100%;
    text-align: center;
    line-height: 28px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
    font-size: 22px
}

#fancybox-close:hover {
    background-color: black;
    color: white
}

#fancybox-close:before {
    content: "Ã—"
}

#fancybox-overlay {
    background-color: rgba(0, 0, 0, .8)!important
}

#fancybox-content {
    min-width: 100%;
    padding: 10px;
    max-width: 100%
}

.popup-added {
    overflow: hidden
}

.productdetails-view .btn-popup {
    display: none
}

.product-related-popup {
    overflow: hidden;
    padding-top: 20px;
    margin-top: 30px;
    margin-bottom: 10px
}

.product-related-popup [class*="col-"] {
    margin-bottom: 20px;
    line-height: 1.4
}

.product-related-popup img {
    margin-bottom: 5px
}

.product-related-popup .product_s_desc,
.product-related-popup .vm-price-desc {
    display: none
}

.product-related-popup .PricesalesPrice {
    color: black;
    font-weight: 600
}

.manufacturer-details-view img {
    float: none
}

.manufacturer .manufacturerItem img {
    border: 1px solid #dadada
}

.manufacturer .manufacturerItem .manufacturerItemTitle {
    padding: 15px 0 30px
}

.manufacturer .manufacturerItem .manufacturerItemTitle>a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #969595
}

.manufacturer .manufacturerItem .manufacturerItemTitle>a:hover {
    color: #ccd607
}

.vmquestionview {
    overflow: hidden
}

.vmquestionview .formError {
    margin-left: -150px
}

.VmArrowdown {
    position: absolute;
    top: 50%;
    margin-top: -2.5px;
    right: 0;
    background: none;
    display: block;
    padding: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #313131 transparent transparent transparent;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.VmOpen .VmArrowdown {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.VMmenu {
    padding: 0;
    margin: 0;
    list-style: none
}

.VMmenu li>div {
    position: relative;
    padding: 13px 0
}

.VMmenu li a {
    color: #969595
}

.VMmenu li a:hover {
    color: #ccd607
}

.VMmenu li + li {
    border-top: 1px solid #eee
}

.VMmenu .menu {
    margin-bottom: 0;
    display: none;
    padding: 0;
    list-style: none
}

.VMmenu .menu li {
    font-size: 95%;
    position: relative;
    padding-left: 20px
}

.VMmenu .menu li:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background: rgba(150, 149, 149, .8);
    top: 23px;
    left: 0
}

.VMmenu .menu li.VmClose {
    display: none
}

.VMmenu.VMmenuAll .menu {
    display: block
}

.slider.slider-horizontal {
    height: 4px
}

.slider.slider-horizontal .slider-track {
    height: 4px;
    background-color: #ecedef;
    box-shadow: none;
    border-radius: 0;
    margin-top: -1px
}

.slider.slider-horizontal .slider-selection {
    background: #313131;
    box-shadow: none;
    border-radius: 0
}

.slider.slider-horizontal .slider-handle.round {
    border-radius: 0;
    width: 4px;
    height: 14px;
    margin: -5px 0 0 -2px;
    background: #313131
}

.jvajax_shop_search_popup .jvajax_shop_search_content {
    border-radius: 5px;
    border-color: transparent;
    z-index: 999;
    right: 0
}

@media (max-width:767px) {
    .jvajax_shop_search_popup .jvajax_shop_search_content {
        max-width: 460px
    }
}

@media (max-width:480px) {
    .jvajax_shop_search_popup .jvajax_shop_search_content {
        max-width: 300px
    }
}

.jvajax_shop_search_content .row>[class*=col-md-] {
    margin-bottom: 30px
}

.jvajax_shop_search_content .item {
    padding: 0;
    border: none;
    border-radius: 0
}

.jvajax_shop_search_content .div_virtuemart_products {
    margin: 15px 0
}

.jvajax_shop_search_content .item .image {
    display: block;
    padding: 0;
    background: #fff;
    margin-bottom: 5px
}

.jvajax_shop_search_content .item .image.left {
    float: left;
    margin-right: 10px;
    max-width: 88px;
    margin-bottom: 0
}

.jvajax_shop_search_content .item .image.right {
    float: right;
    margin-left: 10px;
    max-width: 88px;
    margin-bottom: 0
}

.jvajax_shop_search_content .div_hikashop_products .item {
    background: #fff;
    margin-bottom: 0;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    padding: 10px
}

.jvajax_shop_search_content .addtocart-controls {
    display: none
}

.jvajax_shop_search_content .item .title {
    margin-bottom: 8px
}

.jvajax_shop_search_content .item .title:not(:hover) {
    color: #969595
}

.jvajax_shop_search_content .item .price {
    font-weight: 600!important;
    color: black
}

.jvajax_shop_search_content .item .price,
.form_add_to_cart,
.jvajax_shop_search_content .item .short_desc {
    padding: 0
}

.jvajax_shop_search_content .addtocart-bar {
    text-align: inherit
}

.jvajax_shop_search_content span.addtocart-button {
    padding: 0;
    border: none
}

.jvajax_shop_search_content span.addtocart-button input.addtocart-button {
    padding: 6px 10px;
    font-size: 10px;
    color: #333;
    background-color: #fff;
    border: 2px solid #333;
    border-radius: 0;
    height: 36px
}

.jvajax_shop_search_content span.addtocart-button input.addtocart-button:hover {
    color: #fff;
    background-color: #333
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul {
    padding: 10px 0;
    display: block;
    text-align: center
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:before,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    content: " ";
    display: table
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    clear: both
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:before,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    content: " ";
    display: table
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul:after {
    clear: both
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul>* {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid #dadada;
    border-radius: 15px;
    font-size: .9em;
    color: #dadada;
    margin: 0 2px;
    padding: 0;
    background: initial
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul a:hover,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span {
    cursor: default
}

.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span:last-child,
.jvajax_shop_search_content .jvajax_shop_search_products_pagination ul span:first-child {
    color: rgba(218, 218, 218, .5);
    background-color: transparent;
    border-color: rgba(218, 218, 218, .5);
    cursor: not-allowed
}

.VmGroup.text-center .headerText {
    margin-top: -10px;
    margin-bottom: 10px
}

.VmGroup ul.row + ul.row {
    margin-top: 45px
}

.VmGroup .carouselOwl {
    position: static
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 20px;
    line-height: 1
}

.VmGroup .carouselOwl .owl-controls .owl-buttons>div.owl-prev {
    right: 24px
}

.VmGroupSingle .addtocart-area {
    display: none
}

.VmGroupSingle .list-thumbs-pro {
    margin: 0;
    padding: 0;
    list-style: none
}

.VmGroupSingle .list-thumbs-pro .product + .product {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #eee
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:before,
.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    content: " ";
    display: table
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    clear: both
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:before,
.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    content: " ";
    display: table
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item:after {
    clear: both
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-img {
    max-width: 70px;
    float: left
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-img + .thumb-item-content {
    padding-left: 85px
}

.VmGroupSingle .list-thumbs-pro .product .thumb-item-content h3 {
    margin: 0
}

.VmGroupSingle .carouselOwl {
    position: static
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons>div {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 20px;
    line-height: 1
}

.VmGroupSingle .carouselOwl .owl-controls .owl-buttons>div.owl-prev {
    right: 24px
}

.vmmanufacturer .row + .row {
    margin-top: 40px
}

.vmmanufacturer .row h5 {
    margin-bottom: 0
}

.vmmanufacturer.carouselOwl {
    position: static
}

.vmmanufacturer.carouselOwl .owl-controls .owl-buttons>div {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 20px;
    line-height: 1
}

.vmmanufacturer.carouselOwl .owl-controls .owl-buttons>div.owl-prev {
    right: 24px
}

.vmmanufacturer .vmManufacturerItem .cat-caption {
    padding: 10px 15px 6px
}

.vmmanufacturer .vmManufacturerItem .cat-caption p {
    margin-bottom: 0
}

.vmHighLight .VmGroup {
    padding: 42px 30px 0
}

.thumb-act .jvcompare,
.thumb-act .jvWishlist {
    margin: 0;
    width: 100%;
    display: block
}

.thumb-act .jvcompare .btn,
.thumb-act .jvWishlist .btn {
    margin: 0;
    padding: 0;
    border: none
}

.thumb-act .jvcompare .btn span,
.thumb-act .jvWishlist .btn span {
    display: none
}

.thumb-act .jvcompare .btn i:before {
    content: "\f0ec"
}

.thumb-act .jvWishlist .btn i:before {
    content: "\f08a"
}

.thumb-act .jvcompare .jadded,
.thumb-act .jvWishlist .jadded {
    opacity: .2
}

.addtocart-content .thumb-act>* {
    float: left
}

.addtocart-content .thumb-act .jvcompare,
.addtocart-content .thumb-act .jvWishlist {
    display: inline-block;
    width: auto
}

.addtocart-content .thumb-act .jvcompare a,
.addtocart-content .thumb-act .jvWishlist a {
    padding-left: 13px;
    padding-right: 13px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 15px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
    padding-top: 20px;
    padding-bottom: 20px
}

.vm-wishlist {
    background: transparent;
    padding: 0
}

.vm-wishlist-items {
    padding: 0;
    margin: 0
}

.vm-wishlist--item + .vm-wishlist--item {
    margin-top: 35px
}

.vm-wishlist--item {
    border: 1px solid #ededed;
    padding: 30px;
    position: relative;
    box-shadow: none
}

.vm-wishlist--item .outstock div {
    display: inline-block;
    margin: 0 8px
}

.vm-wishlist--item .addtocart-content .thumb-act .jvWishlist {
    display: none
}

.vm-wishlist--item .vm-wishlist-name {
    margin-bottom: 10px
}

.vm-wishlist--item .thumb-act-more>span,
.vm-wishlist--item .thumb-act-more a {
    margin-right: 0
}

.table-responsive {
    overflow-x: inherit
}

.btn-continue {
    margin-bottom: -32px;
    position: relative;
    z-index: 1
}

.list-thumbs-pro {
    padding-left: 0;
    list-style: none;
    margin: 0
}

.list-thumbs-pro .product + .product {
    border-top: 1px solid #f2f2f2;
    margin-top: 20px;
    padding-top: 20px
}

.vmCartExModule>.view_cart_link {
    position: relative
}

.vmCartExModule>.view_cart_link .total_products {
    position: absolute;
    top: -4px;
    right: -9px;
    display: block!important;
    background: #eb768c;
    color: #fff;
    line-height: 18px;
    font-size: 10px;
    min-width: 18px;
    text-align: center;
    border-radius: 50%
}

.vmCartExModule>.view_cart_link .text-gray {
    display: none
}

.vmCartExModule .dropdown-menu {
    border: none;
    margin: 0;
    line-height: 1.846;
    padding: 0;
    width: 370px
}

@media (max-width:480px) {
    .vmCartExModule .dropdown-menu {
        width: 300px
    }
}

.header-banner .open.vmCartExModule .dropdown-menu {
    display: block
}

.header-banner .vmCartExModule .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto
}

.vmCartExModule .dropdown-menu>* {
    position: relative;
    z-index: 0
}

.vmCartExModule .dropdown-menu:before,
.vmCartExModule .dropdown-menu:after {
    content: "";
    position: absolute;
    display: inline-block;
    display: none
}

.vmCartExModule .dropdown-menu:before {
    background-color: rgba(0, 0, 0, .8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.vmCartExModule .dropdown-menu:after {
    content: "\f110";
    font-family: "FontAwesome";
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: -15px;
    margin-top: -45px;
    text-align: center;
    color: #fff;
    z-index: 2;
    font-size: 20px;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

.vmCartExModule.process .dropdown-menu:before,
.vmCartExModule.process .dropdown-menu:after {
    display: block
}

.vmCartExModule.process .dropdown-menu img {
    vertical-align: middle
}

.vmCartExModule .cart-footer {
    background-color: #ccd607;
    padding: 20px 30px
}

@media (max-width:480px) {
    .vmCartExModule .cart-footer {
        padding: 15px
    }
}

.vmCartExModule .cart-footer .cart-subtotals {
    float: right;
    line-height: 40px;
    color: #fff;
    font-size: 14px
}

.vmCartExModule .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.vmCartExModule .cart-footer>a {
    float: none!important;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    padding: 10px 30px;
    font-size: 13px;
    line-height: 1.846;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 10px;
    background-color: #fff;
    border-color: #fff;
    color: #313131;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px
}

.vmCartExModule .cart-footer>a img {
    max-height: 13px
}

.vmCartExModule .cart-footer>a:focus,
.vmCartExModule .cart-footer>a:active:focus,
.vmCartExModule .cart-footer>a.active:focus,
.vmCartExModule .cart-footer>a.focus,
.vmCartExModule .cart-footer>a:active.focus,
.vmCartExModule .cart-footer>a.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none
}

.vmCartExModule .cart-footer>a:hover,
.vmCartExModule .cart-footer>a:focus,
.vmCartExModule .cart-footer>a.focus {
    color: #333;
    text-decoration: none
}

.vmCartExModule .cart-footer>a:active,
.vmCartExModule .cart-footer>a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.vmCartExModule .cart-footer>a.disabled,
.vmCartExModule .cart-footer>a[disabled],
fieldset[disabled] .vmCartExModule .cart-footer>a {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.vmCartExModule .cart-footer>a.disabled,
fieldset[disabled] a.vmCartExModule .cart-footer>a {
    pointer-events: none
}

.vmCartExModule .cart-footer>a:hover {
    color: #fff;
    background: transparent;
    border-color: #fff
}

.vmCartExModule .cart-footer>a:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    margin-right: 6px;
    font-size: 12px;
    float: left;
    line-height: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.vmCartExModule .cart-footer>a:not(:hover)::before {
    color: #ccd607
}

.vmCartExModule .list-thumbs-pro {
    padding: 30px 0 20px;
    max-height: 384px;
    overflow: hidden;
    overflow-y: auto
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro {
        padding: 15px 0
    }
}

.vmCartExModule .list-thumbs-pro .product {
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro .product {
        padding-left: 15px;
        padding-right: 15px
    }
}

.vmCartExModule .list-thumbs-pro .product .thumb-item {
    position: relative
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart {
    position: absolute;
    top: 50%;
    right: 0;
    width: 25px;
    height: 25px;
    margin-top: -13px;
    background-color: transparent;
    border: 1px solid #dadada;
    border-radius: 50%;
    font-size: 12px;
    color: #dadada;
    text-align: center;
    line-height: 21px;
    padding-left: 0;
    padding-right: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart>.fa {
    line-height: initial
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:hover {
    color: #fff;
    border-color: #ccd607;
    background-color: #ccd607
}

.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:focus,
.vmCartExModule .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart.active {
    outline: none
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-img {
    float: left;
    margin-bottom: 0;
    max-width: 65px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-img + .thumb-item-content {
    padding-left: 85px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content {
    padding-right: 40px
}

@media (max-width:480px) {
    .vmCartExModule .list-thumbs-pro .product .thumb-item-content {
        padding-right: 25px
    }
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content h3 {
    margin-bottom: 3px;
    font-size: 14px
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content .product-price {
    margin-bottom: 0;
    color: #ccd607
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content .product-price span {
    font-weight: 200
}

.vmCartExModule .list-thumbs-pro .product .thumb-item-content .product-price ins {
    text-decoration: none
}

.vmCartExModule .list-thumbs-pro .vm-customfield-mod {
    display: none
}

.vmCartExModule .thumb-item-img .vm2-remove_from_cart {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 20px;
    background-color: rgba(49, 170, 226, .5);
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.vmCartExModule .thumb-item-img:hover .vm2-remove_from_cart {
    opacity: 1;
    filter: alpha(opacity=100)
}

.vmCartExModule2 .list-thumbs-pro .product .thumb-item-img {
    height: 65px;
    border-radius: 50%;
    overflow: hidden
}

.vmCartExModule2 .dropdown-menu {
    border-top: 2px solid #ccd607
}

.vmCartExModule2 .cart-footer {
    background-color: transparent!important;
    border-top: 1px solid #f2f2f2
}

.vmCartExModule2 .cart-footer>a {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.vmCartExModule2 .cart-footer>a:hover {
    color: #ccd607;
    background: transparent;
    border-color: #ccd607
}

.vmCartExModule2 .cart-footer>a:not(:hover):before {
    color: #fff
}

.vmCartExModule2 .cart-footer .cart-subtotals {
    color: #969595
}

.vmCartExModule2 .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.vmCartExModule2 .cart-footer .cart-subtotals strong strong {
    color: #ccd607
}

.vmCartExModule3 .dropdown-menu {
    background-color: #313131
}

.vmCartExModule3 .dropdown-menu .list-thumbs-pro .product + .product {
    border-top-color: #3b3b3b
}

.vmCartExModule3 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart {
    background: transparent;
    border-color: transparent;
    color: #4b4b4b;
    font-size: 16px
}

.vmCartExModule3 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart .fa-times:before {
    content: "\f057"
}

.vmCartExModule3 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:hover {
    background: transparent;
    border-color: transparent;
    color: #fff
}

.vmCartExModule3 .dropdown-menu .list-thumbs-pro .vm-customfield-mod {
    color: #5D5D5D
}

.vmCartExModule3 .cart-footer {
    background-color: #2d2d2d
}

.vmCartExModule3 .cart-footer>a {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.vmCartExModule3 .cart-footer>a:hover {
    color: #313131;
    background: #fff;
    border-color: #fff
}

.vmCartExModule3 .cart-footer>a:not(:hover):before {
    color: #fff
}

.vmCartExModule3 .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.vmCartExModule4 .dropdown-menu {
    background-color: #ccd607
}

.vmCartExModule4 .dropdown-menu:before {
    background-color: rgba(49, 170, 226, .8)
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro {
    padding: 0
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product {
    padding: 0 30px 0 0;
    color: #fff
}

@media (max-width:480px) {
    .vmCartExModule4 .dropdown-menu .list-thumbs-pro .product {
        padding: 0 15px 0 0
    }
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product>span {
    display: block;
    padding: 30px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product + .product {
    border-top: none;
    margin-top: 2px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-img {
    max-width: 70px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-img + .thumb-item-content {
    padding-left: 90px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-content {
    padding: 16px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-content h3 a,
.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-content .product-price {
    color: #fff
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item-content .vm-customfield-mod {
    display: none
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart {
    background: transparent;
    border-color: transparent;
    color: #ccc;
    font-size: 16px
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart .fa-times:before {
    content: "\f057"
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .product .thumb-item .vm2-remove_from_cart:hover {
    background: transparent;
    border-color: transparent;
    color: #fff
}

.vmCartExModule4 .dropdown-menu .list-thumbs-pro .vm-customfield-mod {
    color: #5D5D5D
}

.vmCartExModule4 .cart-footer {
    background-color: #ccc
}

.vmCartExModule4 .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.vmCartExModule4 .cart-footer>a:before {
    color: #ccd607
}

.vmCartExModule4 .cart-footer>a:hover::before {
    color: #fff
}

.none-dropdown.vmCartExModule>.view_cart_link {
    display: none
}

.none-dropdown.vmCartExModule .dropdown-menu {
    display: block;
    width: auto;
    position: relative;
    min-width: 0;
    float: none;
    box-shadow: none;
    z-index: 0
}

.none-dropdown.vmCartExModule .list-thumbs-pro {
    padding: 0 0 30px;
    max-height: none
}

.none-dropdown.vmCartExModule .list-thumbs-pro .product {
    padding-right: 0;
    padding-left: 0
}

.none-dropdown.vmCartExModule .list-thumbs-pro .product .thumb-item-content h3 {
    font-size: 13px
}

.none-dropdown.vmCartExModule .cart-footer {
    padding: 20px 0;
    background: none;
    border-top: 2px solid #ccd607;
    border-bottom: 2px solid #ccd607
}

.none-dropdown.vmCartExModule .cart-footer>a {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.none-dropdown.vmCartExModule .cart-footer>a:hover {
    color: #313131;
    background: #313131;
    border-color: #fff
}

.none-dropdown.vmCartExModule .cart-footer .cart-subtotals {
    color: #ccd607
}

.none-dropdown.vmCartExModule2 .list-thumbs-pro {
    padding-top: 30px
}

.none-dropdown.vmCartExModule3 .list-thumbs-pro {
    padding-top: 15px
}

.none-dropdown.vmCartExModule3 .list-thumbs-pro .product {
    padding-right: 15px;
    padding-left: 15px
}

.none-dropdown.vmCartExModule3 .list-thumbs-pro .product + .product {
    margin-top: 15px;
    padding-top: 15px
}

.none-dropdown.vmCartExModule3 .cart-footer {
    padding: 15px;
    border-top: none;
    border-bottom: none;
    background-color: #2d2d2d
}

.none-dropdown.vmCartExModule3 .cart-footer>a {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.none-dropdown.vmCartExModule3 .cart-footer>a:hover {
    color: #313131;
    background: #fff;
    border-color: #fff
}

.none-dropdown.vmCartExModule3 .cart-footer .cart-subtotals {
    color: #fff
}

.none-dropdown.vmCartExModule3 .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.none-dropdown.vmCartExModule4 .list-thumbs-pro {
    padding: 0
}

.none-dropdown.vmCartExModule4 .list-thumbs-pro .product {
    padding-right: 15px
}

.none-dropdown.vmCartExModule4 .list-thumbs-pro .product>span {
    padding: 20px
}

.none-dropdown.vmCartExModule4 .cart-footer {
    padding: 15px;
    border-top: none;
    border-bottom: none;
    background-color: #ccc
}

.none-dropdown.vmCartExModule4 .cart-footer>a {
    background-color: #fff;
    border-color: #fff;
    color: #313131
}

.none-dropdown.vmCartExModule4 .cart-footer>a:hover {
    color: #fff;
    background: transparent;
    border-color: #fff
}

.none-dropdown.vmCartExModule4 .cart-footer .cart-subtotals {
    color: #fff
}

.none-dropdown.vmCartExModule4 .cart-footer .cart-subtotals strong {
    font-weight: 400
}

.portfolio-default .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style3 .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style6 .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style7 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-default .portfolioFilter>.filter-link {
    margin: 0;
    display: inline-block
}

.portfolio-default .portfolioFilter>.filter-link>a {
    padding: 0;
    margin-right: 24px;
    background: none;
    border: none;
    color: #969595;
    font-size: 14px;
    font-family: inherit
}

.portfolio-default .portfolioFilter>.filter-link>a:hover,
.portfolio-default .portfolioFilter>.filter-link>a.current,
.portfolio-default .portfolioFilter>.filter-link>a.current:hover {
    color: #ccd607!important
}

.portfolio-default .box-portfolio .pfo-item {
    margin-bottom: 50px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(226, 49, 82, .75);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail {
    display: inline-block;
    width: 69px;
    height: 69px;
    font-size: 0;
    text-indent: -99999em;
    position: relative
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before {
    width: 69px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-left: -35px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    height: 69px;
    width: 1px;
    left: 50%;
    top: 50%;
    margin-top: -35px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:before {
    width: 65px;
    height: 1px;
    margin-left: -32px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:after {
    height: 65px;
    margin-top: -32px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail + .link-quick {
    margin-left: 10px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
    display: inline-block;
    width: 69px;
    height: 69px;
    font-size: 0;
    text-indent: -99999em;
    position: relative
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:before,
.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:before {
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    margin-left: 0;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:after {
    height: 37px;
    width: 1px;
    right: 13px;
    bottom: -5px;
    margin-top: -35px;
    -webkit-transform: rotate(-45deg)!important;
    -ms-transform: rotate(-45deg)!important;
    -o-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover:before {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 60%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title {
    font-size: 15px;
    color: #313131;
    display: block;
    margin-top: 20px;
    margin-bottom: 5px
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-date {
    display: inline-block;
    padding-right: 14px;
    margin-right: 14px;
    position: relative
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-date:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #f1f1f1
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-like {
    color: #969595
}

.portfolio-default .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-like:hover {
    color: #ccd607
}

.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-quick:before,
.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:after,
.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-quick:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.portfolio-default .box-portfolio .pfo-item:hover .pfo-body .pfo-image .img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

.portfolio-default .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-default.portfolio3 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 70%
}

.portfolio-default.portfolio4 .box-portfolio .pfo-item .pfo-body .pfo-image .img,
.portfolio-default.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 126%
}

.portfolio-detail-default .pfo-detail-title {
    line-height: 1
}

.portfolio-detail-default .pfo-detail-info>h6 {
    font-size: 15px;
    color: #ccd607
}

.portfolio-detail-default .pfo-detail-info .pfo-detail-like {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ccd607;
    color: #fff;
    position: relative;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    font-size: 18px
}

.portfolio-detail-default .pfo-detail-info .pfo-detail-like>h5 {
    position: absolute;
    top: -4px;
    right: -6px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    min-width: 16px;
    padding: 0 4px;
    height: 16px;
    text-align: center;
    margin: 0;
    background-color: #eb768c;
    border-radius: 50%
}

.portfolio-detail-default .pfo-detail-info .pfo-detail-share {
    display: inline-block
}

.portfolio-detail-default .pfo-detail-info .pfo-detail-share .at-share-btn {
    display: inline-block;
    border-radius: 50%!important;
    margin-right: 9px;
    overflow: hidden
}

.portfolio-detail-default .pfo-detail-navigation {
    border-top: 1px solid #f1f1f1
}

.portfolio-detail-default .pfo-detail-navigation a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 32px;
    text-align: center;
    border: 2px solid #f1f1f1;
    color: #969595
}

.portfolio-detail-default .pfo-detail-navigation a:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.portfolio-detail-default .pfo-detail-gallery .owl-buttons>div {
    position: absolute;
    top: 50%;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    margin-top: -23px;
    border: 1px solid #fff;
    font-size: 20px;
    text-align: center;
    line-height: 44px;
    color: #fff
}

.portfolio-detail-default .pfo-detail-gallery .owl-buttons>div.owl-next {
    right: 40px
}

.portfolio-detail-default .pfo-detail-gallery .owl-buttons>div.owl-prev {
    left: 40px
}

.portfolio-detail-default .pfo-detail-video {
    position: relative;
    padding-top: 56%
}

.portfolio-detail-default .pfo-detail-video>iframe,
.portfolio-detail-default .pfo-detail-video>div {
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    top: 0;
    left: 0;
    border: none!important
}

.pfo-wide.view-items #block-main .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

@media (max-width:991px) {
    .portfolio-detail-wide .pfo-detail-body .pfo-detail-title,
    .portfolio-detail-wide .pfo-detail-body .pfo-detail-info {
        width: 100%
    }
    .portfolio-detail-wide .pfo-detail-body .pfo-detail-info {
        padding-top: 10px
    }
}

.portfolio-detail-grid .pfo-grid .row {
    margin: 0 -3px
}

.portfolio-detail-grid .pfo-grid .row>div {
    padding: 3px
}

.portfolio-detail-grid .pfo-grid .row>div .pfo-detail-image {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 60.88%
}

.portfolio-detail-grid .pfo-grid .row>div .pfo-detail-image>a {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    background-color: rgba(49, 170, 226, .85);
    opacity: 0;
    filter: alpha(opacity=0)
}

.portfolio-detail-grid .pfo-grid .row>div .pfo-detail-image>a>i {
    width: 24px;
    height: 24px;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3)
}

.portfolio-detail-grid .pfo-grid .row>div .pfo-detail-image:hover>a {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-detail-grid .pfo-grid .row>div .pfo-detail-image:hover>a>i {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.pfo-inner {
    display: table;
    height: 100%;
    width: 100%
}

.pfo-inner2 {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    position: relative
}

.portfolio-style2 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style2 .portfolioFilter {
    text-align: center
}

.portfolio-style2 .portfolioFilter>.filter-link {
    margin: 0 4px;
    float: none;
    display: inline-block
}

.portfolio-style2 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #313131;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    text-transform: uppercase
}

.portfolio-style2 .portfolioFilter>.filter-link>a.current {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style2 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style2 .box-portfolio .pfo-item {
    margin-bottom: 30px
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(49, 170, 226, .85);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail,
.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
    display: inline-block;
    width: 47px;
    height: 47px;
    position: relative;
    font-size: 0;
    text-indent: -99999em;
    border: 3px solid #fff;
    border-radius: 50%
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:before,
.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after,
.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before {
    width: 13px;
    height: 3px;
    top: 50%;
    left: 50%;
    margin-left: -7px;
    margin-top: -1px
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    height: 13px;
    width: 3px;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -2px
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover {
    background-color: #fff
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:before,
.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:after {
    background-color: #ccd607
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail + .link-quick {
    margin-left: 10px
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:before {
    width: 14px;
    height: 14px;
    top: 12px;
    left: 12px;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 50%
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:after {
    height: 8px;
    width: 3px;
    right: 14px;
    bottom: 12px;
    border-radius: 0 0 3px 3px;
    -webkit-transform: rotate(-45deg)!important;
    -ms-transform: rotate(-45deg)!important;
    -o-transform: rotate(-45deg)!important;
    transform: rotate(-45deg)!important
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover {
    background-color: #fff
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover:before {
    border-color: #ccd607
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover:after {
    background-color: #ccd607
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 55%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-content {
    background-color: #f9f9f9;
    padding: 15px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-content .pfo-title {
    font-size: 14px;
    color: #313131;
    display: inline-block
}

.portfolio-style2 .box-portfolio .pfo-item .pfo-content .pfo-tool {
    font-size: 11px;
    text-transform: uppercase
}

.portfolio-style2 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style2 .box-portfolio .pfo-item:hover .pfo-body .pfo-image .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.portfolio-style2 .box-portfolio .pfo-item:hover .pfo-body .pfo-content {
    background-color: #313131
}

.portfolio-style2 .box-portfolio .pfo-item:hover .pfo-body .pfo-content .pfo-title {
    color: #fff
}

.portfolio-style2 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style2.portfolio3 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 55.5%
}

.portfolio-style2.portfolio4 .box-portfolio .pfo-item .pfo-body .pfo-image .img,
.portfolio-style2.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 107%
}

@media (max-width:1199px) {
    .portfolio-detail-style2 .pfo-detail-info {
        float: none!important;
        clear: both;
        padding-top: 15px
    }
}

#system-message .alert {
    margin-bottom: 100px
}

.portfolio-style3>.row {
    margin: 0
}

#main-content .portfolio-style3 {
    margin-top: -100px;
    margin-bottom: -100px
}

.portfolio-style3 .topPortfolio {
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
    margin: 0
}

.portfolio-style3 .topPortfolio>* {
    position: relative;
    z-index: 1
}

.portfolio-style3 .topPortfolio:before {
    content: "";
    background-color: #313131;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 0
}

.portfolio-style3 .portfolioFilter>span {
    color: #fff;
    margin-right: 30px;
    display: inline-block
}

.portfolio-style3 .portfolioFilter>.filter-link {
    margin: 0;
    display: inline-block
}

.portfolio-style3 .portfolioFilter>.filter-link>a {
    padding: 0;
    margin: 0 30px 0 0;
    background: none;
    border: none;
    color: #969595;
    font-size: 13px;
    font-family: inherit
}

.portfolio-style3 .portfolioFilter>.filter-link>a:hover,
.portfolio-style3 .portfolioFilter>.filter-link>a.current,
.portfolio-style3 .portfolioFilter>.filter-link>a.current:hover {
    color: #ccd607!important
}

.portfolio-style3 .portfolioFilter>.filter-link:last-child:after {
    display: none!important
}

.portfolio-style3 .box-portfolio {
    margin: 0
}

.portfolio-style3 .box-portfolio .pfo-item {
    padding: 0;
    margin: 0
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body {
    position: relative;
    overflow: hidden
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 57%
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .85);
    padding: 20px 30px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title {
    font-size: 14px;
    color: #313131;
    display: inline-block
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-info {
    font-size: 10px;
    text-transform: uppercase
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-info .pfo-hasTag:before {
    content: "â€”";
    display: inline-block;
    margin: 0 5px
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool {
    position: absolute;
    right: 30px;
    top: -21px;
    padding: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 21px;
    background-color: rgba(255, 255, 255, .85);
    border-radius: 21px 21px 0 0;
    z-index: 0
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    margin-right: 8px;
    border: 1px solid #ccd607;
    color: #ccd607;
    border-radius: 50%;
    line-height: 30px;
    text-align: center;
    position: relative;
    z-index: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a:last-child {
    margin-right: 0
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a:hover {
    background-color: #ccd607;
    color: #fff
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a:nth-child(2) {
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a:nth-child(3) {
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body:hover .pfo-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style3 .box-portfolio .pfo-item .pfo-body:hover .pfo-content .pfo-tool>a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

@media (max-width:767px) {
    .portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-tool>a {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style3 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style3 .page-number {
    position: relative
}

.portfolio-style3 .page-number .simple-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.portfolio-style3 .load-more {
    position: absolute;
    z-index: 3;
    bottom: -23px;
    width: 46px;
    left: 50%;
    margin-left: -23px;
    padding: 0;
    line-height: 44px;
    border-radius: 50%;
    font-size: 20px
}

.portfolio-style3.portfolio3.pfo-module .box-portfolio .pfo-item .pfo-body .pfo-image {
    padding-top: 67.69%
}

.portfolio-style3.portfolio4 .box-portfolio .pfo-item .pfo-body .pfo-image {
    padding-top: 64.5%
}

body.pfo-five .portfolio-style3 .box-portfolio .pfo-item .pfo-body .pfo-image,
.portfolio-style3.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image {
    padding-top: 70.5%
}

.portfolio-style3.pfo-module .topPortfolio {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 40px
}

.portfolio-style3.pfo-module .topPortfolio:before {
    display: none
}

.portfolio-style3.pfo-module .topPortfolio .portfolioFilter>.filter-link {
    display: inline-block;
    float: inherit
}

.portfolio-style3.pfo-module .topPortfolio .portfolioFilter>.filter-link>a {
    display: inline-block;
    margin-right: 20px
}

.portfolio-style3.pfo-module .topPortfolio .portfolioFilter>.filter-link:after {
    content: "/";
    display: inline-block;
    margin-right: 20px
}

.portfolio-style3.pfo-module .topPortfolio .portfolioFilter>.filter-link:last-child>a {
    margin-right: 0
}

.portfolio-style3.pfo-module .topPortfolio .portfolioFilter>.filter-link:last-child:before {
    display: none
}

@media (min-width:1200px) {
    .pfo-five .box-portfolio .pfo-item {
        width: 20%
    }
}

.portfolio-style4 .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style14 .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style15 .portfolioSort .chzn-container-single .chzn-single,
.portfolio-style16 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style4 .portfolioFilter,
.portfolio-style14 .portfolioFilter,
.portfolio-style15 .portfolioFilter,
.portfolio-style16 .portfolioFilter {
    text-align: center
}

.portfolio-style4 .portfolioFilter>.filter-link,
.portfolio-style14 .portfolioFilter>.filter-link,
.portfolio-style15 .portfolioFilter>.filter-link,
.portfolio-style16 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

.portfolio-style4 .portfolioFilter>.filter-link>a,
.portfolio-style14 .portfolioFilter>.filter-link>a,
.portfolio-style15 .portfolioFilter>.filter-link>a,
.portfolio-style16 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #dadada;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #969595;
    text-transform: uppercase
}

.portfolio-style4 .portfolioFilter>.filter-link>a:hover,
.portfolio-style14 .portfolioFilter>.filter-link>a:hover,
.portfolio-style15 .portfolioFilter>.filter-link>a:hover,
.portfolio-style16 .portfolioFilter>.filter-link>a:hover {
    background-color: #dadada
}

.portfolio-style4 .portfolioFilter>.filter-link>a.current,
.portfolio-style14 .portfolioFilter>.filter-link>a.current,
.portfolio-style15 .portfolioFilter>.filter-link>a.current,
.portfolio-style16 .portfolioFilter>.filter-link>a.current,
.portfolio-style4 .portfolioFilter>.filter-link>a.current:hover,
.portfolio-style14 .portfolioFilter>.filter-link>a.current:hover,
.portfolio-style15 .portfolioFilter>.filter-link>a.current:hover,
.portfolio-style16 .portfolioFilter>.filter-link>a.current:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style4 .portfolioFilter>.filter-link,
    .portfolio-style14 .portfolioFilter>.filter-link,
    .portfolio-style15 .portfolioFilter>.filter-link,
    .portfolio-style16 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style4 .box-portfolio .pfo-item,
.portfolio-style14 .box-portfolio .pfo-item,
.portfolio-style15 .box-portfolio .pfo-item,
.portfolio-style16 .box-portfolio .pfo-item {
    margin-bottom: 30px
}

.portfolio-style4 .box-portfolio .pfo-body,
.portfolio-style14 .box-portfolio .pfo-body,
.portfolio-style15 .box-portfolio .pfo-body,
.portfolio-style16 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-image>.img,
.portfolio-style14 .box-portfolio .pfo-body .pfo-image>.img,
.portfolio-style15 .box-portfolio .pfo-body .pfo-image>.img,
.portfolio-style16 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 66.31%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-overlay,
.portfolio-style14 .box-portfolio .pfo-body .pfo-overlay,
.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay,
.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a,
.portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a,
.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a,
.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background-color: #313131
}

@media (min-width:768px) {
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a,
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a,
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a,
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(1),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(1),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(1),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(2),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(2),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(2),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(3),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(3),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(3),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(4),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(4),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(4),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(4) {
        -webkit-transition-delay: 0.25s;
        transition-delay: 0.25s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(5),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(5),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(5),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(5) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-overlay>a:hover,
.portfolio-style14 .box-portfolio .pfo-body .pfo-overlay>a:hover,
.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:hover,
.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #fff;
    color: #ccd607
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 170, 226, .85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (min-width:768px) {
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content,
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content,
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content,
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content {
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*,
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*,
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*,
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(5),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(5),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(5),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(5) {
        -webkit-transition-delay: 0.35s;
        transition-delay: 0.35s
    }
    .portfolio-style4 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(6),
    .portfolio-style14 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(6),
    .portfolio-style15 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(6),
    .portfolio-style16 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(6) {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s
    }
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table-cell,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table-cell,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    color: #fff;
    font-size: 12px;
    display: block
}

.portfolio-style4 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like,
.portfolio-style14 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like,
.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like,
.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style4 .box-portfolio .pfo-body:hover .pfo-content,
.portfolio-style14 .box-portfolio .pfo-body:hover .pfo-content,
.portfolio-style15 .box-portfolio .pfo-body:hover .pfo-content,
.portfolio-style16 .box-portfolio .pfo-body:hover .pfo-content {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style4 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>*,
.portfolio-style14 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>*,
.portfolio-style15 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>*,
.portfolio-style16 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media (min-width:768px) {
    .portfolio-style4 .box-portfolio .pfo-body:hover .pfo-overlay>a,
    .portfolio-style14 .box-portfolio .pfo-body:hover .pfo-overlay>a,
    .portfolio-style15 .box-portfolio .pfo-body:hover .pfo-overlay>a,
    .portfolio-style16 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style4.portfolio3 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style14.portfolio3 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio3 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 71.35%
}

.portfolio-style4.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style14.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style4.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style14.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style4.portfolio6 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style14.portfolio6 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio6 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 108.89%
}

.portfolio-style4 .page-number,
.portfolio-style14 .page-number,
.portfolio-style15 .page-number,
.portfolio-style16 .page-number {
    padding-top: 30px
}

.portfolio-style5 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style5 .portfolioFilter>.filter-link {
    margin: 0;
    display: inline-block
}

.portfolio-style5 .portfolioFilter>.filter-link>a {
    padding: 0;
    margin-right: 24px;
    background: none;
    border: none;
    color: #969595;
    font-size: 14px;
    font-family: inherit
}

.portfolio-style5 .portfolioFilter>.filter-link>a:hover,
.portfolio-style5 .portfolioFilter>.filter-link>a.current,
.portfolio-style5 .portfolioFilter>.filter-link>a.current:hover {
    color: #ccd607!important
}

.portfolio-style5 .box-portfolio .pfo-item {
    margin-bottom: 30px
}

.portfolio-style5 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 66.31%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-overlay {
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
    z-index: 1;
    text-align: center
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-overlay>a {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background-color: #313131;
    border-radius: 50%;
    margin: 0 3px
}

@media (min-width:768px) {
    .portfolio-style5 .box-portfolio .pfo-body .pfo-overlay>a {
        -webkit-transform: translate(0, 10px);
        -ms-transform: translate(0, 10px);
        -o-transform: translate(0, 10px);
        transform: translate(0, 10px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style5 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style5 .box-portfolio .pfo-body .pfo-overlay>a:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #fff;
    color: #ccd607
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 49, 49, .75);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    color: #fff;
    font-size: 12px;
    display: block
}

.portfolio-style5 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style5 .box-portfolio .pfo-body:hover .pfo-content {
    background-color: rgba(49, 49, 49, .45)
}

@media (min-width:768px) {
    .portfolio-style5 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style5.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 67.03%
}

.portfolio-style5.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style5.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style5.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 91.85%
}

.portfolio-style5 .page-number {
    padding-top: 30px
}

#main-content .portfolio-style6 {
    margin-top: -100px;
    margin-bottom: -100px
}

.portfolio-style6 .topPortfolio {
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
    margin: 0
}

.portfolio-style6 .topPortfolio .pfo-filterall {
    display: none
}

@media (min-width:992px) {
    .portfolio-style6 .topPortfolio .pfo-filterall {
        display: block;
        float: left;
        color: #fff
    }
    .portfolio-style6 .topPortfolio .pfo-filterall + div {
        float: right
    }
}

.portfolio-style6 .topPortfolio>* {
    position: relative;
    z-index: 1
}

.portfolio-style6 .topPortfolio:before {
    content: "";
    background-color: #313131;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 0
}

.portfolio-style6 .simple-pagination {
    padding: 40px 0;
    position: relative
}

.portfolio-style6 .simple-pagination>* {
    z-index: 1;
    position: relative
}

.main-content .portfolio-style6 .simple-pagination:before {
    content: "";
    background-color: #313131;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 0
}

.portfolio-style6 .portfolioFilter>span {
    color: #fff;
    margin-right: 30px;
    display: inline-block
}

.portfolio-style6 .portfolioFilter>.filter-link {
    margin: 0;
    display: inline-block
}

.portfolio-style6 .portfolioFilter>.filter-link>a {
    padding: 0;
    margin: 0 30px 0 0;
    background: none;
    border: none;
    color: #969595;
    font-size: 13px;
    font-family: inherit
}

.portfolio-style6 .portfolioFilter>.filter-link>a:hover,
.portfolio-style6 .portfolioFilter>.filter-link>a.current,
.portfolio-style6 .portfolioFilter>.filter-link>a.current:hover {
    color: #ccd607!important
}

.portfolio-style6 .portfolioFilter>.filter-link:last-child:after {
    display: none!important
}

.portfolio-style6 .box-portfolio {
    overflow: inherit
}

.portfolio-style6 .box-portfolio.row {
    margin: 0
}

.portfolio-style6 .box-portfolio.row>.pfo-item {
    padding: 0;
    margin: 0
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>* {
    width: 48px;
    height: 48px;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    color: #ccd607;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>*:hover {
    color: #fff;
    background-color: #ccd607
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-quick {
    right: 48px;
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s
}

@media (max-width:550px) and (min-width:480px) {
    .portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>* {
        width: 38px;
        height: 38px;
        line-height: 40px
    }
    .portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-quick {
        right: 38px
    }
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content {
    padding: 25px;
    background-color: rgba(49, 49, 49, .85);
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-title {
    display: block;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 20px;
    color: #fff
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-date {
    display: inline-block;
    padding-right: 14px;
    margin-right: 14px;
    position: relative
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-date:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #9c9c9c
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-hasTag {
    color: #9c9c9c
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-hasTag span {
    display: inline-block;
    padding: 0 6px;
    color: #9c9c9c
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-like {
    color: #969595
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-like:hover {
    color: #ccd607
}

.portfolio-style6 .box-portfolio .pfo-body .pfo-content .pfo-desc {
    margin-top: 35px
}

.portfolio-style6 .box-portfolio .pfo-body:hover .pfo-image .pfo-content {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style6 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.portfolio-style6 .box-portfolio .pfo-body:hover .pfo-image .img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

@media (max-width:767px) {
    .portfolio-style6 .box-portfolio .pfo-body .pfo-image .pfo-content {
        opacity: .8;
        filter: alpha(opacity=80)
    }
    .portfolio-style6 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.portfolio-style6 .box-portfolio .owl-buttons>div {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    line-height: 42px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #dbdbdb;
    color: #dbdbdb;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.portfolio-style6 .box-portfolio .owl-buttons>div.owl-prev {
    left: -65px
}

.portfolio-style6 .box-portfolio .owl-buttons>div.owl-next {
    right: -65px
}

.portfolio-style6 .box-portfolio .owl-buttons>div:hover {
    color: #ccd607;
    border-color: #ccd607
}

.portfolio-style6.portfolio1 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style6.portfolio2 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style6.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 58%
}

.portfolio-style6.portfolio4 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 77%
}

.portfolio-style6.pfo-five .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 93.8%
}

.portfolio-style7 .row {
    margin-left: 0;
    margin-right: 0
}

.portfolio-style7 .row div[class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

#main-content .portfolio-style7 {
    margin-top: -100px;
    margin-bottom: -100px
}

.portfolio-style7 .topPortfolio {
    position: relative;
    padding-top: 27px;
    padding-bottom: 27px;
    margin: 0
}

.portfolio-style7 .topPortfolio .pfo-filterall {
    display: none
}

@media (min-width:992px) {
    .portfolio-style7 .topPortfolio .pfo-filterall {
        display: block;
        float: left;
        color: #fff
    }
    .portfolio-style7 .topPortfolio .pfo-filterall + div {
        float: right
    }
}

.portfolio-style7 .topPortfolio>* {
    position: relative;
    z-index: 1
}

.portfolio-style7 .topPortfolio:before {
    content: "";
    background-color: #313131;
    left: -2000px;
    right: -2000px;
    top: 0;
    bottom: 0;
    position: absolute;
    display: block;
    z-index: 0
}

.portfolio-style7 .portfolioFilter>span {
    color: #fff;
    margin-right: 30px;
    display: inline-block
}

.portfolio-style7 .portfolioFilter>.filter-link {
    margin: 0;
    display: inline-block
}

.portfolio-style7 .portfolioFilter>.filter-link>a {
    padding: 0;
    margin: 0 30px 0 0;
    background: none;
    border: none;
    color: #969595;
    font-size: 13px;
    font-family: inherit
}

.portfolio-style7 .portfolioFilter>.filter-link>a:hover,
.portfolio-style7 .portfolioFilter>.filter-link>a.current,
.portfolio-style7 .portfolioFilter>.filter-link>a.current:hover {
    color: #ccd607!important
}

.portfolio-style7 .portfolioFilter>.filter-link:last-child:after {
    display: none!important
}

.portfolio-style7 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style7 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 114px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -23px;
    text-align: center
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a {
    display: inline-block;
    width: 46px;
    height: 46px;
    line-height: 44px;
    color: #fff;
    border: 1px solid #fff;
    font-size: 14px;
    margin: 0 4px
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a.pfo-like:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f08a";
    line-height: 44px
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a.pfo-like:before.pull-left {
    margin-right: .3em
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a.pfo-like:before.pull-right {
    margin-left: .3em
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner>a.pfo-like i {
    display: none
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-image .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 137.4%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-content {
    background-color: rgba(255, 255, 255, .75);
    padding: 18px 10px;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-content .pfo-title {
    font-size: 14px;
    color: #313131;
    display: inline-block;
    font-weight: 700;
    margin-bottom: 4px
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-style7 .box-portfolio .pfo-body .pfo-content .pfo-tool {
    font-size: 11px
}

@media (max-width:767px) {
    .portfolio-style7 .box-portfolio .pfo-body .pfo-content {
        bottom: 0;
        padding: 12px 10px
    }
    .portfolio-style7 .box-portfolio .pfo-body .pfo-content .pfo-title {
        margin-bottom: 0
    }
}

.portfolio-style7 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style7 .box-portfolio .pfo-body:hover .pfo-image .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.portfolio-style7 .box-portfolio .pfo-body:hover .pfo-content {
    background-color: #fff
}

.portfolio-style7 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style7 .page-number {
    position: relative
}

.portfolio-style7 .page-number .simple-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.portfolio-style7 .load-more {
    position: absolute;
    z-index: 10;
    bottom: -18px;
    width: 40px;
    left: 50%;
    margin-left: -20px;
    padding: 0;
    line-height: 40px;
    font-size: 20px;
    border: none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.portfolio-style7 .load-more i {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.portfolio-style7 .load-more:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.portfolio-style7.portfolio3 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 100.5%
}

.portfolio-style7.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 169.6%
}

.portfolio-style8 .row {
    margin-left: -1px;
    margin-right: -1px
}

.portfolio-style8 .row div[class*="col-"],
.portfolio-style8 .row .pfo-carouse {
    padding-left: 1px;
    padding-right: 1px
}

.portfolio-style8 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style8 .portfolioFilter {
    text-align: center
}

.portfolio-style8 .portfolioFilter>.filter-link {
    margin: 0 4px;
    float: none;
    display: inline-block
}

.portfolio-style8 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #313131;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    text-transform: uppercase
}

.portfolio-style8 .portfolioFilter>.filter-link>a.current {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.portfolio-style8 .box-portfolio.carouselOwl {
    overflow: inherit
}

.portfolio-style8 .box-portfolio .pfo-item {
    margin-bottom: 2px
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-image {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(49, 170, 226, .75);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-detail,
.portfolio-style8 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-quick {
    color: #fff;
    font-size: 20px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-image .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 55%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-content {
    background-color: #fff;
    border: 1px solid #f1f1f1;
    padding: 16px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    z-index: 1
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-content:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
    position: absolute;
    top: -6px;
    left: 50%;
    margin-left: -12px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-content .pfo-title {
    font-size: 13px;
    color: #313131;
    display: inline-block
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-style8 .box-portfolio .pfo-body .pfo-content .pfo-tool {
    font-size: 11px
}

.portfolio-style8 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style8 .box-portfolio .pfo-body:hover .pfo-image .img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.portfolio-style8 .box-portfolio .pfo-body:hover .pfo-content:before {
    top: -11px
}

.portfolio-style8 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style8 .page-number {
    position: relative
}

.portfolio-style8 .page-number .simple-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.portfolio-style8 .load-more {
    position: absolute;
    z-index: 3;
    bottom: -20px;
    width: 46px;
    left: 50%;
    margin-left: -23px;
    padding: 0;
    line-height: 44px;
    font-size: 20px;
    border-color: #f1f1f1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.portfolio-style8 .load-more i {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.portfolio-style8 .load-more:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.portfolio-style8 .owl-buttons>div {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    line-height: 42px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #dbdbdb;
    color: #dbdbdb;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.portfolio-style8 .owl-buttons>div.owl-prev {
    left: -65px
}

.portfolio-style8 .owl-buttons>div.owl-next {
    right: -65px
}

.portfolio-style8 .owl-buttons>div:hover {
    color: #ccd607;
    border-color: #ccd607
}

.portfolio-style8.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 55.5%
}

.portfolio-style8.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style8.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 114.8%
}

.portfolio-style9 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style9 .portfolioFilter {
    text-align: center
}

.portfolio-style9 .portfolioFilter>.filter-link {
    margin: 0 4px;
    float: none;
    display: inline-block
}

.portfolio-style9 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #fff;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style9 .portfolioFilter>.filter-link>a.current {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.portfolio-style9 .box-portfolio .pfo-item {
    margin-bottom: 30px
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body {
    overflow: hidden;
    position: relative
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden;
    z-index: 0
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .pfo-overlay-inner {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail,
.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    color: #ccd607;
    background-color: #fff;
    text-align: center;
    font-size: 13px
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover,
.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover {
    background-color: #ccd607;
    color: #fff
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail + .link-quick {
    margin-left: 5px
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 71.35%;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content {
    background-color: #f9f9f9;
    padding: 10px 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-title {
    font-size: 14px;
    color: #313131;
    display: inline-block
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-tool {
    font-size: 10px;
    text-transform: uppercase
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-tool>*:not(:last-child) {
    margin-right: 14px
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-like {
    color: #969595
}

.portfolio-style9 .box-portfolio .pfo-item .pfo-content .pfo-like:hover {
    color: #ccd607
}

.portfolio-style9 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay {
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style9 .box-portfolio .pfo-item:hover .pfo-body .pfo-image .img {
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0)
}

.portfolio-style9 .box-portfolio .pfo-item:hover .pfo-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (max-width:767px) {
    .portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style9 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0)
    }
    .portfolio-style9 .box-portfolio .pfo-item .pfo-content {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.portfolio-style9 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.dark-bg.portfolio-style9 .box-portfolio .pfo-item .pfo-content {
    background-color: #fff
}

.dark-bg.portfolio-style9 .page-number .btn {
    color: #fff;
    border-color: #fff
}

.dark-bg.portfolio-style9 .page-number .btn:hover {
    background-color: #fff;
    color: #313131
}

.portfolio-style9 .page-number {
    position: relative
}

.portfolio-style9 .page-number .simple-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.portfolio-style10 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style10 .portfolioFilter {
    text-align: center
}

.portfolio-style10 .portfolioFilter>.filter-link {
    margin: 0 4px;
    float: none;
    display: inline-block
}

.portfolio-style10 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #dcdcdc;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style10 .portfolioFilter>.filter-link>a.current {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

.portfolio-style10 .row {
    margin-left: 0;
    margin-right: 0
}

.portfolio-style10 .row [class*="col-"] {
    padding-left: 0;
    padding-right: 0
}

.portfolio-style10 .box-portfolio {
    background-color: #fff
}

.portfolio-style10 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(49, 170, 226, .75);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail {
    display: block;
    width: 69px;
    height: 69px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
    font-size: 0;
    text-indent: -99999em
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
    filter: alpha(opacity=0)
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:before {
    width: 69px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-left: -35px
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    height: 69px;
    width: 1px;
    left: 50%;
    top: 50%;
    margin-top: -35px
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:before {
    width: 65px;
    height: 1px;
    margin-left: -32px
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail:hover:after {
    height: 65px;
    margin-top: -32px
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background-color: #313131
}

@media (min-width:768px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick:hover {
    background-color: #fff;
    color: #313131
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 60%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (min-width:1200px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
        padding-top: 100%
    }
}

@media (min-width:1350px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
        padding-top: 150%
    }
}

@media (min-width:1550px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
        padding-top: 130%
    }
}

@media (min-width:1660px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
        padding-top: 116.2%
    }
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content {
    padding: 25px 25px 15px 25px;
    background-color: #fff
}

@media (min-width:1600px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content {
        padding: 30px 30px 30px 20px
    }
}

@media (min-width:1900px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content {
        padding: 50px 50px 30px 50px
    }
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title {
    font-size: 20px;
    color: #313131;
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 600
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

@media (max-width:1659px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-title {
        line-height: 1.3
    }
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-date {
    display: inline-block;
    padding-right: 14px;
    margin-right: 14px;
    position: relative
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-date:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #f1f1f1
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-hasTag {
    color: #ccd607
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-hasTag span {
    display: inline-block;
    padding: 0 6px;
    color: #dadada
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-like {
    color: #969595
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-like:hover {
    color: #ccd607
}

.portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-desc {
    margin-top: 38px
}

@media (max-width:1659px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-desc {
        margin-top: 15px
    }
}

@media (min-width:1199px) and (max-width:1349px) {
    .portfolio-style10 .box-portfolio .pfo-item .pfo-body .pfo-content .pfo-desc {
        display: none
    }
}

.portfolio-style10 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style10 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-style10 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

@media (min-width:768px) {
    .portfolio-style10 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-quick {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style10 .box-portfolio .pfo-item:hover .pfo-body .pfo-image .img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

@media (max-width:1199px) {
    .portfolio-style10 .box-portfolio .pfo-item:nth-child(2n) .pfo-body .pfo-content {
        background-color: #f9f9f9
    }
}

.portfolio-style10 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style10 .load-more {
    position: absolute;
    z-index: 3;
    bottom: 60px;
    width: 46px;
    left: 50%;
    margin-left: -23px;
    padding: 0;
    line-height: 44px;
    border-radius: 50%;
    font-size: 20px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

@media (max-width:1199px) {
    .portfolio-style10 .load-more {
        bottom: 5px
    }
}

.portfolio-style10 .page-number {
    position: relative
}

.portfolio-style10 .page-number .simple-pagination {
    padding-top: 20px;
    padding-bottom: 20px
}

.portfolio-style10:hover .load-more {
    opacity: .2;
    filter: alpha(opacity=20);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.portfolio-style10:hover .load-more:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style11 .box-portfolio {
    overflow: inherit
}

.portfolio-style11 .box-portfolio .pfo-carouse {
    padding-left: 15px;
    padding-right: 15px
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .1);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>* {
    width: 50px;
    height: 50px;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay>*:hover {
    background-color: #000
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-detail {
    margin-left: -55px
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-quick {
    margin-left: 5px
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content {
    padding: 25px;
    background-color: #fff;
    text-align: center
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-title {
    display: block;
    margin-bottom: 0
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-title:hover {
    color: #ccd607
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-date {
    display: inline-block;
    padding-right: 14px;
    margin-right: 14px;
    position: relative
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-date:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 0;
    width: 1px;
    height: 10px;
    background-color: #f1f1f1
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-hasTag {
    font-size: 10px;
    color: #ccd607;
    text-transform: uppercase
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-hasTag span {
    display: inline-block;
    padding: 0 6px;
    color: #dadada
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-like {
    color: #969595
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-like:hover {
    color: #ccd607
}

.portfolio-style11 .box-portfolio .pfo-body .pfo-content .pfo-desc {
    margin-top: 35px
}

.portfolio-style11 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style11 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-style11 .box-portfolio .pfo-body:hover .pfo-image>.pfo-overlay .link-detail:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.portfolio-style11 .box-portfolio .pfo-body:hover .pfo-image .img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

@media (max-width:767px) {
    .portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
    .portfolio-style11 .box-portfolio .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.portfolio-style11 .box-portfolio .owl-buttons>div {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    line-height: 42px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #dbdbdb;
    color: #dbdbdb;
    border-radius: 50%;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.portfolio-style11 .box-portfolio .owl-buttons>div.owl-prev {
    left: -65px
}

.portfolio-style11 .box-portfolio .owl-buttons>div.owl-next {
    right: -65px
}

.portfolio-style11 .box-portfolio .owl-buttons>div:hover {
    color: #ccd607;
    border-color: #ccd607
}

.portfolio-style12 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style12 .portfolioFilter {
    text-align: center
}

.portfolio-style12 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

@media (min-width:1200px) {
    .portfolio-style12 .portfolioFilter>.filter-link {
        margin: 0;
        display: table-cell;
        width: 1%
    }
    .portfolio-style12 .portfolioFilter>.filter-link:not(:first-child) {
        padding-left: 6px
    }
    .portfolio-style12 .portfolioFilter>.filter-link:not(:last-child) {
        padding-right: 6px
    }
}

.portfolio-style12 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #313131;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #fff;
    background-color: #313131;
    text-transform: uppercase
}

.portfolio-style12 .portfolioFilter>.filter-link>a:hover,
.portfolio-style12 .portfolioFilter>.filter-link>a.current,
.portfolio-style12 .portfolioFilter>.filter-link>a.current:hover {
    background-color: #fff;
    color: #313131!important
}

@media (max-width:767px) {
    .portfolio-style12 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style12 .box-portfolio .pfo-item {
    margin-bottom: 30px
}

.portfolio-style12 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 66.31%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 170, 226, .85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

@media (max-width:767px) {
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content {
        -webkit-transform: translate(10px, 10px);
        -ms-transform: translate(10px, 10px);
        -o-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
    display: block;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

@media (min-width:768px) {
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        -webkit-transform: translate(17px, 17px);
        -ms-transform: translate(17px, 17px);
        -o-transform: translate(17px, 17px);
        transform: translate(17px, 17px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(5) {
        -webkit-transition-delay: 0.4s;
        transition-delay: 0.4s
    }
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

@media (max-width:767px) {
    .portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
        line-height: 1.2;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px
    }
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    color: #fff;
    font-size: 12px;
    display: block
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style12 .box-portfolio .pfo-body .pfo-content .link-detail {
    width: 39px;
    height: 39px;
    line-height: 39px;
    text-align: center;
    color: #fff;
    background-color: #313131;
    border-radius: 50%;
    margin-top: 10px
}

.portfolio-style12 .box-portfolio .pfo-body:hover .pfo-content {
    -webkit-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    -o-transform: translate(10px, 10px);
    transform: translate(10px, 10px);
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style12 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media (min-width:768px) {
    .portfolio-style12 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style12.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 101.08%
}

.portfolio-style12.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style12.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style12.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 108.89%
}

.portfolio-style12 .page-number {
    padding-top: 30px
}

.portfolio-style13>.row {
    margin: 0
}

.portfolio-style13>.row [class*="col-"] {
    padding: 0
}

.portfolio-style13 .topPortfolio {
    margin-bottom: 32px
}

.portfolio-style13 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style13 .portfolioFilter {
    text-align: center
}

.portfolio-style13 .portfolioFilter>.filter-link {
    margin: 0 4px 8px;
    float: none;
    display: inline-block
}

.portfolio-style13 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #313131;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    text-transform: uppercase
}

.portfolio-style13 .portfolioFilter>.filter-link>a.current {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style13 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style13 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 55%
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, .1);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay>* {
    width: 50px;
    height: 50px;
    font-size: 14px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay>*:hover {
    background-color: #000
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-detail {
    margin-left: -55px
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-body .pfo-image>.pfo-overlay .link-quick {
    margin-left: 5px
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-content {
    background-color: #f9f9f9;
    padding: 20px 30px 21px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-content .pfo-title {
    font-size: 14px;
    color: #313131;
    display: inline-block;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-content .pfo-tool {
    font-size: 10px;
    text-transform: uppercase
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-content .pfo-tool>* {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style13 .box-portfolio .pfo-item .pfo-content:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: transparent transparent #f9f9f9 transparent;
    position: absolute;
    top: -9px;
    left: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-content {
    background-color: #ccd607
}

.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-content .pfo-title,
.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-content .pfo-tool {
    color: #fff
}

.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-content:before {
    border-color: transparent transparent #ccd607 transparent
}

.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:before,
.portfolio-style13 .box-portfolio .pfo-item:hover .pfo-body .pfo-image>.pfo-overlay .link-detail:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.portfolio-style13 .box-portfolio .pf-load .box {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    padding: 20px
}

.portfolio-style13.portfolio3 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 90.1%
}

.portfolio-style13.portfolio4 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 90.4%
}

.portfolio-style13.portfolio5 .box-portfolio .pfo-item .pfo-body .pfo-image .img,
.portfolio-style13.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 107%
}

.portfolio-style14>.row {
    margin: 0 -1px
}

.portfolio-style14>.row [class*="col-"] {
    padding: 1px
}

.portfolio-style14 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style14 .box-portfolio .pfo-item .pfo-body .pfo-image {
    position: relative;
    overflow: hidden
}

.portfolio-style14 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 65%
}

.portfolio-style14 .box-portfolio .pfo-item .pfo-body .pfo-title {
    font-size: 14px;
    margin-bottom: 6px
}

.portfolio-style14 .box-portfolio .pfo-item .pfo-body .link-detail,
.portfolio-style14 .box-portfolio .pfo-item .pfo-body .link-quick {
    width: 40px;
    height: 40px;
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
    display: inline-block;
    border-radius: 5px
}

.portfolio-style14 .box-portfolio .pfo-item .pfo-body .link-detail:hover,
.portfolio-style14 .box-portfolio .pfo-item .pfo-body .link-quick:hover {
    background-color: #000
}

.portfolio-style14.portfolio4 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 90.72%
}

.portfolio-style14.portfolio5 .box-portfolio .pfo-item .pfo-body .pfo-image .img,
.portfolio-style14.portfolio6 .box-portfolio .pfo-item .pfo-body .pfo-image .img {
    padding-top: 107%
}

.portfolio-style15 .portfolioFilter>.filter-link {
    display: inline-block
}

.portfolio-style15 .portfolioFilter>.filter-link>a {
    min-width: 115px
}

.portfolio-style15 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 67.02%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay {
    left: auto;
    right: 20px;
    bottom: 20px
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a {
    width: 37px;
    height: 37px;
    line-height: 32px;
    color: #fff;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .8);
    margin-left: 10px
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ccd607
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-content {
    background-color: rgba(49, 49, 49, .85)
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table {
    text-align: left
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell {
    padding: 27px 0 0 34px;
    vertical-align: top
}

.portfolio-style15 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    margin-bottom: 4px
}

.portfolio-style15 .page-number {
    padding-top: 0
}

.portfolio-style15.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style15.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 90.89%
}

.portfolio-style16 .row {
    margin: 0
}

.portfolio-style16 .box-portfolio .pfo-item {
    margin-bottom: 0;
    padding: 0
}

.pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-1,
.pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-5 {
    width: 40%
}

@media (max-width:1199px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-1,
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-5 {
        width: 50%
    }
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-1,
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-5 {
        width: 100%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-9 {
        width: 50%
    }
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-9 {
        width: 100%
    }
}

@media (max-width:991px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-5 {
        width: 100%
    }
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16 .box-portfolio .pfo-item.pfo-item-5 {
        width: 100%
    }
}

.portfolio-style16 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 78.46%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay {
    position: static;
    margin-top: 12px
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a {
    width: 42px;
    height: 42px;
    line-height: 38px;
    color: #fff;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, .8);
    margin: 10px 4px 0;
    float: none;
    display: inline-block;
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    -webkit-transform: translate(0, 0)!important;
    -ms-transform: translate(0, 0)!important;
    -o-transform: translate(0, 0)!important;
    transform: translate(0, 0)!important
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: transparent;
    border-color: #ccd607;
    color: #ccd607
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a.pfo-like:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f08a";
    line-height: 32px
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a.pfo-like:before.pull-left {
    margin-right: .3em
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a.pfo-like:before.pull-right {
    margin-left: .3em
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-overlay>a.pfo-like i {
    display: none
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-content {
    background-color: rgba(49, 49, 49, .85)
}

.portfolio-style16 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    font-size: 15px;
    margin-bottom: 4px
}

.portfolio-style16 .page-number {
    padding-top: 0
}

.pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img,
.pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img,
.pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img {
    padding-top: 39.23%
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-5 .pfo-body .pfo-image .img {
        padding-top: 70%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img {
        padding-top: 39.23%
    }
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-9 .pfo-body .pfo-image .img {
        padding-top: 70%
    }
}

.pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img,
.pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img,
.pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img {
    padding-top: 156.92%
}

@media (max-width:480px) {
    .pfo-five.portfolio-style16.portfolio4 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio5 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img,
    .pfo-five.portfolio-style16.portfolio6 .box-portfolio .pfo-item.pfo-item-6 .pfo-body .pfo-image .img {
        padding-top: 70%
    }
}

.portfolio-style16.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style16.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 78.46%
}

@media (max-width:480px) {
    .portfolio-style16.portfolio4 .box-portfolio .pfo-body .pfo-image .img,
    .portfolio-style16.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
    .portfolio-style16.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
        padding-top: 70%
    }
}

.portfolio-style17 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style17 .portfolioFilter {
    text-align: center
}

.portfolio-style17 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

.portfolio-style17 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #313131;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #313131;
    background-color: transparent;
    text-transform: uppercase
}

.portfolio-style17 .portfolioFilter>.filter-link>a:hover,
.portfolio-style17 .portfolioFilter>.filter-link>a.current,
.portfolio-style17 .portfolioFilter>.filter-link>a.current:hover {
    background-color: #313131;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style17 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style17 .row {
    margin: 0
}

.portfolio-style17 .box-portfolio .pfo-item {
    margin-bottom: 0;
    padding: 0;
    overflow: hidden
}

.portfolio-style17 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 78.46%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay>a {
    display: block;
    float: left;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: rgba(49, 49, 49, .8)
}

@media (min-width:768px) {
    .portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay>a {
        -webkit-transform: translate(-20px, 0);
        -ms-transform: translate(-20px, 0);
        -o-transform: translate(-20px, 0);
        transform: translate(-20px, 0);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay>a:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay>a:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-image .pfo-overlay>a:hover {
    background-color: #313131
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #9c9c9c;
    background-color: rgba(49, 49, 49, .85);
    padding: 20px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-content .pfo-title {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 3px
}

.portfolio-style17 .box-portfolio .pfo-body .pfo-content .pfo-hasTag {
    display: block
}

@media (max-width:767px) {
    .portfolio-style17 .box-portfolio .pfo-body .pfo-content {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.portfolio-style17 .box-portfolio .pfo-body:hover .pfo-content {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@media (min-width:768px) {
    .portfolio-style17 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style17.portfolio3 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 67.69%
}

.portfolio-style18 .row {
    margin: 0
}

.portfolio-style18 .row [class*="col-"] {
    padding: 0
}

.portfolio-style18 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style18 .portfolioFilter {
    text-align: center
}

.portfolio-style18 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

.portfolio-style18 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #dadada;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #969595;
    text-transform: uppercase
}

.portfolio-style18 .portfolioFilter>.filter-link>a:hover {
    background-color: #dadada
}

.portfolio-style18 .portfolioFilter>.filter-link>a.current,
.portfolio-style18 .portfolioFilter>.filter-link>a.current:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style18 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style18 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style18 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 64.69%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-overlay {
    padding-top: 35px
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-overlay>a {
    margin: 0 2px;
    color: #313131
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 49, 49, .85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

@media (min-width:768px) {
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    color: #9c9c9c;
    font-size: 12px;
    display: block
}

.portfolio-style18 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style18 .box-portfolio .pfo-body:hover .pfo-content {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style18 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media (min-width:768px) {
    .portfolio-style18 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@media (max-width:767px) {
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-content .pfo-title {
        line-height: 1.2;
        font-size: 16px
    }
    .portfolio-style18 .box-portfolio .pfo-body .pfo-overlay {
        padding-top: 15px
    }
}

@media (max-width:767px) and (min-width:768px) {
    .portfolio-style18 .box-portfolio .pfo-body .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style18.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style18.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 108.89%
}

.portfolio-style19 .row {
    margin: 0 -3px
}

.portfolio-style19 .row [class*="col-"] {
    padding: 0 3px
}

.portfolio-style19 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style19 .portfolioFilter {
    text-align: center
}

.portfolio-style19 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

.portfolio-style19 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #dadada;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #969595;
    text-transform: uppercase
}

.portfolio-style19 .portfolioFilter>.filter-link>a:hover {
    background-color: #dadada
}

.portfolio-style19 .portfolioFilter>.filter-link>a.current,
.portfolio-style19 .portfolioFilter>.filter-link>a.current:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style19 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style19 .box-portfolio .pfo-item {
    margin-bottom: 6px
}

.portfolio-style19 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 67.7%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-overlay {
    padding-top: 35px
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-overlay>a {
    margin: 0 2px
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 49, 49, .85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

@media (min-width:768px) {
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    display: block
}

.portfolio-style19 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style19 .box-portfolio .pfo-body:hover .pfo-content {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style19 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

@media (min-width:768px) {
    .portfolio-style19 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@media (max-width:767px) {
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-content .pfo-title {
        line-height: 1.2;
        font-size: 16px
    }
    .portfolio-style19 .box-portfolio .pfo-body .pfo-overlay {
        padding-top: 15px
    }
}

@media (max-width:767px) and (min-width:768px) {
    .portfolio-style19 .box-portfolio .pfo-body .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style19.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style19.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 108.89%
}

@media (min-width:768px) {
    .portfolio4.portfolio-style19 .box-portfolio .pfo-item-1 .pfo-body .pfo-content .pfo-content-table-cell .pfo-title {
        font-size: 20px;
        margin-bottom: 2px
    }
    .portfolio4.portfolio-style19 .box-portfolio .pfo-item-1 .pfo-body .pfo-image>.img {
        padding-top: 68%
    }
    .pfo-multi.portfolio4.portfolio-style19 .box-portfolio .pfo-item-4 .pfo-body .pfo-image>.img {
        padding-top: 137.6%
    }
}

.portfolio-style20 .row {
    margin: 0
}

.portfolio-style20 .row [class*="col-"] {
    padding: 0
}

.portfolio-style20 .portfolioSort .chzn-container-single .chzn-single {
    border-radius: 4px;
    height: 35px;
    padding-top: 6px;
    padding-bottom: 6px
}

.portfolio-style20 .portfolioFilter {
    text-align: center
}

.portfolio-style20 .portfolioFilter>.filter-link {
    margin: 0 4px 10px;
    float: none;
    display: inline-block
}

.portfolio-style20 .portfolioFilter>.filter-link>a {
    border-radius: 0;
    border: 2px solid #dadada;
    font-size: 11px;
    font-family: inherit;
    padding: 6px 25px;
    color: #969595;
    text-transform: uppercase
}

.portfolio-style20 .portfolioFilter>.filter-link>a:hover {
    background-color: #dadada
}

.portfolio-style20 .portfolioFilter>.filter-link>a.current,
.portfolio-style20 .portfolioFilter>.filter-link>a.current:hover {
    border-color: #ccd607;
    background-color: #ccd607;
    color: #fff
}

@media (max-width:767px) {
    .portfolio-style20 .portfolioFilter>.filter-link {
        margin: 4px
    }
}

.portfolio-style20 .box-portfolio .pfo-item {
    margin-bottom: 0
}

.portfolio-style20 .box-portfolio .pfo-body {
    position: relative
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-image>.img {
    padding-top: 64.56%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-overlay {
    padding-bottom: 27px
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-overlay>a {
    margin: 0 4px;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    line-height: 38px;
    color: #313131;
    background-color: #fff;
    text-align: center;
    display: inline-block
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-overlay>a:hover {
    background-color: #ccd607;
    color: #fff
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(49, 49, 49, .85);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}

@media (min-width:768px) {
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-transform: translate(0, 20px);
        -ms-transform: translate(0, 20px);
        -o-transform: translate(0, 20px);
        transform: translate(0, 20px);
        opacity: 0;
        filter: alpha(opacity=0)
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(1) {
        -webkit-transition-delay: 0s;
        transition-delay: 0s
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(2) {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(3) {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>*:nth-child(4) {
        -webkit-transition-delay: 0.3s;
        transition-delay: 0.3s
    }
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table-cell {
    display: table-cell;
    vertical-align: middle
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-hasTag,
.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-date {
    display: block;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content-table-cell .pfo-like {
    color: #fff
}

.portfolio-style20 .box-portfolio .pfo-body .pfo-content:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border: 1px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.portfolio-style20 .box-portfolio .pfo-body:hover .pfo-content {
    opacity: 1;
    filter: alpha(opacity=100)
}

.portfolio-style20 .box-portfolio .pfo-body:hover .pfo-content .pfo-content-table-cell>* {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.portfolio-style20 .box-portfolio .pfo-body:hover .pfo-content:before {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px
}

@media (min-width:768px) {
    .portfolio-style20 .box-portfolio .pfo-body:hover .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@media (max-width:767px) {
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content {
        opacity: 1;
        filter: alpha(opacity=100)
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-content-table-cell>* {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content:before {
        top: 10px;
        left: 10px;
        right: 10px;
        bottom: 10px
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-content .pfo-title {
        line-height: 1.2;
        font-size: 16px
    }
    .portfolio-style20 .box-portfolio .pfo-body .pfo-overlay {
        padding-top: 15px
    }
}

@media (max-width:767px) and (min-width:768px) {
    .portfolio-style20 .box-portfolio .pfo-body .pfo-overlay>a {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.portfolio-style20.portfolio5 .box-portfolio .pfo-body .pfo-image .img,
.portfolio-style20.portfolio6 .box-portfolio .pfo-body .pfo-image .img {
    padding-top: 108.89%
}

.pfo-mini-recent {
    overflow: hidden
}

.pfo-mini-recent .row {
    margin: -2.5px -2.5px -2.5px
}

.pfo-mini-recent .row>div {
    padding: 2.5px
}

.pfo-mini-recent .row>div a.pfo-image {
    display: block;
    padding-top: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.pfo-mini-recent .pfo-more-link {
    font-size: 12px;
    margin-top: 15px
}

.pfo-mini-recent.mini-2 {
    position: relative;
    overflow: inherit
}

.pfo-mini-recent.mini-2 .row {
    margin: 2px -3px -3px
}

.pfo-mini-recent.mini-2 .row>div {
    padding: 3px
}

.pfo-mini-recent.mini-2 .owl-controls .owl-buttons {
    padding-top: 5px
}

.pfo-mini-recent.mini-2 .owl-controls .owl-buttons>div {
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    background-color: #dadada;
    color: #fff;
    margin-right: 5px;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.pfo-mini-recent.mini-2 .owl-controls .owl-buttons>div:hover {
    background-color: #ccd607
}

.title-module + div.contentmod .pfo-mini-recent.mini-2 .owl-controls .owl-buttons {
    padding-top: 0;
    position: absolute;
    top: -40px;
    right: -5px
}

.offline-page {
    background-color: #333;
    background-image: url(../images/bg/bg-offline.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-bottom: 50px;
    text-align: center;
    position: relative;
    min-height: 100%;
    overflow-x: hidden
}

.offline-page>* {
    position: relative;
    z-index: 1
}

.offline-page:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0
}

.offline-container .offline-message {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto
}

.offline-container .offline-message h1 {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    margin-bottom: 15px
}

.offline-container .offline-message p {
    font-size: 15px;
    font-style: italic;
    display: block;
    margin-top: 10px
}

.offline-container form {
    margin-top: 40px;
    max-width: 490px;
    margin-left: auto;
    margin-right: auto
}

.offline-container form .checkbox {
    font-weight: 200;
    color: #fff;
    text-transform: uppercase;
    font-size: 90%
}

.offline-container .offline-social {
    margin-top: 50px
}

.offline-container .offline-social .socialicons .socialicons-inner .social-cols {
    float: none;
    display: inline-block
}

.offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: auto;
    height: auto;
    font-size: 20px;
    background-color: transparent;
    color: #fff;
    margin-left: 14px;
    margin-right: 14px;
    opacity: .25
}

.offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control,
.offline-page.offline-9 .offline-container .input-login .form-group .form-control {
    background-color: transparent
}

.offline-page.offline-2 {
    background-color: #f9f9f9;
    background-image: none;
    color: #959595
}

.offline-page.offline-2:before {
    display: none
}

.offline-page.offline-2 .offline-container .offline-message h1 {
    color: #313131;
    font-size: 30px
}

.offline-page.offline-2 .offline-container form {
    margin-top: 45px
}

.offline-page.offline-2 .offline-container .offline-social {
    margin-top: 40px
}

.offline-page.offline-2 .offline-container .input-login {
    margin: 0 -5px
}

@media (min-width:992px) {
    .offline-page.offline-2 .offline-container .input-login {
        width: 530px;
        display: inline-block;
        margin: 0
    }
}

@media (min-width:992px) {
    .offline-page.offline-2 .offline-container form {
        max-width: 675px
    }
    .offline-page.offline-2 .offline-container .input-login {
        width: 545px;
        display: inline-block;
        margin: 0
    }
    .offline-page.offline-2 .offline-container .input-login + p {
        margin-left: 3px;
        display: inline-block
    }
    .offline-page.offline-2 .offline-container .input-login + p label {
        display: none
    }
    .offline-page.offline-2 .offline-container .form-group {
        margin-bottom: 0
    }
}

.offline-page.offline-2 .offline-container .btn {
    font-weight: 400
}

.offline-page.offline-2 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-2 .offline-container .input-login .form-group .form-control {
    background-color: #fff;
    border-color: #dadada;
    color: #969595
}

.offline-page.offline-2 .offline-container form .checkbox {
    color: #959595
}

.offline-page.offline-2 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    color: #e3e3e3!important;
    opacity: 1
}

.offline-page.offline-2 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    color: #ccd607!important
}

.offline-page.offline-3:before {
    display: none
}

.offline-page.offline-3 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 40px;
    font-weight: 200;
    text-transform: uppercase
}

.offline-page.offline-3 .offline-container .offline-message {
    color: rgba(255, 255, 255, .6)
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 54px;
    height: 54px;
    font-size: 20px;
    line-height: 53px;
    background-color: transparent;
    color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 50%;
    border: 1px solid #fff;
    opacity: .5;
    position: relative;
    display: block;
    margin: 0 5px
}

@media (max-width:767px) {
    .offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px
    }
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 20px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

@media (max-width:767px) {
    .offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
        margin-top: -7px
    }
}

.offline-page.offline-3 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #fff!important;
    color: #ccd607
}

.offline-page.offline-3 .offline-container .input-login {
    margin: 0 -5px
}

.offline-page.offline-3 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-3 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control::-moz-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control:-ms-input-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-1 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-3 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-7 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder,
.offline-page.offline-8 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-3 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #ccd607
}

.offline-page.offline-3 .offline-container .btn:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.offline-page.offline-3 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .5);
    opacity: 1
}

.offline-page.offline-3 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.offline-page.offline-3 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

.offline-page.offline-3 .socialicons {
    overflow: inherit
}

.offline-page.offline-4 {
    text-align: left
}

.offline-page.offline-4:before {
    display: none
}

.offline-page.offline-4 .offline-image {
    text-align: left
}

.offline-page.offline-4 .offline-container .offline-message,
.offline-page.offline-4 .offline-container form {
    margin-left: 0;
    margin-right: 0;
    max-width: 570px;
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .offline-message h1 {
    color: #313131;
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 30px;
    margin-top: 40px
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 54px;
    height: 54px;
    font-size: 20px;
    line-height: 53px;
    background-color: transparent;
    color: #313131;
    border-radius: 50%;
    border: 1px solid #313131;
    opacity: .5;
    position: relative;
    display: block;
    margin: 0 12px
}

@media (max-width:767px) {
    .offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        width: 35px;
        height: 35px;
        font-size: 14px;
        line-height: 35px
    }
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:first-child {
    margin-left: 0
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 20px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px
}

@media (max-width:767px) {
    .offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
        margin-top: -7px
    }
}

.offline-page.offline-4 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #313131!important;
    color: #fff
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #313131;
    color: #313131
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #6b6b6b;
    opacity: 1
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #6b6b6b
}

.offline-page.offline-4 .offline-container .btn {
    background-color: #313131;
    border-color: #313131;
    color: #fff
}

.offline-page.offline-4 .offline-container .btn:hover {
    background-color: #fff;
    border-color: #313131;
    color: #313131
}

.offline-page.offline-4 .offline-container form .checkbox {
    color: #6b6b6b
}

.offline-page.offline-4 .countdown-4 {
    margin-left: 0;
    margin-right: 0
}

.offline-page.offline-4 .countdown-4 .countdown-inner {
    margin-left: -9px;
    margin-right: -9px
}

.offline-page.offline-4 .offline-container .offline-social {
    margin-top: 30px
}

.offline-page.offline-4 .offline-container .offline-message p {
    font-style: normal
}

.offline-page .socialicons {
    overflow: inherit
}

.offline-page.offline-5:before {
    display: none
}

.offline-page.offline-5 .offline-container .offline-social {
    margin-top: 100px
}

@media (min-width:768px) {
    .offline-page.offline-5 .offline-container .offline-social {
        text-align: right
    }
}

.offline-page.offline-5 .offline-container form {
    margin-top: 120px
}

.offline-page.offline-5 .offline-image {
    position: absolute;
    left: 0;
    bottom: 0
}

@media (max-width:991px) {
    .offline-page.offline-5 .offline-image {
        left: 15px
    }
}

@media (max-width:768px) {
    .offline-page.offline-5 .offline-image {
        display: none
    }
}

.offline-page.offline-5 .offline-container .offline-message {
    color: #fff
}

.offline-page.offline-5 .offline-container .offline-message h1 {
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase
}

.offline-page.offline-5 .offline-container .offline-message p {
    font-size: 20px;
    font-weight: 200;
    margin-top: 0;
    margin-bottom: 10px;
    font-style: normal
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    font-size: 16px;
    line-height: 53px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    opacity: .5;
    position: relative;
    display: block;
    margin: 0 5px
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 16px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.offline-page.offline-5 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: transparent!important;
    border-color: #ccd607!important;
    color: #ccd607
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-5 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-5 .offline-container form .checkbox {
    color: #fff
}

.offline-page.offline-5 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .8);
    opacity: 1
}

.offline-page.offline-5 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.offline-page.offline-5 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .8)
}

.offline-page.offline-6 {
    padding-top: 120px
}

.offline-page.offline-6:before {
    display: none
}

.offline-page.offline-6 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 10px
}

.offline-page.offline-6 .offline-container .offline-message * {
    color: #969595
}

.offline-page.offline-6 .offline-container .input-login .form-group {
    margin-bottom: 10px
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: #fff;
    border-width: 2px;
    color: #fff
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-6 .offline-container .input-login .form-group .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-6 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #969595
}

.offline-page.offline-6 .offline-container .btn:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    opacity: .5
}

@media (max-width:767px) {
    .offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        margin-left: 10px;
        margin-right: 10px
    }
}

.offline-page.offline-6 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-7 .offline-container .offline-message,
.offline-page.offline-7 .offline-container .offline-message p {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    font-style: inherit
}

.offline-page.offline-7 .offline-container .input-login {
    margin: 0 -5px
}

.offline-page.offline-7 .offline-container .input-login .form-group {
    float: left;
    width: 50%;
    display: block;
    padding: 0 5px
}

.offline-page.offline-7 .offline-container .input-login .form-group .form-control {
    background-color: rgba(255, 255, 255, .39);
    border-color: transparent
}

.offline-page.offline-7 .offline-container .btn {
    font-weight: 400
}

.offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    opacity: .5
}

@media (max-width:767px) {
    .offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        margin-left: 10px;
        margin-right: 10px
    }
}

.offline-page.offline-7 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1
}

.offline-page.offline-7 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .9);
    opacity: 1
}

.offline-page.offline-7 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-7 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-8 {
    padding-top: 180px
}

.offline-page.offline-8:before {
    background-color: rgba(49, 170, 226, .85);
    position: fixed
}

.offline-page.offline-8 .offline-container form {
    display: none
}

.offline-page.offline-8 .offline-container .offline-message,
.offline-page.offline-8 .offline-container .offline-message p {
    color: #fff;
    font-weight: 200
}

.offline-page.offline-8 .offline-container .offline-message h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.offline-page.offline-8 .offline-container .input-login .form-group .form-control {
    background-color: transparent;
    border-color: rgba(255, 255, 255, .25);
    border-width: 2px;
    color: #fff
}

.offline-page.offline-8 .offline-container .btn {
    background-color: rgba(255, 255, 255, .25);
    border-color: transparent;
    color: #fff;
    font-weight: 400
}

.offline-page.offline-8 .offline-container .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ccd607
}

.offline-page.offline-8 .offline-container .offline-social:before {
    content: attr(data-label);
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 53px;
    background-color: rgba(255, 255, 255, .25);
    color: #fff;
    border: 1px solid transparent;
    opacity: 1;
    position: relative;
    display: block;
    margin: 0 5px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon .fa {
    width: 16px;
    text-align: center;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.offline-page.offline-8 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon:hover {
    opacity: 1;
    background-color: #fff!important;
    border-color: transparent!important;
    color: #ccd607
}

.offline-page.offline-8 .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, .9);
    opacity: 1
}

.offline-page.offline-8 .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-8 .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .9)
}

.offline-page.offline-9:before {
    right: 50%;
    margin-right: -85px;
    background-color: rgba(0, 0, 0, .8);
    position: fixed
}

.offline-page.offline-9 .offline-image,
.offline-page.offline-9 .offline-social {
    text-align: left
}

.offline-page.offline-9 .offline-container .offline-message,
.offline-page.offline-9 .offline-container .countdown,
.offline-page.offline-9 .offline-container form {
    margin-left: 0
}

.offline-page.offline-9 .offline-container .offline-message {
    max-width: 595px
}

.offline-page.offline-9 .offline-container .offline-message,
.offline-page.offline-9 .offline-container .offline-message p {
    font-weight: 200;
    font-style: inherit;
    text-align: left
}

.offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
    margin-left: 12px;
    margin-right: 12px
}

.offline-page.offline-9 .offline-container .countdown-inner>p {
    font-size: 12px
}

.offline-page.offline-9 .offline-container .countdown-inner>p i {
    margin-right: 10px
}

.offline-page.offline-9 .offline-container form {
    margin-top: 30px
}

.offline-page.offline-9 .offline-container form .form-group {
    margin-bottom: 10px
}

.offline-page.offline-9 .offline-container form .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.offline-page.offline-9 .offline-container form .form-control:-ms-input-placeholder {
    color: #fff
}

.offline-page.offline-9 .offline-container form .form-control::-webkit-input-placeholder {
    color: #fff
}

.offline-page.offline-9 .offline-container .offline-message h1 {
    margin-top: 35px;
    line-height: 1.28
}

.offline-page.offline-9 .offline-container .btn {
    background-color: #fff;
    border-color: #fff;
    color: #ccd607;
    font-weight: 400
}

.offline-page.offline-9 .offline-container .btn:hover {
    background-color: #ccd607;
    border-color: #ccd607;
    color: #fff
}

.offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social-cols:first-child .social-icon {
    margin-left: 0
}

@media (max-width:991px) {
    .offline-page.offline-9:before {
        right: 0;
        margin-right: 0
    }
}

.countdown {
    color: #fff;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

.countdown .countdown-row {
    display: table;
    width: 100%
}

.countdown .countdown-row>span.countdown-section {
    display: table-cell;
    vertical-align: middle;
    width: 25%;
    line-height: 1
}

.countdown-1 {
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 553px
}

.countdown-1 span.countdown-amount {
    display: block;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    line-height: 110px;
    background-color: #ccd607;
    font-size: 45px;
    font-weight: 700;
    margin: 0 auto;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .1);
    position: relative
}

.countdown-1 span.countdown-amount:after {
    display: block;
    position: absolute;
    top: 0;
    content: ":";
    right: -22px;
    font-weight: 200;
    font-size: 66px;
    line-height: 95px;
    height: 110px
}

.countdown-1 span.countdown-period {
    font-weight: 700;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    letter-spacing: 5px
}

.countdown-1 .countdown-section:last-child span.countdown-amount:after {
    display: none
}

.countdown-2 {
    max-width: 720px;
    margin: 45px auto 0;
    position: relative;
    padding: 60px 0
}

.countdown-2>* {
    position: relative;
    z-index: 1
}

.countdown-2:before {
    content: "";
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(255, 255, 255, .95)
}

.countdown-2 .countdown-section .countdown-amount {
    font-size: 150px;
    line-height: 1;
    position: relative;
    display: block;
    text-shadow: 4px 4px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
}

.countdown-2 .countdown-section .countdown-amount:after {
    display: block;
    position: absolute;
    top: 0;
    content: ":";
    right: -18px;
    font-weight: 200;
    font-size: 150px;
    line-height: 120px;
    height: 150px
}

.countdown-2 .countdown-section:last-child .countdown-amount:after {
    display: none
}

.countdown-2 .countdown-period {
    display: none
}

.countdown-3 {
    max-width: 975px;
    margin: 90px auto 70px;
    position: relative
}

.countdown-3 .countdown-row {
    border: 1px solid rgba(255, 255, 255, .5)
}

.countdown-3 .countdown-row .countdown-section {
    padding: 30px 0;
    border-right: 1px solid rgba(255, 255, 255, .25)
}

.countdown-3 .countdown-row .countdown-section:last-child {
    border-right: none
}

.countdown-3 .countdown-amount {
    font-size: 60px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    margin-bottom: 12px
}

.countdown-3 .countdown-period {
    text-transform: uppercase
}

.countdown-4 {
    max-width: 570px;
    margin: 30px auto 40px;
    position: relative
}

.countdown-4 .countdown-row .countdown-section {
    padding: 0 9px
}

.countdown-4 .countdown-amount {
    font-size: 50px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    display: block;
    color: #313131;
    border: 1px solid #313131;
    padding: 40px 0
}

.countdown-4 .countdown-period {
    text-transform: uppercase;
    color: #fff;
    background-color: #313131;
    padding: 10px 0;
    display: block;
    font-size: 15px
}

.countdown-5 {
    max-width: 595px;
    margin: 40px auto 70px;
    position: relative
}

.countdown-5 .countdown-inner {
    margin: 0 -10px
}

.countdown-5 .countdown-row .countdown-section {
    padding: 0 10px
}

.countdown-5 .countdown-amount {
    font-size: 50px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    color: #fff;
    border: 1px solid #fff;
    padding: 20px 0;
    letter-spacing: 23px;
    text-align: right
}

.countdown-5 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    top: 0;
    bottom: 0;
    left: 50%;
    background-color: #fff
}

.countdown-5 .countdown-period {
    text-transform: uppercase;
    color: #fff;
    margin-top: -1px;
    border: 1px solid #fff;
    padding: 12px 0;
    display: block;
    font-weight: 200;
    font-size: 20px
}

.countdown-6 {
    max-width: 970px;
    margin: 60px auto 0;
    position: relative;
    padding: 70px 0
}

.countdown-6>* {
    position: relative;
    z-index: 1
}

.countdown-6:before {
    content: "";
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .55)
}

.countdown-6 .countdown-inner {
    margin: 0 -15px
}

.countdown-6 .countdown-row .countdown-section {
    padding: 0 15px
}

.countdown-6 .countdown-amount {
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    position: relative;
    display: block;
    color: #fff;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.countdown-6 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    width: 40px;
    height: 2px;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
    background-color: rgba(255, 255, 255, .15)
}

.countdown-6 .countdown-period {
    text-transform: uppercase;
    color: #ccd607;
    font-weight: 600
}

.countdown-7 {
    max-width: 555px;
    margin: 60px auto 80px;
    position: relative;
    padding: 0
}

.countdown-7 .countdown-inner {
    margin: 0 -19px
}

.countdown-7 .countdown-row .countdown-section {
    padding: 0 19px
}

.countdown-7 .countdown-amount {
    font-size: 80px;
    line-height: 1;
    font-weight: 200;
    position: relative;
    display: block;
    color: #fff;
    padding: 50px 0;
    border: 2px solid #fff;
    margin-bottom: 13px
}

.countdown-7 .countdown-amount:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%;
    background-color: rgba(255, 255, 255, .25)
}

.countdown-7 .countdown-amount:after {
    content: ":";
    position: absolute;
    display: block;
    font-size: 66px;
    line-height: 1;
    right: -28px;
    top: 50%;
    margin-top: -40px;
    color: #fff
}

.countdown-7 .countdown-section:last-child .countdown-amount:after {
    display: none
}

.countdown-8 {
    padding-top: 50px;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 660px
}

.countdown-8 span.countdown-amount {
    display: block;
    width: 142px;
    height: 142px;
    border-radius: 50%;
    line-height: 140px;
    background-color: transparent;
    font-size: 45px;
    margin: 0 auto;
    border: 3px solid rgba(255, 255, 255, .5);
    position: relative
}

.countdown-8 span.countdown-period {
    font-weight: 700;
    display: block;
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin-right: -7px
}

.countdown-9 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 0 auto;
    max-width: 595px
}

.countdown-9 .countdown-section {
    border-right: 1px solid rgba(255, 255, 255, .25)
}

.countdown-9 .countdown-section:first-child {
    border-left: 1px solid rgba(255, 255, 255, .25)
}

.countdown-9 span.countdown-amount {
    display: block;
    line-height: 1;
    background-color: transparent;
    font-size: 50px;
    position: relative
}

.countdown-9 span.countdown-period {
    display: block;
    margin-top: 15px;
    color: #959595
}

@media (max-width:1199px) {
    .countdown-9 {
        max-width: 490px
    }
    .countdown-9 span.countdown-amount {
        font-size: 40px
    }
    .countdown-9 span.countdown-period {
        margin-top: 14px
    }
}

@media (max-width:767px) {
    .countdown-1 span.countdown-amount:after {
        display: none
    }
    .countdown-1 span.countdown-amount {
        width: 85px;
        height: 85px;
        line-height: 85px;
        font-size: 35px
    }
    .countdown-1 span.countdown-period {
        font-size: 11px;
        letter-spacing: 2px
    }
    .countdown-2 .countdown-section .countdown-amount {
        font-size: 100px;
        text-shadow: 3px 3px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
    }
    .countdown-2 .countdown-section .countdown-amount:after {
        font-size: 100px;
        line-height: 80px;
        height: 100px;
        right: -13px
    }
    .countdown-3 .countdown-amount {
        font-size: 50px
    }
    .countdown-4 .countdown-amount {
        font-size: 40px;
        padding: 30px 0
    }
    .countdown-4 .countdown-period {
        padding: 8px 0;
        font-size: 13px
    }
    .countdown-5 .countdown-amount {
        font-size: 40px;
        padding: 16px 0;
        letter-spacing: 0;
        text-align: center
    }
    .countdown-5 .countdown-amount:before {
        display: none
    }
    .countdown-5 .countdown-period {
        font-size: 14px;
        padding: 8px 0
    }
    .countdown-6 .countdown-amount {
        font-size: 50px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }
    .countdown-7 .countdown-amount {
        font-size: 60px;
        padding: 45px 0
    }
    .countdown-8 span.countdown-amount {
        display: block;
        width: 100px;
        height: 100px;
        line-height: 98px;
        font-size: 35px
    }
    .countdown-8 span.countdown-period {
        font-size: 11px;
        letter-spacing: 5px;
        margin-right: -6px
    }
    .offline-page.offline-9 .offline-container .offline-social .socialicons .socialicons-inner .social .social-icon {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .countdown-1 span.countdown-amount {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 25px
    }
    .countdown-1 span.countdown-period {
        font-size: 10px;
        letter-spacing: 0;
        font-weight: 600
    }
    .countdown-2 .countdown-section .countdown-amount {
        font-size: 60px;
        text-shadow: 2px 2px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada
    }
    .countdown-2 .countdown-section .countdown-amount:after {
        font-size: 60px;
        line-height: 50px;
        height: 60px;
        right: -8px
    }
    .countdown-3 .countdown-section .countdown-amount {
        font-size: 28px
    }
    .countdown-3 .countdown-section span.countdown-period {
        font-size: 10px;
        letter-spacing: 0
    }
    .countdown-4 .countdown-amount {
        font-size: 26px;
        padding: 20px 0
    }
    .countdown-4 .countdown-period {
        padding: 5px 0;
        font-size: 10px
    }
    .countdown-5 .countdown-amount {
        font-size: 26px;
        padding: 14px 0
    }
    .countdown-5 .countdown-period {
        font-size: 10px;
        padding: 8px 0
    }
    .countdown-6 .countdown-amount {
        font-size: 35px;
        padding-bottom: 15px;
        margin-bottom: 15px
    }
    .countdown-6 .countdown-period {
        font-size: 10px
    }
    .countdown-7 .countdown-row .countdown-section {
        padding: 0 14px
    }
    .countdown-7 .countdown-amount {
        font-size: 26px;
        padding: 24px 0
    }
    .countdown-7 .countdown-amount:after {
        font-size: 30px;
        right: -18px;
        margin-top: -17px
    }
    .countdown-7 .countdown-period {
        font-size: 11px
    }
    .countdown-8 span.countdown-amount {
        display: block;
        width: 76px;
        height: 76px;
        line-height: 74px;
        font-size: 30px
    }
    .countdown-8 span.countdown-period {
        font-size: 10px;
        letter-spacing: 0;
        margin-right: 0
    }
    .countdown-9 span.countdown-amount {
        font-size: 38px
    }
    .countdown-9 span.countdown-period {
        margin-top: 12px
    }
}

@media (max-width:360px) {
    .countdown-8 span.countdown-amount {
        width: 52px;
        height: 52px;
        line-height: 48px;
        font-size: 14px;
        font-weight: 600
    }
    .countdown-8 span.countdown-period {
        font-size: 9px
    }
}

.error404 {
    background-color: #f9f9f9;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 100%;
    overflow-x: hidden
}

.error-default {
    display: table-cell
}

.error-default>div {
    display: table-cell;
    float: none;
    vertical-align: middle
}

.error-default .error-content {
    margin-left: 30px;
    padding-left: 60px;
    border-left: 1px solid #f1f1f1
}

@media (max-width:480px) {
    .error-default .error-content {
        margin-left: 0;
        padding-left: 30px
    }
}

.error-1 {
    padding: 200px 0 50px;
    text-align: center;
    max-width: 750px;
    margin: 0 auto
}

.error-1 .search-404 {
    position: relative;
    max-width: 475px;
    margin: 0 auto 20px
}

.error-1 .search-404 .form-control {
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, .25);
    border-color: #fff;
    color: #fff;
    box-shadow: none
}

.error-1 .search-404 .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.error-1 .search-404 .form-control:-ms-input-placeholder {
    color: #fff
}

.error-1 .search-404 .form-control::-webkit-input-placeholder {
    color: #fff
}

.error-1 .search-404 .btn {
    background: none;
    border: none;
    color: #fff;
    font-size: 18px;
    padding: 6px 18px;
    position: absolute;
    top: 0;
    right: 0
}

.error-1>* {
    position: relative;
    z-index: 1
}

.error404-1:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 0
}

.error-1 .error-title {
    color: #fff;
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 15px
}

.error-1 .error-sub-title {
    font-size: 15px;
    font-style: italic
}

.error-1 .error-content {
    font-weight: 800;
    color: #fff;
    font-size: 100px;
    line-height: .8;
    text-transform: uppercase;
    margin: 50px 0 90px
}

.error404-2 {
    text-align: center;
    padding-bottom: 50px
}

.error404-2 .error-2 .search-404 {
    margin: 0 40px
}

.error404-2 .error-2 .search-404 .form-control {
    border: 2px solid #fff;
    border-right: none;
    background-color: transparent;
    color: #fff
}

.error404-2 .error-2 .search-404 .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.error404-2 .error-2 .search-404 .form-control:-ms-input-placeholder {
    color: #fff
}

.error404-2 .error-2 .search-404 .form-control::-webkit-input-placeholder {
    color: #fff
}

.error404-2 .social-icon {
    border: none;
    background: transparent;
    font-size: 20px;
    color: rgba(255, 255, 255, .25)
}

.error404-2 .social-icon:hover {
    color: #fff
}

.error-2 {
    padding: 80px 0 40px;
    text-align: center;
    max-width: 650px;
    margin: 0 auto
}

.error-2 .error-title {
    font-weight: 30px;
    color: #fff;
    margin: 30px 0 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 10px
}

.error-2 .error-sub-title {
    font-size: 15px;
    font-style: italic
}

.error-2 .btn {
    background-color: #fff;
    border-color: transparent;
    color: #959595
}

.error-2 .btn:hover {
    background-color: #ccd607;
    color: #fff
}

.error-2 .error-content {
    position: relative;
    padding: 45px 0 50px;
    margin-top: 50px
}

.error-2 .error-message {
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    color: #ccd607;
    letter-spacing: 20px;
    margin-right: -20px
}

.error-2 .error-content>* {
    position: relative;
    z-index: 1
}

.error-2 .error-content:before {
    content: "";
    position: absolute;
    left: -3000px;
    right: -3000px;
    top: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(0, 0, 0, .55)
}

.error-2 .error-content>.error-404 {
    display: block;
    font-size: 160px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    padding-bottom: 36px;
    margin-bottom: 15px
}

.error-2 .error-content>.error-404:before {
    content: "";
    display: block;
    position: absolute;
    width: 135px;
    height: 2px;
    left: 50%;
    bottom: -1px;
    margin-left: -67px;
    background-color: rgba(255, 255, 255, .15)
}

.error404-3 {
    padding: 150px 0 0;
    text-align: center;
    font-size: 15px;
    color: #fff
}

.error404-3:before {
    content: "";
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 450px;
    background-image: url(../images/image-404.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    z-index: -1
}

@media (max-width:677px) {
    .error404-3:before {
        background-size: 100% auto;
        width: 200px;
        top: 0;
        left: 50%;
        margin-left: -100px
    }
}

.error404-3 .error-image {
    display: inline-block;
    margin-bottom: 20px
}

.error404-3 .error-title {
    color: #fff
}

.error404-3 .error-sub-title,
.error404-3 .error-content {
    font-style: italic
}

.error404-4 {
    padding: 95px 0;
    text-align: center
}

.error404-4 .error-content .error-404 {
    background: #fff;
    display: block;
    padding: 81px 0;
    margin: 45px -2000px;
    font-size: 300px;
    line-height: 1;
    color: #fff;
    text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 7px 10px #dadada
}

@media (max-width:992px) {
    .error404-4 .error-content .error-404 {
        font-size: 200px;
        text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 5px 8px #dadada
    }
}

@media (max-width:767px) {
    .error404-4 .error-content .error-404 {
        font-size: 100px;
        text-shadow: 1px 1px #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 3px 6px #dadada
    }
}

.error404-4 .error-content p {
    display: block;
    max-width: 550px;
    margin: 0 auto 40px
}

@media (max-width:991px) {
    .error-1 {
        padding-top: 160px
    }
    .error-1 .error-content {
        font-size: 80px
    }
}

@media (max-width:767px) {
    .error-1,
    .error-2 {
        padding-top: 120px
    }
    .error-1 .error-title {
        font-size: 35px
    }
    .error-1 .error-content {
        font-size: 55px;
        margin: 40px 0 70px
    }
    .error-2 .error-content>.error-404 {
        font-size: 100px
    }
}

@media (max-width:480px) {
    .error-1 .error-content {
        font-size: 45px
    }
    .error-2 .error-message {
        font-size: 30px
    }
}

.sl-arrow {
    display: inline-block;
    width: 1.66em;
    height: 1.66em;
    line-height: 1.66em;
    border: 2px solid #fff;
    text-align: center;
    font-size: 30px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.sl-arrow,
.sl-arrow:hover,
.sl-arrow:focus {
    color: #fff
}

.sl-arrow:hover {
    background-color: rgba(255, 255, 255, .05)
}

.sl-arrow-big {
    font-size: 3.38em;
    width: 1.86em;
    height: 1.86em;
    line-height: 1.86em
}

.tp-bullets.simplebullets.round .bullet {
    background: none;
    float: left;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: .8;
    filter: alpha(opacity=80)
}

.tp-bullets.simplebullets.round .bullet:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tp-bullets.simplebullets.round .bullet.selected {
    background-color: #fff
}

.tparrows.preview2 {
    background-color: rgba(255, 255, 255, .9)
}

.tparrows.preview2:after {
    margin-top: -22px
}

.tp-caption.text-border {
    border: 5px solid #fff;
    line-height: 1!important;
    padding: .3em 0.5em!important
}

.tp-caption .btn-nav {
    width: 26px;
    height: 26px;
    line-height: 25px;
    text-align: center;
    padding: 0;
    background-color: #f9f9f9;
    font-size: 13.5px;
    color: #969595
}

@media (max-width:992px) {
    .tp-caption .btn-nav {
        display: none
    }
}

.tp-caption .btn-nav:hover {
    background-color: #ccd607;
    color: #fff
}

.jvTwitter .jvTwitterTweets,
.jvTwitter2 .jvTwitterTweets {
    margin: 0
}

.jvTwitter .jvTwitterTweets .media-body,
.jvTwitter2 .jvTwitterTweets .media-body {
    display: block;
    width: auto
}

.jvTwitter .jvTwitterTweetItem + div,
.jvTwitter2 .jvTwitterTweetItem + div {
    border-top: 1px solid #f1f1f1;
    padding-top: 20px;
    margin-top: 20px
}

.jvTwitter .jvTwitterTweetItem .media-body:before,
.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter .jvTwitterTweetItem .media-body:before,
.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter .jvTwitterTweetItem .media-body:after,
.jvTwitter2 .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    float: left;
    width: 20px;
    height: 20px;
    position: relative
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    max-width: 100%;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f099";
    font-size: 20px;
    color: #dadada;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left {
    margin-right: .3em
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right {
    margin-left: .3em
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail {
    margin-left: 38px
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail {
    overflow: hidden
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    margin: 0;
    display: inline-block;
    font-size: 13px;
    color: #ccd607
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after {
    content: ", "
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetText,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetText {
    display: inline
}

.jvTwitter .jvTwitterTweetItem .media-body .jvTweetCreated,
.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetCreated {
    font-size: 10px;
    margin-top: 5px;
    text-transform: capitalize
}

.jvTwitter .jvTwitterTweetItem .media-body:hover .jvTweetAvatar img,
.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar img {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.jvTwitter .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 0;
    filter: alpha(opacity=0)
}

.jvTwitter.wide,
.jvTwitter2.wide {
    max-width: 800px;
    margin: 0 auto;
    text-align: center
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    content: " ";
    display: table
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:after {
    clear: both
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar {
    float: none;
    width: 40px;
    height: 40px;
    position: relative;
    margin: 0 auto 40px;
    display: block
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    content: "\f099";
    font-size: 40px;
    color: #dadada;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-left {
    margin-right: .3em
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before.pull-right {
    margin-left: .3em
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail {
    margin-left: 0
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    margin: 0;
    display: block;
    font-size: 14px;
    color: #ccd607
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading:after {
    content: ""
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText {
    display: block;
    font-size: 24px;
    line-height: 40px
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText a,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: inherit;
    display: inline-block
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetText a,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetText a {
    color: #fff;
    text-decoration: underline
}

.jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated,
.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated {
    font-size: 14px;
    margin-top: 5px
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated {
    color: #fff
}

.light .jvTwitter.wide .jvTwitterTweetItem .media-body .jvTweetCreated a,
.light .jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetCreated a {
    color: #fff
}

.jvTwitter.wide .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.jvTwitter2.wide .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.jvTwitter .owl-controls,
.jvTwitter2 .owl-controls {
    padding-left: 38px
}

.jvTwitter .owl-controls .owl-buttons>div,
.jvTwitter2 .owl-controls .owl-buttons>div {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 32px;
    text-align: center;
    margin-right: 5px;
    background: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.jvTwitter .owl-controls .owl-buttons>div:hover,
.jvTwitter2 .owl-controls .owl-buttons>div:hover {
    background-color: #ccd607;
    color: #fff
}

.jvTwitter2.no-border .jvTwitterTweetItem {
    border-top: none;
    padding-top: 10px
}

.footer .jvTwitter2 .jvTwitterTweetItem + div,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem + div {
    border-top: 1px solid #383838
}

.footer .jvTwitter2 .jvTwitterTweetItem a,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem a {
    color: #969595
}

.footer .jvTwitter2 .jvTwitterTweetItem a:hover,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem a:hover {
    color: #fff
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 42px;
    background-color: #f1f1f1;
    border-radius: 50%
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #fff
}

.jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail {
    margin-left: 58px
}

.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar {
    background-color: #ccd607
}

.jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar {
    width: auto;
    height: auto;
    text-align: center;
    line-height: 1;
    background-color: transparent
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #4a4a4a
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body .jvTweetAvatar + .jvTweetDetail {
    margin-left: 40px
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar {
    background-color: transparent
}

.footer .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before,
.sidebar-3 .jvTwitter2 .jvTwitterTweetItem .media-body:hover .jvTweetAvatar:before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.jvTwitter2.wide .jvTwitterTweetContainer {
    overflow: inherit
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar {
    background-color: transparent
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar img {
    display: none
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetAvatar:before {
    position: static;
    color: #fff
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail {
    position: relative
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 23px
}

.jvTwitter2.wide .jvTwitterTweetItem .media-body .jvTweetDetail .media-heading + .jvTweetText {
    margin-bottom: 40px
}

.jvTwitter2.wide .owl-controls {
    padding-left: 0
}

.jvTwitter2.wide .owl-controls .owl-buttons>div {
    width: 46px;
    height: 46px;
    line-height: 44px;
    background: transparent;
    border: 1px solid #969595;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    font-size: 20px
}

.light .jvTwitter2.wide .owl-controls .owl-buttons>div {
    border-color: #fff;
    color: #fff
}

.jvTwitter2.wide .owl-controls .owl-buttons>div:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-prev {
    left: -80px
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-prev .fa:before {
    content: "\f104"
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-next {
    right: -80px
}

.jvTwitter2.wide .owl-controls .owl-buttons>div.owl-next .fa:before {
    content: "\f105"
}

.jvinsgram .jvinsgram_list_items .row {
    margin-left: -3px;
    margin-right: -3px
}

.jvinsgram .jvinsgram_list_items .row [class*="col-"] {
    padding-left: 3px;
    padding-right: 3px
}

.jvinsgram .jvinsgram_list_items .jvins-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item {
    margin-bottom: 6px
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--description {
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool {
    padding: 0;
    margin: 0;
    text-align: center
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool li {
    margin: 0;
    font-size: 12px;
    width: 46%
}

.jvinsgram .jvinsgram_list_items .jvins-items .jvins-item--tool li i {
    display: block
}

.jvmapcontain {
    margin-bottom: 0
}

.msgsendmailok {
    color: #969595
}

.contact-page-2 .form-group,
.contact-page-11 .form-group {
    position: relative
}

.contact-page-2 .form-group i,
.contact-page-11 .form-group i {
    position: absolute;
    top: 16px;
    right: 20px;
    color: #dadada
}

.contact-page-2 .form-group textarea,
.contact-page-11 .form-group textarea {
    min-height: 138px;
    max-width: 100%
}

.contact-page-2 .form-mini .form-group,
.contact-page-11 .form-mini .form-group {
    margin-bottom: 10px
}

.contact-page-2 .form-mini .form-group input[type="text"],
.contact-page-11 .form-mini .form-group input[type="text"],
.contact-page-2 .form-mini .form-group input[type="password"],
.contact-page-11 .form-mini .form-group input[type="password"],
.contact-page-2 .form-mini .form-group input[type="number"],
.contact-page-11 .form-mini .form-group input[type="number"],
.contact-page-2 .form-mini .form-group input[type="email"],
.contact-page-11 .form-mini .form-group input[type="email"],
.contact-page-2 .form-mini .form-group select,
.contact-page-11 .form-mini .form-group select {
    height: 34px
}

.contact-page-2 .form-mini .form-group textarea,
.contact-page-11 .form-mini .form-group textarea {
    min-height: 82px
}

.contact-page-2.textarea2 .form-group textarea {
    min-height: 178px
}

.contact-page-3 .form-type,
.contact-page-5 .form-type {
    max-width: 770px;
    margin: 0 auto
}

.contact-page-3 .form-group textarea,
.contact-page-5 .form-group textarea {
    min-height: 199px;
    max-width: 100%
}

.contact-page-4 {
    color: rgba(255, 255, 255, .85)
}

.contact-page-4 .form-group {
    margin-bottom: 30px
}

.contact-page-4 .form-group textarea {
    min-height: 190px;
    max-width: 100%
}

.contact-page-5 .form-group .fa {
    display: none
}

.contact-page-5 .inputbox {
    height: 53px;
    padding-left: 22px;
    padding-right: 22px
}

.contact-page-6 .contact-inner {
    padding: 20px;
    background-color: rgba(45, 45, 45, .85);
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, .15);
    box-shadow: 0 0 0 20px rgba(255, 255, 255, .15)
}

@media (min-width:992px) {
    .contact-page-6 .contact-inner {
        padding: 50px
    }
}

.contact-page-6 .contact-inner .form-group textarea {
    min-height: 150px;
    max-width: 100%
}

.contact-page-6 .form-7 .form-control,
.contact-page-14 .form-7 .form-control,
.contact-page-6 .form-7 input:not(.btn),
.contact-page-14 .form-7 input:not(.btn),
.contact-page-6 .form-7 select,
.contact-page-14 .form-7 select,
.contact-page-6 .form-7 textarea,
.contact-page-14 .form-7 textarea {
    text-align: center;
    background-color: #313131
}

.contact-page-6 .form-7 .form-group textarea,
.contact-page-14 .form-7 .form-group textarea {
    min-height: 205px
}

.contact-page-7 .form-group textarea {
    min-height: 199px
}

.contact-page-10 {
    color: rgba(255, 255, 255, .85)
}

.contact-page-10 .form-group {
    margin-bottom: 30px
}

.contact-page-10 .form-group input:not(.btn),
.contact-page-10 .form-group select,
.contact-page-10 .form-group textarea {
    height: 53px
}

.contact-page-10 .form-group textarea {
    min-height: 190px;
    max-width: 100%
}

.contact-page-11 .form-group textarea {
    min-height: 152px
}

.mod-languages .dropdown:after {
    content: "";
    display: block;
    clear: both
}

.mod-languages .dropdown .btn .lang-label,
.mod-languages .dropdown .btn .lang-name {
    margin-right: 5px
}

.mod-languages .dropdown .btn img {
    margin-top: -2px;
    margin-right: 5px
}

.mod-languages .dropdown .dropdown-menu>li img {
    float: left;
    margin: 6px 10px 0 0
}

.mod-languages .dropdown .dropdown-menu>li>a {
    color: #969595
}

.mod-languages .lang-inline:not(.dropdown-menu) {
    margin: 0;
    padding: 0;
    list-style: none
}

.mod-languages .lang-inline:not(.dropdown-menu)>li {
    display: inline-block
}

.jvcustom {
    padding-top: 100px;
    padding-bottom: 100px
}

.jvcustom>* {
    position: relative;
    z-index: 1
}

.jvcustom.light {
    color: rgba(255, 255, 255, .65)
}

.parentBackground {
    position: relative;
    background-repeat: no-repeat
}

.parentBackground>* {
    position: relative;
    z-index: 1
}

@media (max-width:991px) {
    .parentBackground.parallax {
        background-position: center!important
    }
}

.jvoverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}

@-webkit-keyframes hvr-bob {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@keyframes hvr-bob {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@-webkit-keyframes hvr-bob-float {
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

@keyframes hvr-bob-float {
    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
}

.partner-porduct .item {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.partner-porduct .item .badge-icon {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -38px;
    margin-right: -18px
}

.partner-porduct .item:hover,
.partner-porduct .item:focus,
.partner-porduct .item:active {
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate
}

.partner-porduct.owl-carousel .owl-wrapper-outer {
    padding-top: 46px
}

.box-feature {
    position: relative;
    max-width: 450px;
    margin: 0 auto
}

.box-feature-icon {
    position: absolute;
    bottom: 0;
    padding-bottom: 10px;
    left: -35px
}

.box-feature-icon img {
    display: block;
    margin-bottom: 10px
}

.icon-carousel {
    max-width: 850px;
    margin: 0 auto
}

.icon-carousel .item {
    width: 88px;
    height: 88px;
    margin: 0 auto;
    border-radius: 50%;
    border: 2px solid #dadada;
    color: #dadada;
    text-align: center;
    line-height: 84px;
    font-size: 26px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.icon-carousel .item:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.icon-carousel .owl-buttons>div {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 1px solid #dadada;
    color: #dadada;
    font-size: 20px;
    line-height: 44px;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.icon-carousel .owl-buttons>div.owl-prev {
    left: -100px
}

.icon-carousel .owl-buttons>div.owl-next {
    right: -100px
}

.icon-carousel .owl-buttons>div:hover {
    color: #ccd607;
    border-color: #ccd607
}

.light .icon-carousel .item {
    border-color: #fff;
    color: #fff
}

.light .icon-carousel .item:hover {
    color: #fff;
    background-color: #ccd607;
    border-color: #ccd607
}

.light .icon-carousel .owl-buttons>div {
    border-color: #fff;
    color: #fff
}

.light .icon-carousel .owl-buttons>div:hover {
    color: #ccd607;
    border-color: #ccd607
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.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
}

@media (max-width:767px) {
    .modal-dialog {
        margin: 0;
        padding: 10px;
        width: 100%
    }
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, .15);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, .15);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.846px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.846
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0
}

.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 0 0 20px rgba(255, 255, 255, .15);
        box-shadow: 0 0 0 20px rgba(255, 255, 255, .15)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.846;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    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: "Open Sans", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.846;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 13px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    -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 {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 7px 7px 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 {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    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 {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carouselOwl {
    display: none;
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 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;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.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: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    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: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.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%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    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-prev,
    .carousel-control .icon-next {
        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 {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.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)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        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)
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1051;
    overflow: hidden;
    position: fixed;
    background: #fff;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1052;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close,
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-inline-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: white
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-inline-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-inline-holder .mfp-close {
    left: auto;
    width: auto;
    color: #313131;
    right: 7px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: white
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    max-width: 100%
}

.mfp-inline-holder .mfp-content {
    background: #fff;
    padding: 30px;
    width: 800px
}

.mfp-gallery .mfp-image-holder .mfp-figure,
.mfp-gallery .mfp-inline-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder,
    .mfp-img-mobile .mfp-inline-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.my-mfp-zoom-in .mfp-content,
.portfolio-zoom-in .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7)
}

.my-mfp-zoom-in.mfp-ready .mfp-content,
.portfolio-zoom-in.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .mfp-content,
.portfolio-zoom-in.mfp-removing .mfp-content {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg,
.portfolio-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out
}

.my-mfp-zoom-in.mfp-ready.mfp-bg,
.portfolio-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-zoom-in.mfp-removing.mfp-bg,
.portfolio-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.my-mfp-slide-bottom .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .mfp-content {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .mfp-content {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: .8
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0
}

.inline-popup-block {
    background-color: #FFF;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative
}

.chzn-select {
    height: 38px;
    padding: 0 10px;
    width: 100%
}

.chzn-container {
    font-size: 1em;
    min-width: inherit;
    max-width: 100%;
    width: 100%!important;
    margin-bottom: 0
}

.chzn-container .chzn-drop {
    background-color: #fafafa;
    border-color: #f1f1f1;
    border-right-color: #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.chzn-container .chzn-results {
    margin: 0;
    padding: 0
}

.chzn-container .chzn-results li {
    padding: 8px 15px;
    white-space: nowrap
}

.chzn-container .chzn-results li.highlighted {
    background-color: #222;
    background-image: none
}

.chzn-container .chzn-results li.active-result {
    display: block
}

.chzn-container-single .chzn-search input[type="text"] {
    border: 1px solid #f1f1f1;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff
}

.chzn-container-single .chzn-default {
    color: #666
}

.chzn-container-single .chzn-single {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 45px;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1.846;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out .15s, 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;
    display: block;
    padding-right: 45px
}

.chzn-container-single .chzn-single: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)
}

.chzn-container-single .chzn-single::-moz-placeholder {
    color: #999;
    opacity: 1
}

.chzn-container-single .chzn-single:-ms-input-placeholder {
    color: #999
}

.chzn-container-single .chzn-single::-webkit-input-placeholder {
    color: #999
}

.chzn-container-single .chzn-single[disabled],
.chzn-container-single .chzn-single[readonly],
fieldset[disabled] .chzn-container-single .chzn-single {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.chzn-container-single .chzn-single {
    height: auto
}

.chzn-container-single .chzn-single span {
    margin-right: 0;
    padding-right: 0
}

.chzn-container-single .chzn-single div {
    background: none;
    right: 0;
    width: 30px;
    position: absolute
}

.chzn-container-single .chzn-single div b {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0 3px;
    border-color: #313131 transparent transparent transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -3px;
    margin-top: -2px
}

.chzn-container-single .chzn-drop {
    border-radius: 0
}

.chzn-container-active.chzn-with-drop .chzn-single {
    background: transparent;
    border-color: #f1f1f1
}

.chzn-container-active.chzn-with-drop .chzn-single div b {
    border-width: 0 3px 4px 3px;
    border-color: transparent transparent #313131 transparent
}

.chzn-container-multi .chzn-choices {
    min-height: 40px;
    background: #fff;
    border-color: #f1f1f1
}

.chzn-container-multi.chzn-container-active .chzn-choices {
    box-shadow: none;
    border-color: #f1f1f1
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    height: 38px;
    margin: 0
}

.chzn-container-multi .chzn-choices li.search-choice {
    padding: 8px 35px 8px 7px;
    border: 1px solid #ededed;
    border-radius: 0;
    background-color: #f8f8f8;
    background-image: none!important;
    box-shadow: none!important
}

.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    top: 9px;
    right: 9px;
    height: 11px
}

.ui.checkbox {
    position: relative;
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none;
    vertical-align: baseline;
    min-height: 22px;
    min-width: 22px;
    margin: 0
}

.ui.checkbox input[type="checkbox"],
.ui.checkbox input[type="radio"] {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0!important;
    outline: none;
    z-index: 3;
    width: 17px;
    height: 17px
}

.ui.checkbox .box,
.ui.checkbox label {
    cursor: auto;
    position: relative;
    display: block;
    padding-left: 25px;
    outline: none
}

.ui.checkbox .box:before,
.ui.checkbox label:before {
    position: absolute;
    top: 2px;
    left: 0;
    width: 17px;
    height: 17px;
    content: '';
    background: #FFF;
    border-radius: .21428571rem;
    -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    border: 1px solid #D4D4D5
}

.ui.checkbox .box:after,
.ui.checkbox label:after {
    position: absolute;
    font-size: 14px;
    top: 2px;
    left: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    opacity: 0;
    color: rgba(0, 0, 0, .87);
    -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
    transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease
}

.ui.checkbox .box:hover::before,
.ui.checkbox label:hover::before {
    background: #FFF;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox .box:active::before,
.ui.checkbox label:active::before {
    background: #F9FAFB;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox input:focus~.box:before,
.ui.checkbox input:focus~label:before {
    background: #FFF;
    border-color: #96C8DA
}

.ui.checkbox input:checked~.box:before,
.ui.checkbox input:checked~label:before {
    background: #FFF;
    border-color: rgba(34, 36, 38, .35)
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
    opacity: 1;
    color: rgba(0, 0, 0, .95)
}

.ui.checkbox input:indeterminate~.box:before,
.ui.checkbox input:indeterminate~label:before {
    background: #FFF;
    border-color: rgba(34, 36, 38, .35)
}

.ui.read-only.checkbox,
.ui.read-only.checkbox label {
    cursor: default
}

.ui.disabled.checkbox .box:after,
.ui.disabled.checkbox label,
.ui.checkbox input[disabled]~.box:after,
.ui.checkbox input[disabled]~label {
    cursor: default;
    opacity: .5;
    color: #000
}

.ui.checkbox input.hidden {
    z-index: -1
}

.ui.checkbox input.hidden + label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ui.radio.checkbox {
    min-height: 15px
}

.ui.radio.checkbox .box,
.ui.radio.checkbox label {
    padding-left: 1.85714em
}

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
    content: '';
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
    top: 1px;
    left: 0
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    border: none;
    content: ''!important;
    width: 15px;
    height: 15px;
    line-height: 15px
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    top: 1px;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 500rem;
    -webkit-transform: scale(.46666667);
    -ms-transform: scale(.46666667);
    transform: scale(.46666667);
    background-color: rgba(0, 0, 0, .87)
}

.ui.radio.checkbox input:focus~.box:before,
.ui.radio.checkbox input:focus~label:before {
    background-color: #FFF
}

.ui.radio.checkbox input:focus~.box:after,
.ui.radio.checkbox input:focus~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.radio.checkbox input:indeterminate~.box:after,
.ui.radio.checkbox input:indeterminate~label:after {
    opacity: 0
}

.ui.radio.checkbox input:checked~.box:before,
.ui.radio.checkbox input:checked~label:before {
    background-color: #FFF
}

.ui.radio.checkbox input:checked~.box:after,
.ui.radio.checkbox input:checked~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.radio.checkbox input:focus:checked~.box:before,
.ui.radio.checkbox input:focus:checked~label:before {
    background-color: #FFF
}

.ui.radio.checkbox input:focus:checked~.box:after,
.ui.radio.checkbox input:focus:checked~label:after {
    background-color: rgba(0, 0, 0, .95)
}

.ui.slider.checkbox {
    min-height: 1.25rem
}

.ui.slider.checkbox input {
    width: 3.5rem;
    height: 1.25rem
}

.ui.slider.checkbox .box,
.ui.slider.checkbox label {
    padding-left: 4.5rem;
    line-height: 1rem;
    color: rgba(0, 0, 0, .4)
}

.ui.slider.checkbox .box:before,
.ui.slider.checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    border: none!important;
    left: 0em;
    z-index: 1;
    top: .4rem;
    background-color: rgba(0, 0, 0, .05);
    width: 3.5rem;
    height: .21428571rem;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 500rem;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease
}

.ui.slider.checkbox .box:after,
.ui.slider.checkbox label:after {
    background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05));
    background: #fff linear-gradient(transparent, rgba(0, 0, 0, .05));
    position: absolute;
    content: ''!important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), 0 0 0 1px rgba(34, 36, 38, .15) inset;
    width: 1.5rem;
    height: 1.5rem;
    top: -.25rem;
    left: 0em;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border-radius: 500rem;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease
}

.ui.slider.checkbox input:focus~.box:before,
.ui.slider.checkbox input:focus~label:before {
    background-color: rgba(0, 0, 0, .15);
    border: none
}

.ui.slider.checkbox .box:hover,
.ui.slider.checkbox label:hover {
    color: rgba(0, 0, 0, .8)
}

.ui.slider.checkbox .box:hover::before,
.ui.slider.checkbox label:hover::before {
    background: rgba(0, 0, 0, .15)
}

.ui.slider.checkbox input:checked~.box,
.ui.slider.checkbox input:checked~label {
    color: rgba(0, 0, 0, .95)!important
}

.ui.slider.checkbox input:checked~.box:before,
.ui.slider.checkbox input:checked~label:before {
    background-color: #545454!important
}

.ui.slider.checkbox input:checked~.box:after,
.ui.slider.checkbox input:checked~label:after {
    left: 2rem
}

.ui.slider.checkbox input:focus:checked~.box,
.ui.slider.checkbox input:focus:checked~label {
    color: rgba(0, 0, 0, .95)!important
}

.ui.slider.checkbox input:focus:checked~.box:before,
.ui.slider.checkbox input:focus:checked~label:before {
    background-color: #000000!important
}

.ui.toggle.checkbox {
    min-height: 1.5rem
}

.ui.toggle.checkbox input {
    width: 3.5rem;
    height: 1.5rem
}

.ui.toggle.checkbox .box,
.ui.toggle.checkbox label {
    min-height: 1.5rem;
    padding-left: 4.5rem;
    color: rgba(0, 0, 0, .87)
}

.ui.toggle.checkbox label {
    padding-top: .15em
}

.ui.toggle.checkbox .box:before,
.ui.toggle.checkbox label:before {
    display: block;
    position: absolute;
    content: '';
    z-index: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: none;
    top: 0rem;
    background: rgba(0, 0, 0, .05);
    width: 3.5rem;
    height: 1.5rem;
    border-radius: 500rem
}

.ui.toggle.checkbox .box:after,
.ui.toggle.checkbox label:after {
    background: #fff -webkit-linear-gradient(transparent, rgba(0, 0, 0, .05));
    background: #fff linear-gradient(transparent, rgba(0, 0, 0, .05));
    position: absolute;
    content: ''!important;
    opacity: 1;
    z-index: 2;
    border: none;
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15), 0 0 0 1px rgba(34, 36, 38, .15) inset;
    width: 1.5rem;
    height: 1.5rem;
    top: 0rem;
    left: 0em;
    border-radius: 500rem;
    -webkit-transition: background 0.3s ease, left 0.3s ease;
    transition: background 0.3s ease, left 0.3s ease
}

.ui.toggle.checkbox input~.box:after,
.ui.toggle.checkbox input~label:after {
    left: -.05rem
}

.ui.toggle.checkbox input:focus~.box:before,
.ui.toggle.checkbox input:focus~label:before {
    background-color: rgba(0, 0, 0, .15);
    border: none
}

.ui.toggle.checkbox .box:hover::before,
.ui.toggle.checkbox label:hover::before {
    background-color: rgba(0, 0, 0, .15);
    border: none
}

.ui.toggle.checkbox input:checked~.box,
.ui.toggle.checkbox input:checked~label {
    color: rgba(0, 0, 0, .95)!important
}

.ui.toggle.checkbox input:checked~.box:before,
.ui.toggle.checkbox input:checked~label:before {
    background-color: #2185D0!important
}

.ui.toggle.checkbox input:checked~.box:after,
.ui.toggle.checkbox input:checked~label:after {
    left: 2.15rem
}

.ui.toggle.checkbox input:focus:checked~.box,
.ui.toggle.checkbox input:focus:checked~label {
    color: rgba(0, 0, 0, .95)!important
}

.ui.toggle.checkbox input:focus:checked~.box:before,
.ui.toggle.checkbox input:focus:checked~label:before {
    background-color: #0d71bb!important
}

.ui.fitted.checkbox .box,
.ui.fitted.checkbox label {
    padding-left: 0em!important
}

.ui.fitted.toggle.checkbox,
.ui.fitted.toggle.checkbox {
    width: 3.5rem
}

.ui.fitted.slider.checkbox,
.ui.fitted.slider.checkbox {
    width: 3.5rem
}

@font-face {
    font-family: 'Checkbox';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype')
}

.ui.checkbox label:after,
.ui.checkbox .box:after {
    font-family: 'Checkbox'
}

.ui.checkbox input:checked~.box:after,
.ui.checkbox input:checked~label:after {
    content: '\e800'
}

.ui.checkbox input:indeterminate~.box:after,
.ui.checkbox input:indeterminate~label:after {
    font-size: 12px;
    content: '\e801'
}

.loader-open {
    overflow: hidden
}

.loader-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 2000
}

.loader-content {
    position: fixed!important;
    z-index: 2001
}

.loader-1 .loader-content {
    width: 225px;
    min-height: 31px;
    background-color: #f9f9f9;
    border-radius: 30px;
    top: 50%;
    left: 50%;
    padding: 4px 15px;
    margin-left: -183px;
    margin-top: -15px
}

.loader-1 .loader-content #scene + svg {
    display: none!important
}

.loader-1 .loader-content .progressbar-text {
    display: block;
    min-width: 130px;
    font-size: 12px;
    text-transform: uppercase
}

@media (max-width:767px) {
    .loader-1 .loader-content {
        margin-left: -112.5px;
        margin-top: -40px
    }
    .loader-1 .loader-content .progressbar-text {
        margin: 0!important;
        -webkit-transform: translate(-50%, -50%)!important;
        -ms-transform: translate(-50%, -50%)!important;
        -o-transform: translate(-50%, -50%)!important;
        transform: translate(-50%, -50%)!important;
        left: 50%!important;
        top: auto!important;
        bottom: -30px!important;
        line-height: 1;
        text-align: center
    }
}

.loader-2 .loader-overlay {
    background-color: #f9f9f9
}

.loader-2 .pageload-overlay svg path {
    fill: #f9f9f9
}

.loader-2 .loader-content {
    top: 50%;
    left: 50%;
    width: 280px;
    height: 24px;
    background-color: #fff;
    padding: 5px;
    margin-left: -150px;
    margin-top: -30px
}

@media (min-width:768px) {
    .loader-2 .loader-content {
        width: 575px;
        height: 39px;
        margin-left: -287px;
        margin-top: -30px
    }
    .loader-2 .loader-content .progressbar-text {
        font-size: 16px
    }
}

.loader-2 .loader-content .progressbar-text {
    font-size: 13px
}

.loader-2 .loader-content .loader-label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -38px;
    text-align: center;
    color: #313131;
    font-size: 14px
}

.loader-3 .loader-overlay {
    background-color: #313131
}

.loader-3 .pageload-overlay svg path {
    fill: #313131
}

.loader-3 .loader-content {
    width: 495px;
    height: 18px;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -247.5px;
    background-color: #2d2d2d;
    border-radius: 20px;
    padding: 3px
}

.loader-3 .loader-content svg {
    border-radius: 10px;
    overflow: hidden
}

.loader-3 .loader-content .progressbar-text {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media (max-width:768px) {
    .loader-3 .loader-content {
        width: 280px;
        height: 13px;
        margin-left: -140px;
        padding: 3px
    }
    .loader-3 .loader-content .progressbar-text {
        font-size: 11px;
        margin-top: -10px
    }
}

.loader-4 .loader-overlay {
    background-color: #f9f9f9
}

.loader-4 .pageload-overlay svg path {
    fill: #f9f9f9
}

.loader-4 .loader-content {
    width: 290px;
    min-height: 42px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    padding: 10px;
    margin-left: -145px;
    margin-top: -21px
}

.loader-4 .loader-content #scene {
    overflow: hidden
}

.loader-4 .loader-content #scene span {
    display: inline-block;
    width: 7px;
    height: 22px;
    margin: 0 1px;
    background-color: #f1f1f1;
    float: left
}

.loader-4 .loader-content #scene + svg {
    display: none!important
}

.loader-4 .loader-content .progressbar-text {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px
}

@media (max-width:768px) {
    .loader-4 .loader-content {
        width: 190px;
        min-height: 12px;
        padding: 5px;
        margin-left: -95px;
        margin-top: -21px
    }
    .loader-4 .loader-content #scene span {
        display: inline-block;
        width: 4px;
        height: 12px
    }
}

.loader-5 .loader-content {
    top: 50%;
    left: 50%;
    width: 570px;
    height: 12px;
    background-color: #f9f9f9;
    margin-left: -285px;
    margin-top: -15px
}

.loader-5 .loader-content .progressbar-text {
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    background-color: #313131;
    display: block;
    border-radius: 3px 3px 3px 0
}

.loader-5 .loader-content .progressbar-text:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 100%;
    left: 0;
    border-style: solid;
    border-width: 4px 6px 0 0;
    border-color: #313131 transparent
}

.loader-5 .loader-content .loader-label {
    position: absolute;
    top: 100%;
    left: 50%;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #313131;
    -webkit-transform: translate3d(-50%, 8px, 0);
    transform: translate3d(-50%, 8px, 0)
}

@media (max-width:768px) {
    .loader-5 .loader-content {
        width: 250px;
        height: 5px;
        margin-left: -125px
    }
    .loader-5 .loader-content .loader-label {
        font-size: 13px;
        font-weight: 700
    }
    .loader-5 .loader-content .progressbar-text {
        font-size: 9px
    }
}

.loader-6 .loader-overlay {
    background-color: #313131
}

.loader-6 .pageload-overlay svg path {
    fill: #313131
}

.loader-6 .loader-content {
    width: 270px;
    height: 270px;
    top: 50%;
    left: 50%;
    margin-top: -135px;
    margin-left: -135px
}

.loader-6 .loader-content .loader-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

@media (max-width:768px) {
    .loader-6 .loader-content {
        width: 170px;
        height: 170px;
        margin-top: -85px;
        margin-left: -85px
    }
    .loader-6 .loader-content .loader-logo img {
        max-width: 50px
    }
}

@media (max-width:400px) {
    .loader-6 .loader-content {
        width: 100px;
        height: 100px;
        margin-top: -50px;
        margin-left: -50px
    }
    .loader-6 .loader-content .loader-logo img {
        max-width: 45px
    }
}

.loader-7 .loader-content {
    width: 244px;
    height: 244px;
    top: 50%;
    left: 50%;
    margin-top: -122px;
    margin-left: -122px
}

.loader-7 .loader-content>* {
    position: relative;
    z-index: 2
}

.loader-7 .loader-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: url(../images/loading7.png);
    z-index: 0;
    -webkit-animation: loader-spin 1s infinite linear;
    animation: loader-spin 1s infinite linear
}

.loader-7 .loader-content:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #313131;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    margin: -90px 0 0 -90px
}

.loader-7 .loader-content svg {
    display: none!important
}

.loader-7 .loader-content .loader-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.loader-7 .loader-content .progressbar-text {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    min-width: 200px;
    text-align: center
}

@media (max-width:767px) {
    .loader-7 .loader-content {
        width: 150px;
        height: 150px;
        margin-top: -75px;
        margin-left: -75px
    }
    .loader-7 .loader-content:before {
        background-size: 100%
    }
    .loader-7 .loader-content:after {
        width: 100px;
        height: 100px;
        margin: -50px 0 0 -50px
    }
}

.loader-8 .loader-overlay {
    background-color: #f9f9f9
}

.loader-8 .pageload-overlay svg path {
    fill: #f9f9f9
}

.loader-8 .loader-content {
    width: 176px;
    height: 176px;
    top: 50%;
    left: 50%;
    margin-left: -88px;
    margin-top: -122.5px
}

.loader-8 .loader-content #scene + svg {
    display: none!important
}

.loader-8 .loader-content .progressbar-text {
    font-size: 14px;
    min-width: 200px;
    text-align: center
}

@media (max-width:767px) {
    .loader-8 .loader-content {
        width: 100px;
        height: 100px;
        margin: -100px 0 0 -50px
    }
    .loader-8 .loader-content svg {
        width: 100%;
        height: 100%
    }
    .loader-8 .loader-content .progressbar-text {
        font-size: 12px;
        margin-top: -20px!important
    }
}

.loader-9 .loader-overlay {
    background-color: #ccd607;
    background-image: url(../images/bg/bg-loading.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.loader-9 .loader-content {
    width: 81px;
    height: 81px;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -65.5px
}

.loader-9 .loader-content #scene {
    -webkit-animation: loader-spin 0.6s infinite linear;
    animation: loader-spin 0.6s infinite linear
}

.loader-9 .loader-content #scene + svg {
    display: none!important
}

.loader-9 .loader-content .progressbar-text {
    font-size: 16px;
    min-width: 200px;
    text-align: center
}

@media (max-width:767px) {
    .loader-9 .loader-content .progressbar-text {
        font-size: 13px
    }
}

.loader-10 .loader-overlay {
    background-color: #f9f9f9
}

.loader-10 .pageload-overlay svg path {
    fill: #f9f9f9
}

.loader-10 .loader-content {
    width: 194px;
    height: 194px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    padding: 5px;
    margin-left: -97px;
    margin-top: -130px
}

.loader-10 .loader-content .progressbar-text {
    font-size: 30px;
    text-shadow: -5px -5px 0 #ccd607, -5px -4px 0 #ccd607, -5px -3px 0 #ccd607, -5px -2px 0 #ccd607, -5px -1px 0 #ccd607, -5px 0 0 #ccd607, -5px 1px 0 #ccd607, -5px 2px 0 #ccd607, -5px 3px 0 #ccd607, -5px 4px 0 #ccd607, -5px 5px 0 #ccd607, -4px -5px 0 #ccd607, -4px -4px 0 #ccd607, -4px -3px 0 #ccd607, -4px -2px 0 #ccd607, -4px -1px 0 #ccd607, -4px 0 0 #ccd607, -4px 1px 0 #ccd607, -4px 2px 0 #ccd607, -4px 3px 0 #ccd607, -4px 4px 0 #ccd607, -4px 5px 0 #ccd607, -3px -5px 0 #ccd607, -3px -4px 0 #ccd607, -3px -3px 0 #ccd607, -3px -2px 0 #ccd607, -3px -1px 0 #ccd607, -3px 0 0 #ccd607, -3px 1px 0 #ccd607, -3px 2px 0 #ccd607, -3px 3px 0 #ccd607, -3px 4px 0 #ccd607, -3px 5px 0 #ccd607, -2px -5px 0 #ccd607, -2px -4px 0 #ccd607, -2px -3px 0 #ccd607, -2px -2px 0 #ccd607, -2px -1px 0 #ccd607, -2px 0 0 #ccd607, -2px 1px 0 #ccd607, -2px 2px 0 #ccd607, -2px 3px 0 #ccd607, -2px 4px 0 #ccd607, -2px 5px 0 #ccd607, -1px -5px 0 #ccd607, -1px -4px 0 #ccd607, -1px -3px 0 #ccd607, -1px -2px 0 #ccd607, -1px -1px 0 #ccd607, -1px 0 0 #ccd607, -1px 1px 0 #ccd607, -1px 2px 0 #ccd607, -1px 3px 0 #ccd607, -1px 4px 0 #ccd607, -1px 5px 0 #ccd607, 0 -5px 0 #ccd607, 0 -4px 0 #ccd607, 0 -3px 0 #ccd607, 0 -2px 0 #ccd607, 0 -1px 0 #ccd607, 0 0 0 #ccd607, 0 1px 0 #ccd607, 0 2px 0 #ccd607, 0 3px 0 #ccd607, 0 4px 0 #ccd607, 0 5px 0 #ccd607, 1px -5px 0 #ccd607, 1px -4px 0 #ccd607, 1px -3px 0 #ccd607, 1px -2px 0 #ccd607, 1px -1px 0 #ccd607, 1px 0 0 #ccd607, 1px 1px 0 #ccd607, 1px 2px 0 #ccd607, 1px 3px 0 #ccd607, 1px 4px 0 #ccd607, 1px 5px 0 #ccd607, 2px -5px 0 #ccd607, 2px -4px 0 #ccd607, 2px -3px 0 #ccd607, 2px -2px 0 #ccd607, 2px -1px 0 #ccd607, 2px 0 0 #ccd607, 2px 1px 0 #ccd607, 2px 2px 0 #ccd607, 2px 3px 0 #ccd607, 2px 4px 0 #ccd607, 2px 5px 0 #ccd607, 3px -5px 0 #ccd607, 3px -4px 0 #ccd607, 3px -3px 0 #ccd607, 3px -2px 0 #ccd607, 3px -1px 0 #ccd607, 3px 0 0 #ccd607, 3px 1px 0 #ccd607, 3px 2px 0 #ccd607, 3px 3px 0 #ccd607, 3px 4px 0 #ccd607, 3px 5px 0 #ccd607, 4px -5px 0 #ccd607, 4px -4px 0 #ccd607, 4px -3px 0 #ccd607, 4px -2px 0 #ccd607, 4px -1px 0 #ccd607, 4px 0 0 #ccd607, 4px 1px 0 #ccd607, 4px 2px 0 #ccd607, 4px 3px 0 #ccd607, 4px 4px 0 #ccd607, 4px 5px 0 #ccd607, 5px -5px 0 #ccd607, 5px -4px 0 #ccd607, 5px -3px 0 #ccd607, 5px -2px 0 #ccd607, 5px -1px 0 #ccd607, 5px 0 0 #ccd607, 5px 1px 0 #ccd607, 5px 2px 0 #ccd607, 5px 3px 0 #ccd607, 5px 4px 0 #ccd607, 5px 5px 0 #ccd607
}

.loader-10 .loader-content .loader-label {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50px;
    text-align: center;
    color: #313131;
    font-size: 16px
}

@media (max-width:767px) {
    .loader-10 .loader-content {
        margin-left: -60px;
        margin-top: -90px;
        width: 120px;
        height: 120px
    }
    .loader-10 .loader-content .loader-label {
        font-size: 12px;
        bottom: -30px
    }
    .loader-10 .loader-content .progressbar-text {
        font-size: 14px
    }
}

@-webkit-keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.pageload-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    z-index: 2001
}

.pageload-overlay.show {
    visibility: visible
}

.pageload-overlay svg path {
    fill: #fff
}

.pageload-overlay svg {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.block-mainnav .fxmenu:before,
.block-mainnav .fxmenu:after,
.tagscloud4:before,
.tagscloud4:after,
.blog-masonry.k2SingleMasonry .post-share:before,
.blog-masonry.k2SingleMasonry .post-share:after,
.blog-masonry-2 .post-body .post-footer:before,
.blog-masonry-2 .post-body .post-footer:after,
.blog-masonry-2.k2SingleMasonry .post-share:before,
.blog-masonry-2.k2SingleMasonry .post-share:after,
.blog-masonry-3 .post-body .post-footer:before,
.blog-masonry-3 .post-body .post-footer:after,
.blog-masonry-4 .post-body .post-footer:before,
.blog-masonry-4 .post-body .post-footer:after,
.blog-masonry-4 .post-body .post-footer:before,
.blog-masonry-4 .post-body .post-footer:after,
.blog-masonry-5 .post-body .post-footer:before,
.blog-masonry-5 .post-body .post-footer:after,
.blog-masonry-5.k2SingleMasonry .post-share:before,
.blog-masonry-5.k2SingleMasonry .post-share:after,
.list-categories2 ul>li:before,
.list-categories2 ul>li:after,
.modal-footer:before,
.modal-footer:after,
.portfolio-style3 .topPortfolio .topContainer:before,
.portfolio-style3 .topPortfolio .topContainer:after,
.portfolio-style6 .topPortfolio .topContainer:before,
.portfolio-style6 .topPortfolio .topContainer:after,
.portfolio-style7 .topPortfolio .topContainer:before,
.portfolio-style7 .topPortfolio .topContainer:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.block-mainnav .fxmenu:after,
.tagscloud4:after,
.blog-masonry.k2SingleMasonry .post-share:after,
.blog-masonry-2 .post-body .post-footer:after,
.blog-masonry-2.k2SingleMasonry .post-share:after,
.blog-masonry-3 .post-body .post-footer:after,
.blog-masonry-4 .post-body .post-footer:after,
.blog-masonry-4 .post-body .post-footer:after,
.blog-masonry-5 .post-body .post-footer:after,
.blog-masonry-5.k2SingleMasonry .post-share:after,
.list-categories2 ul>li:after,
.modal-footer:after,
.portfolio-style3 .topPortfolio .topContainer:after,
.portfolio-style6 .topPortfolio .topContainer:after,
.portfolio-style7 .topPortfolio .topContainer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none!important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none!important
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell!important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block!important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline!important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell!important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    th.visible-print,
    td.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
    }
}