@charset "UTF-8";
.fa-ul,
.nc-icon-ul,
.pagination-wrapper ul {
    list-style-type: none
}

.fa.fa-pull-left,
.fa.pull-left {
    margin-right: .3em
}

.fa-fw,
.fa-li {
    text-align: center
}

.fa,
.fa-stack {
    display: inline-block
}

pre,
textarea {
    overflow: auto
}

.fc table,
table {
    border-spacing: 0
}

address,
dl,
ol,
p,
ul {
    margin-bottom: 1rem
}

.btn,
.c-indicator {
    -webkit-user-select: none;
    -moz-user-select: none
}

.c-select,
.progress[value] {
    -webkit-appearance: none;
    -moz-appearance: none
}

.owl-carousel,
.owl-carousel .owl-item,
.owl-theme .owl-dots,
.owl-theme .owl-nav,
.slick-slider,
html {
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: FontAwesome;
    src: url(../../js/libs/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0);
    src: url(../../js/libs/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(../../js/libs/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(../../js/libs/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(../../js/libs/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(../../js/libs/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fa {
    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-stack,
img {
    vertical-align: middle
}

.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
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em
}

.fa.fa-pull-right,
.fa.pull-right {
    margin-left: .3em
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

fieldset,
legend,
td,
th {
    padding: 0
}

img,
legend {
    border: 0
}

.fa-pull-left {
    float: left
}

.fa-pull-right,
.pull-right {
    float: right
}

.btn-group>.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.pull-left,
.table-reflow thead,
.table-reflow tr {
    float: left
}

.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(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    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-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

caption,
th {
    text-align: left
}

.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-close:before,
.fa-remove: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-cog:before,
.fa-gear: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-repeat:before,
.fa-rotate-right: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-image:before,
.fa-photo: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-exclamation-triangle:before,
.fa-warning: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-cogs:before,
.fa-gears: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-floppy-o:before,
.fa-save:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder: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-sort:before,
.fa-unsorted:before {
    content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste: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-chain-broken:before,
.fa-unlink: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-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158"
}

.fa-krw:before,
.fa-won: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-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-try:before,
.fa-turkish-lira: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-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board: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-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-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-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-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-futbol-o:before,
.fa-soccer-ball-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-ils:before,
.fa-shekel:before,
.fa-sheqel: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-bed:before,
.fa-hotel:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc: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-paper-o:before,
.fa-hand-stop-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-television:before,
.fa-tv: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"
}

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
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

dd,
h1,
h2,
h3,
h4,
h5,
h6,
label {
    margin-bottom: .5rem
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

dt,
kbd kbd {
    font-weight: 700
}

address,
legend {
    line-height: inherit
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

textarea {
    resize: vertical
}

table {
    border-collapse: collapse
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    ::after,
    ::before {
        text-shadow: none!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    abbr[title]::after {
        content: " (" attr(title) ")"
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

label,
output {
    display: inline-block
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

@-ms-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

body {
    margin: 0;
    color: #373a3c;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

dl,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin-top: -9px;
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91
}

address {
    font-style: normal
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dd {
    margin-left: 0
}

blockquote,
figure {
    margin: 0 0 1rem
}

a:focus {
    outline-offset: -2px
}

[role=button] {
    cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    background-color: transparent
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px
}

button,
input,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}

fieldset {
    min-width: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem
}

input[type=search] {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-appearance: none
}

[hidden] {
    display: none!important
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1
}

.blockquote,
hr {
    margin-bottom: 1rem
}

.display-1,
.display-2,
.display-3,
.display-4,
.lead {
    font-weight: 300
}

.h1 {
    font-size: 2.5rem
}

.h2 {
    font-size: 2rem
}

.h3 {
    font-size: 1.75rem
}

.h4 {
    font-size: 1.5rem
}

.h5 {
    font-size: 1.25rem
}

.h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem
}

.display-1 {
    font-size: 6rem
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.small,
small {
    font-size: 80%;
    font-weight: 400
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}

.dl-horizontal {
    margin-right: -1.875rem;
    margin-left: -1.875rem
}

.dl-horizontal::after {
    display: table;
    clear: both;
    content: ""
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}

.carousel-inner>.carousel-item>a>img,
.carousel-inner>.carousel-item>img,
.img-fluid {
    display: block;
    max-width: 100%;
    height: auto
}

.figure,
.img-thumbnail {
    display: inline-block
}

.img-rounded {
    border-radius: .3rem
}

.img-thumbnail {
    max-width: 100%;
    height: auto;
    padding: .25rem;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

code,
kbd {
    padding: .2rem .4rem;
    font-size: 90%
}

.img-circle {
    border-radius: 50%
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.table,
pre {
    margin-bottom: 1rem
}

.figure-caption {
    font-size: 90%;
    color: #818a91
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    background-color: #f7f7f9;
    border-radius: .25rem
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%
}

pre {
    display: block;
    margin-top: 0;
    font-size: 90%;
    line-height: 1.5;
    color: #373a3c
}

.container-fluid::after,
.container::after,
.row::after {
    display: table;
    clear: both;
    content: ""
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:544px) {
    .container {
        max-width: 576px
    }
}

@media (min-width:768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container {
        max-width: 940px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -.9375rem;
    margin-left: -.9375rem
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: .9375rem;
    padding-left: .9375rem
}

.col-xs-1 {
    width: 8.333333%
}

.col-xs-2 {
    width: 16.666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.333333%
}

.col-xs-5 {
    width: 41.666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.333333%
}

.col-xs-8 {
    width: 66.666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.333333%
}

.col-xs-11 {
    width: 91.666667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.333333%
}

.col-xs-pull-2 {
    right: 16.666667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.333333%
}

.col-xs-pull-5 {
    right: 41.666667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.333333%
}

.col-xs-pull-8 {
    right: 66.666667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.333333%
}

.col-xs-pull-11 {
    right: 91.666667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.333333%
}

.col-xs-push-2 {
    left: 16.666667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.333333%
}

.col-xs-push-5 {
    left: 41.666667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.333333%
}

.col-xs-push-8 {
    left: 66.666667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.333333%
}

.col-xs-push-11 {
    left: 91.666667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.333333%
}

.col-xs-offset-2 {
    margin-left: 16.666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.333333%
}

.col-xs-offset-5 {
    margin-left: 41.666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.333333%
}

.col-xs-offset-8 {
    margin-left: 66.666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.333333%
}

.col-xs-offset-11 {
    margin-left: 91.666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:544px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.333333%
    }
    .col-sm-2 {
        width: 16.666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.333333%
    }
    .col-sm-5 {
        width: 41.666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.333333%
    }
    .col-sm-8 {
        width: 66.666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.333333%
    }
    .col-sm-11 {
        width: 91.666667%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-pull-1 {
        right: 8.333333%
    }
    .col-sm-pull-2 {
        right: 16.666667%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.333333%
    }
    .col-sm-pull-5 {
        right: 41.666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.333333%
    }
    .col-sm-pull-8 {
        right: 66.666667%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.333333%
    }
    .col-sm-pull-11 {
        right: 91.666667%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-push-1 {
        left: 8.333333%
    }
    .col-sm-push-2 {
        left: 16.666667%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.333333%
    }
    .col-sm-push-5 {
        left: 41.666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.333333%
    }
    .col-sm-push-8 {
        left: 66.666667%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.333333%
    }
    .col-sm-push-11 {
        left: 91.666667%
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    .col-sm-offset-1 {
        margin-left: 8.333333%
    }
    .col-sm-offset-2 {
        margin-left: 16.666667%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333333%
    }
    .col-sm-offset-8 {
        margin-left: 66.666667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.333333%
    }
    .col-sm-offset-11 {
        margin-left: 91.666667%
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:768px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.333333%
    }
    .col-md-2 {
        width: 16.666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.333333%
    }
    .col-md-5 {
        width: 41.666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.333333%
    }
    .col-md-8 {
        width: 66.666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.333333%
    }
    .col-md-11 {
        width: 91.666667%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.333333%
    }
    .col-md-pull-2 {
        right: 16.666667%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.333333%
    }
    .col-md-pull-5 {
        right: 41.666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.333333%
    }
    .col-md-pull-8 {
        right: 66.666667%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.333333%
    }
    .col-md-pull-11 {
        right: 91.666667%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.333333%
    }
    .col-md-push-2 {
        left: 16.666667%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.333333%
    }
    .col-md-push-5 {
        left: 41.666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.333333%
    }
    .col-md-push-8 {
        left: 66.666667%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.333333%
    }
    .col-md-push-11 {
        left: 91.666667%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.333333%
    }
    .col-md-offset-2 {
        margin-left: 16.666667%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.333333%
    }
    .col-md-offset-5 {
        margin-left: 41.666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333333%
    }
    .col-md-offset-8 {
        margin-left: 66.666667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.333333%
    }
    .col-md-offset-11 {
        margin-left: 91.666667%
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.333333%
    }
    .col-lg-2 {
        width: 16.666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.333333%
    }
    .col-lg-5 {
        width: 41.666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.333333%
    }
    .col-lg-8 {
        width: 66.666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.333333%
    }
    .col-lg-11 {
        width: 91.666667%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.333333%
    }
    .col-lg-pull-2 {
        right: 16.666667%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.333333%
    }
    .col-lg-pull-5 {
        right: 41.666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.333333%
    }
    .col-lg-pull-8 {
        right: 66.666667%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.333333%
    }
    .col-lg-pull-11 {
        right: 91.666667%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.333333%
    }
    .col-lg-push-2 {
        left: 16.666667%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.333333%
    }
    .col-lg-push-5 {
        left: 41.666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.333333%
    }
    .col-lg-push-8 {
        left: 66.666667%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.333333%
    }
    .col-lg-push-11 {
        left: 91.666667%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.333333%
    }
    .col-lg-offset-2 {
        margin-left: 16.666667%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333333%
    }
    .col-lg-offset-8 {
        margin-left: 66.666667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.333333%
    }
    .col-lg-offset-11 {
        margin-left: 91.666667%
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1140px
    }
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        float: left
    }
    .col-xl-1 {
        width: 8.333333%
    }
    .col-xl-2 {
        width: 16.666667%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-4 {
        width: 33.333333%
    }
    .col-xl-5 {
        width: 41.666667%
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.333333%
    }
    .col-xl-8 {
        width: 66.666667%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10 {
        width: 83.333333%
    }
    .col-xl-11 {
        width: 91.666667%
    }
    .col-xl-12 {
        width: 100%
    }
    .col-xl-pull-0 {
        right: auto
    }
    .col-xl-pull-1 {
        right: 8.333333%
    }
    .col-xl-pull-2 {
        right: 16.666667%
    }
    .col-xl-pull-3 {
        right: 25%
    }
    .col-xl-pull-4 {
        right: 33.333333%
    }
    .col-xl-pull-5 {
        right: 41.666667%
    }
    .col-xl-pull-6 {
        right: 50%
    }
    .col-xl-pull-7 {
        right: 58.333333%
    }
    .col-xl-pull-8 {
        right: 66.666667%
    }
    .col-xl-pull-9 {
        right: 75%
    }
    .col-xl-pull-10 {
        right: 83.333333%
    }
    .col-xl-pull-11 {
        right: 91.666667%
    }
    .col-xl-pull-12 {
        right: 100%
    }
    .col-xl-push-0 {
        left: auto
    }
    .col-xl-push-1 {
        left: 8.333333%
    }
    .col-xl-push-2 {
        left: 16.666667%
    }
    .col-xl-push-3 {
        left: 25%
    }
    .col-xl-push-4 {
        left: 33.333333%
    }
    .col-xl-push-5 {
        left: 41.666667%
    }
    .col-xl-push-6 {
        left: 50%
    }
    .col-xl-push-7 {
        left: 58.333333%
    }
    .col-xl-push-8 {
        left: 66.666667%
    }
    .col-xl-push-9 {
        left: 75%
    }
    .col-xl-push-10 {
        left: 83.333333%
    }
    .col-xl-push-11 {
        left: 91.666667%
    }
    .col-xl-push-12 {
        left: 100%
    }
    .col-xl-offset-0 {
        margin-left: 0
    }
    .col-xl-offset-1 {
        margin-left: 8.333333%
    }
    .col-xl-offset-2 {
        margin-left: 16.666667%
    }
    .col-xl-offset-3 {
        margin-left: 25%
    }
    .col-xl-offset-4 {
        margin-left: 33.333333%
    }
    .col-xl-offset-5 {
        margin-left: 41.666667%
    }
    .col-xl-offset-6 {
        margin-left: 50%
    }
    .col-xl-offset-7 {
        margin-left: 58.333333%
    }
    .col-xl-offset-8 {
        margin-left: 66.666667%
    }
    .col-xl-offset-9 {
        margin-left: 75%
    }
    .col-xl-offset-10 {
        margin-left: 83.333333%
    }
    .col-xl-offset-11 {
        margin-left: 91.666667%
    }
    .col-xl-offset-12 {
        margin-left: 100%
    }
}

.table {
    width: 100%;
    max-width: 100%
}

.table td,
.table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef
}

.table tbody+tbody {
    border-top: 2px solid #eceeef
}

.table .table {
    background-color: #fff
}

.table-sm td,
.table-sm th {
    padding: .3rem
}

.table-bordered,
.table-bordered td,
.table-bordered th {
    border: 1px solid #eceeef
}

.table-bordered thead td,
.table-bordered thead th {
    border-bottom-width: 2px
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-active,
.table-active>td,
.table-active>th,
.table-hover tbody tr:hover {
    background-color: #f5f5f5
}

.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
    background-color: #e8e8e8
}

.table-success,
.table-success>td,
.table-success>th {
    background-color: #dff0d8
}

.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
    background-color: #d0e9c6
}

.table-info,
.table-info>td,
.table-info>th {
    background-color: #d9edf7
}

.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
    background-color: #c4e3f3
}

.table-warning,
.table-warning>td,
.table-warning>th {
    background-color: #fcf8e3
}

.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
    background-color: #faf2cc
}

.table-danger,
.table-danger>td,
.table-danger>th {
    background-color: #f2dede
}

.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}

.carousel-inner,
.collapsing,
.dropdown-divider,
.embed-responsive,
.modal,
.modal-open,
.navbar-divider,
.sr-only {
    overflow: hidden
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c
}

.thead-default th {
    color: #55595c;
    background-color: #eceeef
}

.table-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.table-inverse.table-bordered {
    border: 0
}

.table-inverse td,
.table-inverse th,
.table-inverse thead th {
    border-color: #55595c
}

.table-reflow tbody {
    display: block;
    white-space: nowrap
}

.table-reflow td,
.table-reflow th {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef
}

.table-reflow td:last-child,
.table-reflow th:last-child {
    border-right: 1px solid #eceeef
}

.table-reflow tbody:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #eceeef
}

.table-reflow tr td,
.table-reflow tr th {
    display: block!important;
    border: 1px solid #eceeef
}

.form-control,
.form-control-file,
.form-control-range {
    display: block
}

.form-control {
    width: 100%;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    outline: 0
}

.form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1
}

.form-control::placeholder {
    color: #999;
    opacity: 1
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .radio,
.has-success .radio-inline,
.has-success .text-help,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #5cb85c
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #eceeef;
    opacity: 1
}

.form-control:disabled {
    cursor: not-allowed
}

.form-control-label {
    padding: .375rem .75rem;
    margin-bottom: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 2.25rem
    }
    .input-group-sm input[type=date].form-control,
    .input-group-sm input[type=datetime-local].form-control,
    .input-group-sm input[type=month].form-control,
    .input-group-sm input[type=time].form-control,
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 1.8625rem
    }
    .input-group-lg input[type=date].form-control,
    .input-group-lg input[type=datetime-local].form-control,
    .input-group-lg input[type=month].form-control,
    .input-group-lg input[type=time].form-control,
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 3.166667rem
    }
}

.form-control-static {
    min-height: 2.25rem;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0
}

.form-control-static.form-control-lg,
.form-control-static.form-control-sm,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333;
    border-radius: .3rem
}

.form-group {
    margin-bottom: 1rem
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-bottom: .75rem
}

.checkbox label,
.checkbox-inline,
.radio label,
.radio-inline {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer
}

.checkbox label input:only-child,
.radio label input:only-child {
    position: static
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem
}

.collapsing,
.dropdown,
.dropup {
    position: relative
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    font-weight: 400;
    vertical-align: middle
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: .75rem
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
input[type=checkbox].disabled,
input[type=checkbox]:disabled,
input[type=radio].disabled,
input[type=radio]:disabled {
    cursor: not-allowed
}

.form-control-danger,
.form-control-success,
.form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    -webkit-background-size: 1.4625rem 1.4625rem;
    background-size: 1.4625rem 1.4625rem
}

.has-success .form-control {
    border-color: #5cb85c
}

.has-success .input-group-addon {
    color: #5cb85c;
    background-color: #eaf6ea;
    border-color: #5cb85c
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning .text-help,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #f0ad4e
}

.has-success .form-control-success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==)
}

.has-warning .form-control {
    border-color: #f0ad4e
}

.has-warning .input-group-addon {
    color: #f0ad4e;
    background-color: #fff;
    border-color: #f0ad4e
}

.has-danger .checkbox,
.has-danger .checkbox-inline,
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .radio-inline,
.has-danger .text-help,
.has-danger.checkbox label,
.has-danger.checkbox-inline label,
.has-danger.radio label,
.has-danger.radio-inline label {
    color: #d9534f
}

.has-warning .form-control-warning {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+)
}

.has-danger .form-control {
    border-color: #d9534f
}

.has-danger .input-group-addon {
    color: #d9534f;
    background-color: #fdf7f7;
    border-color: #d9534f
}

.has-danger .form-control-danger {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=)
}

@media (min-width:544px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .form-control-label,
    .form-inline .form-group {
        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 .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.btn-block,

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    text-decoration: none
}

.btn.active,
.btn:active {
    background-image: none
}

.btn.disabled,
.btn:disabled {
    cursor: not-allowed;
    opacity: .65
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    border-color: #0275d8
}

.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    border-color: #01549b
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #025aa5;
    background-image: none;
    border-color: #01549b
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #014682;
    border-color: #01315a
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus,
.btn-primary:disabled:hover {
    background-color: #0275d8;
    border-color: #0275d8
}

.btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc
}

.btn-secondary.focus,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-secondary.active,
.btn-secondary:active,
.open>.btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary:active.focus,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open>.btn-secondary.dropdown-toggle.focus,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle:hover {
    color: #373a3c;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-secondary.disabled.focus,
.btn-secondary.disabled:focus,
.btn-secondary.disabled:hover,
.btn-secondary:disabled.focus,
.btn-secondary:disabled:focus,
.btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2
}

.btn-info.active,
.btn-info:active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #2aabd2
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info:disabled.focus,
.btn-info:disabled:focus,
.btn-info:disabled:hover {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #419641
}

.btn-success.active,
.btn-success:active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #419641
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #398439;
    border-color: #2d672d
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success:disabled.focus,
.btn-success:disabled:focus,
.btn-success:disabled:hover {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #eb9316
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning:disabled.focus,
.btn-warning:disabled:focus,
.btn-warning:disabled:hover {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #c12e2a
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger:disabled.focus,
.btn-danger:disabled:focus,
.btn-danger:disabled:hover {
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-primary-outline {
    color: #0275d8;
    background-color: transparent;
    background-image: none;
    border-color: #0275d8
}

.btn-primary-outline.active,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline:focus,
.btn-primary-outline:hover,
.open>.btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}

.btn-primary-outline.disabled.focus,
.btn-primary-outline.disabled:focus,
.btn-primary-outline.disabled:hover,
.btn-primary-outline:disabled.focus,
.btn-primary-outline:disabled:focus,
.btn-primary-outline:disabled:hover {
    border-color: #43a7fd
}

.btn-secondary-outline {
    color: #ccc;
    background-color: transparent;
    background-image: none;
    border-color: #ccc
}

.btn-secondary-outline.active,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline:focus,
.btn-secondary-outline:hover,
.open>.btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc
}

.btn-secondary-outline.disabled.focus,
.btn-secondary-outline.disabled:focus,
.btn-secondary-outline.disabled:hover,
.btn-secondary-outline:disabled.focus,
.btn-secondary-outline:disabled:focus,
.btn-secondary-outline:disabled:hover {
    border-color: #fff
}

.btn-info-outline {
    color: #5bc0de;
    background-color: transparent;
    background-image: none;
    border-color: #5bc0de
}

.btn-info-outline.active,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline:focus,
.btn-info-outline:hover,
.open>.btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de
}

.btn-info-outline.disabled.focus,
.btn-info-outline.disabled:focus,
.btn-info-outline.disabled:hover,
.btn-info-outline:disabled.focus,
.btn-info-outline:disabled:focus,
.btn-info-outline:disabled:hover {
    border-color: #b0e1ef
}

.btn-success-outline {
    color: #5cb85c;
    background-color: transparent;
    background-image: none;
    border-color: #5cb85c
}

.btn-success-outline.active,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline:focus,
.btn-success-outline:hover,
.open>.btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c
}

.btn-success-outline.disabled.focus,
.btn-success-outline.disabled:focus,
.btn-success-outline.disabled:hover,
.btn-success-outline:disabled.focus,
.btn-success-outline:disabled:focus,
.btn-success-outline:disabled:hover {
    border-color: #a3d7a3
}

.btn-warning-outline {
    color: #f0ad4e;
    background-color: transparent;
    background-image: none;
    border-color: #f0ad4e
}

.btn-warning-outline.active,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline:focus,
.btn-warning-outline:hover,
.open>.btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.btn-warning-outline.disabled.focus,
.btn-warning-outline.disabled:focus,
.btn-warning-outline.disabled:hover,
.btn-warning-outline:disabled.focus,
.btn-warning-outline:disabled:focus,
.btn-warning-outline:disabled:hover {
    border-color: #f8d9ac
}

.btn-danger-outline {
    color: #d9534f;
    background-color: transparent;
    background-image: none;
    border-color: #d9534f
}

.btn-danger-outline.active,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline:focus,
.btn-danger-outline:hover,
.open>.btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f
}

.btn-danger-outline.disabled.focus,
.btn-danger-outline.disabled:focus,
.btn-danger-outline.disabled:hover,
.btn-danger-outline:disabled.focus,
.btn-danger-outline:disabled:focus,
.btn-danger-outline:disabled:hover {
    border-color: #eba5a3
}

.btn-link {
    font-weight: 400;
    color: #0275d8;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link:disabled {
    background-color: transparent
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.333333;
    border-radius: .3rem
}

.btn-group-sm>.btn,
.btn-sm {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.dropdown-header,
.dropdown-item {
    padding: 3px 20px;
    line-height: 1.5;
    white-space: nowrap
}

.btn-block {
    display: block
}

.btn-block+.btn-block {
    margin-top: 5px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}


.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

.collapsing {
    height: 0;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    transition-property: height
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid
}

.dropdown-menu {
    color: #373a3c
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    background-color: #e5e5e5
}

.dropdown-item {
    display: block;
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    background: 0 0;
    border: 0
}

.c-indicator,
.label,
.pager {
    text-align: center
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    color: #818a91
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}

.c-input,
.file {
    cursor: pointer
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    font-size: .875rem;
    color: #818a91
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

.c-indicator,
.file-custom {
    top: 0;
    -ms-user-select: none;
    left: 0
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar::after {
    display: table;
    clear: both;
    content: ""
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn .caret,
.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group-lg.btn-group>.btn+.dropdown-toggle,
.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group-lg>.btn .caret,
.btn-lg .caret {
    border-width: .3em .3em 0;
    border-bottom-width: 0
}

.dropup .btn-group-lg>.btn .caret,
.dropup .btn-lg .caret {
    border-width: 0 .3em .3em
}

.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::after {
    display: table;
    clear: both;
    content: ""
}

.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:first-child:not(:last-child) {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: .25rem
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.c-input,
.input-group,
.input-group-btn,
.input-group-btn>.btn {
    position: relative
}

.input-group {
    display: table;
    border-collapse: separate
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:active,
.input-group .form-control:focus,
.input-group .form-control:hover,
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 3
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid #ccc;
    border-radius: .25rem
}

.alert-link,
.close,
.label {
    font-weight: 700
}

.input-group-addon.form-control-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: .275rem .75rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-addon.form-control-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.c-input+.c-input,
.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
    margin-left: 1rem
}

.input-group-btn:last-child>.btn-group:active,
.input-group-btn:last-child>.btn-group:focus,
.input-group-btn:last-child>.btn-group:hover,
.input-group-btn:last-child>.btn:active,
.input-group-btn:last-child>.btn:focus,
.input-group-btn:last-child>.btn:hover {
    z-index: 3
}

.c-input {
    display: inline;
    padding-left: 1.5rem;
    color: #555
}

.c-input>input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.c-input>input:checked~.c-indicator {
    color: #fff;
    background-color: #0074d9
}

.c-input>input:focus~.c-indicator {
    -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
    box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9
}

.c-input>input:active~.c-indicator {
    color: #fff;
    background-color: #84c6ff
}

.c-indicator {
    position: absolute;
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 65%;
    line-height: 1rem;
    color: #eee;
    user-select: none;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: 50% 50%;
    background-size: 50% 50%
}

.c-checkbox .c-indicator {
    border-radius: .25rem
}

.c-checkbox input:checked~.c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)
}

.c-checkbox input:indeterminate~.c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
}

.c-radio .c-indicator {
    border-radius: 50%
}

.c-radio input:checked~.c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==)
}

.c-inputs-stacked .c-input {
    display: inline
}

.c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: .25rem;
    content: ""
}

.c-select,
.file {
    display: inline-block
}

.c-inputs-stacked .c-input+.c-input {
    margin-left: 0
}

.c-select {
    max-width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem\9;
    color: #55595c;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right .75rem center no-repeat #fff;
    background-image: none\9;
    -webkit-background-size: 8px 10px;
    background-size: 8px 10px;
    border: 1px solid #ccc
}

.c-select:focus {
    border-color: #51a7e8;
    outline: 0
}

.c-select::-ms-expand {
    opacity: 0
}

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px
}

.c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px
}

.file {
    position: relative;
    height: 2.5rem
}

.file-custom,
.file-custom::before {
    position: absolute;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0
}

.file-custom {
    right: 0;
    z-index: 5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem
}

.file-custom::after {
    content: "Choose file..."
}

.file-custom::before {
    top: -.075rem;
    right: -.075rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    content: "Browse";
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 .25rem .25rem 0
}

.nav-inline .nav-item,
.nav-link {
    display: inline-block
}

.nav-pills::after,
.nav-tabs::after,
.navbar::after {
    content: "";
    clear: both
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #818a91
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent
}

.nav-pills .nav-item+.nav-item,
.nav-tabs .nav-item+.nav-item {
    margin-left: .2rem
}

.nav-tabs::after {
    display: table
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px
}

.card,
.card-title {
    margin-bottom: .75rem
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
    border-radius: .25rem .25rem 0 0
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #eceeef #eceeef #ddd
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent
}

.nav-pills::after {
    display: table
}

.nav-pills .nav-item {
    float: left
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
    border-radius: .25rem
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #0275d8
}

.nav-stacked .nav-item {
    display: block;
    float: none
}

.breadcrumb>li,
.navbar-brand,
.navbar-nav .nav-item,
.page-link {
    float: left
}

.nav-stacked .nav-item+.nav-item {
    margin-top: .2rem;
    margin-left: 0
}

.navbar-divider,
.navbar-nav .nav-item+.nav-item,
.navbar-nav .nav-link+.nav-link {
    margin-left: 1rem
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar::after {
    display: table
}

.navbar-full {
    z-index: 1000
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0
}

.navbar-fixed-bottom {
    bottom: 0
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%
}

@media (min-width:544px) {
    .navbar {
        border-radius: .25rem
    }
    .navbar-fixed-bottom,
    .navbar-fixed-top,
    .navbar-full,
    .navbar-sticky-top {
        border-radius: 0
    }
}

.navbar-brand {
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem
}

.navbar-divider::before {
    content: "\00a0"
}

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

@media (min-width:544px) {
    .navbar-toggleable-xs {
        display: block!important
    }
}

@media (min-width:768px) {
    .navbar-toggleable-sm {
        display: block!important
    }
}

@media (min-width:992px) {
    .navbar-toggleable-md {
        display: block!important
    }
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem
}

.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .6)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .open>.nav-link:hover {
    color: rgba(0, 0, 0, .8)
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, .075)
}

.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title,
.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .active>.nav-link:focus,
.navbar-dark .navbar-nav .active>.nav-link:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .open>.nav-link,
.navbar-dark .navbar-nav .open>.nav-link:focus,
.navbar-dark .navbar-nav .open>.nav-link:hover {
    color: #fff
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, .075)
}

.card {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem
}

.card-block {
    padding: 1.25rem
}

.card-footer,
.card-header {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5
}

.card-subtitle,
.card-text:last-child {
    margin-bottom: 0
}

.card-subtitle {
    margin-top: -.375rem
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card>.list-group:first-child .list-group-item:first-child {
    border-radius: .25rem .25rem 0 0
}

.card>.list-group:last-child .list-group-item:last-child {
    border-radius: 0 0 .25rem .25rem
}

.card-header {
    border-bottom: 1px solid #e5e5e5
}

.card-header:first-child {
    border-radius: .25rem .25rem 0 0
}

.card-footer {
    border-top: 1px solid #e5e5e5
}

.card-footer:last-child {
    border-radius: 0 0 .25rem .25rem
}

.card-primary {
    background-color: #0275d8;
    border-color: #0275d8
}

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de
}

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e
}

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f
}

.card-danger-outline,
.card-info-outline,
.card-primary-outline,
.card-secondary-outline,
.card-success-outline,
.card-warning-outline {
    background-color: transparent
}

.card-primary-outline {
    border-color: #0275d8
}

.card-secondary-outline {
    border-color: #ccc
}

.card-info-outline {
    border-color: #5bc0de
}

.card-success-outline {
    border-color: #5cb85c
}

.card-warning-outline {
    border-color: #f0ad4e
}

.card-danger-outline {
    border-color: #d9534f
}

.card-inverse .card-footer,
.card-inverse .card-header {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.card-inverse .card-blockquote>footer,
.card-inverse .card-link,
.card-inverse .card-text {
    color: rgba(255, 255, 255, .65)
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
    color: #fff
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0
}

.card-img {
    border-radius: .25rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img-top {
    border-radius: .25rem .25rem 0 0
}

.card-img-bottom {
    border-radius: 0 0 .25rem .25rem
}

@media (min-width:544px) {
    .card-deck {
        display: table;
        table-layout: fixed;
        border-spacing: 1.25rem 0
    }
    .card-deck .card {
        display: table-cell;
        width: 1%;
        vertical-align: top
    }
    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem
    }
    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed
    }
    .card-group .card {
        display: table-cell;
        vertical-align: top
    }
    .card-group .card+.card {
        margin-left: 0;
        border-left: 0
    }
    .card-group .card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }
    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0
    }
    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }
    .card-group .card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }
    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0
    }
    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }
    .card-group .card:not(:first-child):not(:last-child),
    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,
    .card-group .card:not(:first-child):not(:last-child) .card-img-top {
        border-radius: 0
    }
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem
    }
    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.breadcrumb,
.pagination {
    border-radius: .25rem;
    margin-bottom: 1rem
}

.breadcrumb {
    padding: .75rem 1rem;
    list-style: none;
    background-color: #eceeef
}

.breadcrumb::after {
    display: table;
    clear: both;
    content: ""
}

.breadcrumb>li+li::before {
    padding-right: .5rem;
    padding-left: .5rem;
    color: #818a91;
    content: "/"
}

.breadcrumb>.active {
    color: #818a91
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem
}

.page-item {
    display: inline
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0275d8;
    border-color: #0275d8
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.5;
    color: #0275d8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.page-link:focus,
.page-link:hover {
    color: #014c8c;
    background-color: #eceeef;
    border-color: #ddd
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.333333
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style: none
}

.pager::after {
    display: table;
    clear: both;
    content: ""
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eceeef
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff
}

.pager-next>a,
.pager-next>span {
    float: right
}

.pager-prev>a,
.pager-prev>span {
    float: left
}

.label {
    display: inline-block;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.label-default {
    background-color: #818a91
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #687077
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #025aa5
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #eceeef;
    border-radius: .3rem
}

@media (min-width:544px) {
    .jumbotron {
        padding: 4rem 2rem
    }
}

.jumbotron-hr {
    border-top-color: #d0d5d8
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert-heading {
    color: inherit
}

.alert-dismissible {
    padding-right: 35px
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    border-color: #d0e9c6
}

.alert-success hr {
    border-top-color: #c1e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    border-color: #bcdff1
}

.alert-info hr {
    border-top-color: #a6d5ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    border-color: #faf2cc
}

.alert-warning hr {
    border-top-color: #f7ecb5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    border-color: #ebcccc
}

.alert-danger hr {
    border-top-color: #e4b9b9
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    display: block;
    width: 100%
}

.progress[value] {
    color: #0074d9;
    border: 0;
    appearance: none
}

.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: .25rem
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value)
}

.progress[value]::-webkit-progress-value {
    background-color: #0074d9;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

@media screen and (min-width:0\0) {
    .progress {
        background-color: #eee;
        border-radius: .25rem
    }
    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .progress[width^="0"] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none
    }
    .progress[width="100%"] {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
}

.progress-striped[value]::-webkit-progress-value {
    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: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 1rem 1rem;
    background-size: 1rem 1rem
}

.progress-striped[value]::-moz-progress-bar {
    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);
    background-size: 1rem 1rem
}

.progress-animated[value]::-webkit-progress-value {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite
}

.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c
}

.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c
}

@media screen and (min-width:0\0) {
    .progress-bar-striped {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        -webkit-background-size: 1rem 1rem;
        background-size: 1rem 1rem
    }
    .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        -o-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite
    }
    .progress-success .progress-bar {
        background-color: #5cb85c
    }
    .progress-info .progress-bar {
        background-color: #5bc0de
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e
}

@media screen and (min-width:0\0) {
    .progress-warning .progress-bar {
        background-color: #f0ad4e
    }
    .progress-danger .progress-bar {
        background-color: #d9534f
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.easyzoom img,
.media-bottom {
    vertical-align: bottom
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right {
    padding-left: 10px
}

.media-left {
    padding-right: 10px
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 0
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0
}

a.list-group-item,
button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9 {
    padding-bottom: 42.857143%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.embed-responsive-1by1 {
    padding-bottom: 100%
}

.close {
    float: right;
    font-size: 1.5rem;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

.popover,
.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    text-decoration: none
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal-footer::after,
.modal-header::after {
    display: table;
    content: "";
    clear: both
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.popover,
.tooltip {
    position: absolute;
    display: block
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:768px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    z-index: 1070;
    text-align: left;
    text-align: start;
    opacity: 0
}

.tooltip.in {
    opacity: .9
}

.tooltip.bs-tether-element-attached-bottom,
.tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow,
.tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.bs-tether-element-attached-left,
.tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow,
.tooltip.tooltip-right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.bs-tether-element-attached-top,
.tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow,
.tooltip.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bs-tether-element-attached-right,
.tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow,
.tooltip.tooltip-left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip-inner {
    color: #fff;
    text-align: center
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.carousel-caption,
.carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.popover.bs-tether-element-attached-bottom,
.popover.popover-top {
    margin-top: -10px
}

.popover.bs-tether-element-attached-bottom .popover-arrow,
.popover.popover-top .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-bottom .popover-arrow::after,
.popover.popover-top .popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.bs-tether-element-attached-left,
.popover.popover-right {
    margin-left: 10px
}

.popover.bs-tether-element-attached-left .popover-arrow,
.popover.popover-right .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.bs-tether-element-attached-left .popover-arrow::after,
.popover.popover-right .popover-arrow::after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bs-tether-element-attached-top,
.popover.popover-bottom {
    margin-top: 10px
}

.popover.bs-tether-element-attached-top .popover-arrow,
.popover.popover-bottom .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-top .popover-arrow::after,
.popover.popover-bottom .popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.bs-tether-element-attached-right,
.popover.popover-left {
    margin-left: -10px
}

.popover.bs-tether-element-attached-right .popover-arrow,
.popover.popover-left .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.bs-tether-element-attached-right .popover-arrow::after,
.popover.popover-left .popover-arrow::after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -.7rem -.7rem 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
}

.carousel,
.carousel-inner {
    position: relative
}

.popover-arrow {
    border-width: 11px
}

.popover-arrow::after {
    content: "";
    border-width: 10px
}

.carousel-inner {
    width: 100%
}

.carousel-inner>.carousel-item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.carousel-item>a>img,
.carousel-inner>.carousel-item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.carousel-item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: transform .6s ease-in-out, -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.carousel-item.active.right,
    .carousel-inner>.carousel-item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.carousel-item.active.left,
    .carousel-inner>.carousel-item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.carousel-item.active,
    .carousel-inner>.carousel-item.next.left,
    .carousel-inner>.carousel-item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    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%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    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%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev::before {
    content: "\2039"
}

.carousel-control .icon-next::before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px
}

.carousel-caption .btn,
.text-hide {
    text-shadow: none
}

@media (min-width:544px) {
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix::after {
    display: table;
    clear: both;
    content: ""
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.hidden-xl-down,
.hidden-xs-up,
.visible-print-block {
    display: none!important
}

.pull-xs-left {
    float: left!important
}

.pull-xs-right {
    float: right!important
}

.pull-xs-none {
    float: none!important
}

@media (min-width:544px) {
    .pull-sm-left {
        float: left!important
    }
    .pull-sm-right {
        float: right!important
    }
    .pull-sm-none {
        float: none!important
    }
}

@media (min-width:768px) {
    .pull-md-left {
        float: left!important
    }
    .pull-md-right {
        float: right!important
    }
    .pull-md-none {
        float: none!important
    }
}

@media (min-width:992px) {
    .pull-lg-left {
        float: left!important
    }
    .pull-lg-right {
        float: right!important
    }
    .pull-lg-none {
        float: none!important
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    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
}

.invisible {
    visibility: hidden!important
}

.flexslider .slides:after,
.owl-carousel .owl-stage:after,
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.slick-loading .slick-slide,
.slick-loading .slick-track,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
    visibility: hidden
}

.text-hide {
    font: "0/0" a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.nc-icon-glyph.circle,
.nc-icon-outline.circle {
    border-radius: 50%
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-xs-left {
    text-align: left!important
}

.text-xs-right {
    text-align: right!important
}

.text-xs-center {
    text-align: center!important
}

@media (min-width:544px) {
    .text-sm-left {
        text-align: left!important
    }
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
    .hidden-sm-up {
        display: none!important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left!important
    }
    .text-md-right {
        text-align: right!important
    }
    .text-md-center {
        text-align: center!important
    }
    .hidden-md-up {
        display: none!important
    }
}

@media (min-width:992px) {
    .text-lg-left {
        text-align: left!important
    }
    .text-lg-right {
        text-align: right!important
    }
    .text-lg-center {
        text-align: center!important
    }
    .hidden-lg-up {
        display: none!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-normal {
    font-weight: 400
}

.font-weight-bold {
    font-weight: 700
}

.font-italic {
    font-style: italic
}

.text-muted {
    color: #818a91
}

a.text-primary:focus,
a.text-primary:hover {
    color: #025aa5
}

.text-success {
    color: #5cb85c!important
}

a.text-success:focus,
a.text-success:hover {
    color: #449d44
}

.text-info {
    color: #5bc0de!important
}

a.text-info:focus,
a.text-info:hover {
    color: #31b0d5
}

.text-warning {
    color: #f0ad4e!important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ec971f
}

.text-danger {
    color: #d9534f!important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #c9302c
}

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c
}

.bg-danger,
.bg-info,
.bg-primary,
.bg-success,
.bg-warning {
    color: #fff!important
}

.bg-faded {
    background-color: #f7f7f9
}

.bg-primary {
    background-color: #0275d8!important
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #025aa5
}

.bg-success {
    background-color: #5cb85c!important
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #449d44
}

.bg-info {
    background-color: #5bc0de!important
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #31b0d5
}

.bg-warning {
    background-color: #f0ad4e!important
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #ec971f
}

.bg-danger {
    background-color: #d9534f!important
}

.flex-direction-nav a,
.flex-direction-nav a:before {
    color: rgba(0, 0, 0, .8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, .3)
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #c9302c
}

.m-x-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

.m-a-0 {
    margin: 0!important
}

.m-x-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

.m-r-1,
.m-x-1 {
    margin-right: 1rem!important
}

.m-l-1,
.m-x-1 {
    margin-left: 1rem!important
}

.m-y-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.m-t-1,
.m-y-1 {
    margin-top: 1rem!important
}

.m-b-1,
.m-y-1 {
    margin-bottom: 1rem!important
}

.m-a-1 {
    margin: 1rem!important
}

.m-r-2,
.m-x-2 {
    margin-right: 1.5rem!important
}

.m-l-2,
.m-x-2 {
    margin-left: 1.5rem!important
}

.m-t-2,
.m-y-2 {
    margin-top: 1.5rem!important
}

.m-b-2,
.m-y-2 {
    margin-bottom: 1.5rem!important
}

.m-a-2 {
    margin: 1.5rem!important
}

.m-r-3,
.m-x-3 {
    margin-right: 3rem!important
}

.m-l-3,
.m-x-3 {
    margin-left: 3rem!important
}

.m-t-3,
.m-y-3 {
    margin-top: 3rem!important
}

.m-b-3,
.m-y-3 {
    margin-bottom: 3rem!important
}

.m-a-3 {
    margin: 3rem!important
}

.p-a-0 {
    padding: 0!important
}

.p-x-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

.p-r-1,
.p-x-1 {
    padding-right: 1rem!important
}

.p-l-1,
.p-x-1 {
    padding-left: 1rem!important
}

.p-y-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.p-t-1,
.p-y-1 {
    padding-top: 1rem!important
}

.p-b-1,
.p-y-1 {
    padding-bottom: 1rem!important
}

.p-a-1 {
    padding: 1rem!important
}

.p-r-2,
.p-x-2 {
    padding-right: 1.5rem!important
}

.p-l-2,
.p-x-2 {
    padding-left: 1.5rem!important
}

.p-t-2,
.p-y-2 {
    padding-top: 1.5rem!important
}

.p-b-2,
.p-y-2 {
    padding-bottom: 1.5rem!important
}

.p-a-2 {
    padding: 1.5rem!important
}

.p-r-3,
.p-x-3 {
    padding-right: 3rem!important
}

.p-l-3,
.p-x-3 {
    padding-left: 3rem!important
}

.p-t-3,
.p-y-3 {
    padding-top: 3rem!important
}

.p-b-3,
.p-y-3 {
    padding-bottom: 3rem!important
}

.p-a-3 {
    padding: 3rem!important
}

.nc-icon-glyph.circle,
.nc-icon-glyph.square,
.nc-icon-outline.circle,
.nc-icon-outline.square {
    padding: .33333333em;
    vertical-align: -16%;
    background-color: #eee
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

@media (max-width:767px) {
    .hidden-sm-down {
        display: none!important
    }
}

@media (max-width:991px) {
    .hidden-md-down {
        display: none!important
    }
}

@media (max-width:1199px) {
    .hidden-lg-down {
        display: none!important
    }
}

@media (min-width:1200px) {
    .pull-xl-left {
        float: left!important
    }
    .pull-xl-right {
        float: right!important
    }
    .pull-xl-none {
        float: none!important
    }
    .text-xl-left {
        text-align: left!important
    }
    .text-xl-right {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
    .hidden-xl-up {
        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
    }
    .hidden-print {
        display: none!important
    }
}

.nc-icon-glyph,
.nc-icon-outline {
    display: inline-block;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    speak: none
}

@font-face {
    font-family: 'Nucleo Outline';
    src: url(../icons/outline/nucleo-outline.eot);
    src: url(../icons/outline/nucleo-outline.eot) format('embedded-opentype'), url(../icons/outline/nucleo-outline.woff2) format('woff2'), url(../icons/outline/nucleo-outline.woff) format('woff'), url(../icons/outline/nucleo-outline.ttf) format('truetype'), url(../icons/outline/nucleo-outline.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

.nc-icon-outline {
    font: normal normal normal 14px/1 'Nucleo Outline';
    font-size: inherit;
    -webkit-font-smoothing: antialiased
}

.nc-icon-outline.lg {
    font-size: 1.33333333em;
    vertical-align: -16%
}

.nc-icon-outline.x2 {
    font-size: 2em
}

.nc-icon-outline.x3 {
    font-size: 3em
}

.nc-icon-ul>li>.nc-icon-outline {
    position: absolute;
    left: -1.57142857em;
    top: .14285714em;
    text-align: center
}

.nc-icon-ul>li>.nc-icon-outline.lg {
    top: 0;
    left: -1.35714286em
}

.nc-icon-ul>li>.nc-icon-outline.circle,
.nc-icon-ul>li>.nc-icon-outline.square {
    top: -.19047619em;
    left: -1.9047619em
}

.nc-icon-outline.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear
}

.nc-icon-outline.rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nc-icon-outline.rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.nc-icon-outline.rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.nc-icon-outline.flip-y {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.nc-icon-outline.flip-x {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.nc-icon-outline.travel_axe:before {
    content: "\eb28"
}

.nc-icon-outline.travel_backpack:before {
    content: "\eb29"
}

.nc-icon-outline.travel_bag:before {
    content: "\eb2a"
}

.nc-icon-outline.travel_barbecue:before {
    content: "\eb2b"
}

.nc-icon-outline.travel_beach-umbrella:before {
    content: "\eb2c"
}

.nc-icon-outline.travel_berlin:before {
    content: "\eb2d"
}

.nc-icon-outline.travel_binocular:before {
    content: "\eb2e"
}

.nc-icon-outline.travel_camper:before {
    content: "\eb2f"
}

.nc-icon-outline.travel_camping:before {
    content: "\eb30"
}

.nc-icon-outline.travel_castle:before {
    content: "\eb31"
}

.nc-icon-outline.travel_china:before {
    content: "\eb32"
}

.nc-icon-outline.travel_church:before {
    content: "\eb33"
}

.nc-icon-outline.travel_drink:before {
    content: "\eb34"
}

.nc-icon-outline.travel_explore:before {
    content: "\eb35"
}

.nc-icon-outline.travel_fire:before {
    content: "\eb36"
}

.nc-icon-outline.travel_hotel-bell:before {
    content: "\eb37"
}

.nc-icon-outline.travel_hotel-symbol:before {
    content: "\eb38"
}

.nc-icon-outline.travel_hotel:before {
    content: "\eb39"
}

.nc-icon-outline.travel_hut:before {
    content: "\eb3a"
}

.nc-icon-outline.travel_igloo:before {
    content: "\eb3b"
}

.nc-icon-outline.travel_info:before {
    content: "\eb3c"
}

.nc-icon-outline.travel_istanbul:before {
    content: "\eb3d"
}

.nc-icon-outline.travel_jellyfish:before {
    content: "\eb3e"
}

.nc-icon-outline.travel_lamp:before {
    content: "\eb3f"
}

.nc-icon-outline.travel_lighthouse:before {
    content: "\eb40"
}

.nc-icon-outline.travel_london:before {
    content: "\eb41"
}

.nc-icon-outline.travel_luggage:before {
    content: "\eb42"
}

.nc-icon-outline.travel_mosque:before {
    content: "\eb43"
}

.nc-icon-outline.travel_ny:before {
    content: "\eb44"
}

.nc-icon-outline.travel_octopus:before {
    content: "\eb45"
}

.nc-icon-outline.travel_paris-tower:before {
    content: "\eb46"
}

.nc-icon-outline.travel_passport:before {
    content: "\eb47"
}

.nc-icon-outline.travel_pickaxe:before {
    content: "\eb48"
}

.nc-icon-outline.travel_pool:before {
    content: "\eb49"
}

.nc-icon-outline.travel_pyramid:before {
    content: "\eb4a"
}

.nc-icon-outline.travel_rackets:before {
    content: "\eb4b"
}

.nc-icon-outline.travel_rio:before {
    content: "\eb4c"
}

.nc-icon-outline.travel_road-sign-left:before {
    content: "\eb4d"
}

.nc-icon-outline.travel_road-sign-right:before {
    content: "\eb4e"
}

.nc-icon-outline.travel_rome:before {
    content: "\eb4f"
}

.nc-icon-outline.travel_rowing:before {
    content: "\eb50"
}

.nc-icon-outline.travel_sea-mask:before {
    content: "\eb51"
}

.nc-icon-outline.travel_sf-bridge:before {
    content: "\eb52"
}

.nc-icon-outline.travel_shark:before {
    content: "\eb53"
}

.nc-icon-outline.travel_spa:before {
    content: "\eb54"
}

.nc-icon-outline.travel_sunglasses:before {
    content: "\eb55"
}

.nc-icon-outline.travel_surf:before {
    content: "\eb56"
}

.nc-icon-outline.travel_swimsuit:before {
    content: "\eb57"
}

.nc-icon-outline.travel_swimwear:before {
    content: "\eb58"
}

.nc-icon-outline.travel_swiss-knife:before {
    content: "\eb59"
}

.nc-icon-outline.travel_temple-02:before {
    content: "\eb5a"
}

.nc-icon-outline.travel_temple-25:before {
    content: "\eb5b"
}

.nc-icon-outline.travel_trolley:before {
    content: "\eb5c"
}

.nc-icon-outline.travel_white-house:before {
    content: "\eb5d"
}

.nc-icon-outline.travel_world:before {
    content: "\eb5e"
}

.nc-icon-outline.travel_worldmap:before {
    content: "\eb5f"
}

.nc-icon-outline.food_alcohol:before {
    content: "\eb60"
}

.nc-icon-outline.food_apple:before {
    content: "\eb61"
}

.nc-icon-outline.food_baby:before {
    content: "\eb62"
}

.nc-icon-outline.food_bacon:before {
    content: "\eb63"
}

.nc-icon-outline.food_baguette:before {
    content: "\eb64"
}

.nc-icon-outline.food_banana:before {
    content: "\eb65"
}

.nc-icon-outline.food_barbecue-02:before {
    content: "\eb66"
}

.nc-icon-outline.food_barbecue-15:before {
    content: "\eb67"
}

.nc-icon-outline.food_barbecue-tools:before {
    content: "\eb68"
}

.nc-icon-outline.food_beer-95:before {
    content: "\eb69"
}

.nc-icon-outline.food_beer-96:before {
    content: "\eb6a"
}

.nc-icon-outline.food_beverage:before {
    content: "\eb6b"
}

.nc-icon-outline.food_bottle-wine:before {
    content: "\eb6c"
}

.nc-icon-outline.food_bottle:before {
    content: "\eb6d"
}

.nc-icon-outline.food_bowl:before {
    content: "\eb6e"
}

.nc-icon-outline.food_bread:before {
    content: "\eb6f"
}

.nc-icon-outline.food_broccoli:before {
    content: "\eb70"
}

.nc-icon-outline.food_cake-13:before {
    content: "\eb71"
}

.nc-icon-outline.food_cake-100:before {
    content: "\eb72"
}

.nc-icon-outline.food_cake-slice:before {
    content: "\eb73"
}

.nc-icon-outline.food_candle:before {
    content: "\eb74"
}

.nc-icon-outline.food_candy:before {
    content: "\eb75"
}

.nc-icon-outline.food_carrot:before {
    content: "\eb76"
}

.nc-icon-outline.food_champagne:before {
    content: "\eb77"
}

.nc-icon-outline.food_cheese-24:before {
    content: "\eb78"
}

.nc-icon-outline.food_cheese-87:before {
    content: "\eb79"
}

.nc-icon-outline.food_cheeseburger:before {
    content: "\eb7a"
}

.nc-icon-outline.food_chef-hat:before {
    content: "\eb7b"
}

.nc-icon-outline.food_cherry:before {
    content: "\eb7c"
}

.nc-icon-outline.food_chicken:before {
    content: "\eb7d"
}

.nc-icon-outline.food_chili:before {
    content: "\eb7e"
}

.nc-icon-outline.food_chinese:before {
    content: "\eb7f"
}

.nc-icon-outline.food_chips:before {
    content: "\eb80"
}

.nc-icon-outline.food_chocolate:before {
    content: "\eb81"
}

.nc-icon-outline.food_cocktail:before {
    content: "\eb82"
}

.nc-icon-outline.food_coffe-long:before {
    content: "\eb83"
}

.nc-icon-outline.food_coffee-long:before {
    content: "\eb84"
}

.nc-icon-outline.food_coffee:before {
    content: "\eb85"
}

.nc-icon-outline.food_cookies:before {
    content: "\eb86"
}

.nc-icon-outline.food_course:before {
    content: "\eb87"
}

.nc-icon-outline.food_crab:before {
    content: "\eb88"
}

.nc-icon-outline.food_croissant:before {
    content: "\eb89"
}

.nc-icon-outline.food_cutlery-75:before {
    content: "\eb8a"
}

.nc-icon-outline.food_cutlery-76:before {
    content: "\eb8b"
}

.nc-icon-outline.food_cutlery-77:before {
    content: "\eb8c"
}

.nc-icon-outline.food_dishwasher:before {
    content: "\eb8d"
}

.nc-icon-outline.food_donut:before {
    content: "\eb8e"
}

.nc-icon-outline.food_drink:before {
    content: "\eb8f"
}

.nc-icon-outline.food_egg:before {
    content: "\eb90"
}

.nc-icon-outline.food_energy-drink:before {
    content: "\eb91"
}

.nc-icon-outline.food_fish:before {
    content: "\eb92"
}

.nc-icon-outline.food_fishbone:before {
    content: "\eb93"
}

.nc-icon-outline.food_fridge:before {
    content: "\eb94"
}

.nc-icon-outline.food_glass:before {
    content: "\eb95"
}

.nc-icon-outline.food_grape:before {
    content: "\eb96"
}

.nc-icon-outline.food_hob:before {
    content: "\eb97"
}

.nc-icon-outline.food_hot-dog:before {
    content: "\eb98"
}

.nc-icon-outline.food_ice-cream-22:before {
    content: "\eb99"
}

.nc-icon-outline.food_ice-cream-72:before {
    content: "\eb9a"
}

.nc-icon-outline.food_jam:before {
    content: "\eb9b"
}

.nc-icon-outline.food_kettle:before {
    content: "\eb9c"
}

.nc-icon-outline.food_kitchen-fan:before {
    content: "\eb9d"
}

.nc-icon-outline.food_knife:before {
    content: "\eb9e"
}

.nc-icon-outline.food_lemon-slice:before {
    content: "\eb9f"
}

.nc-icon-outline.food_lighter:before {
    content: "\eba0"
}

.nc-icon-outline.food_lobster:before {
    content: "\eba1"
}

.nc-icon-outline.food_matches:before {
    content: "\eba2"
}

.nc-icon-outline.food_measuring-cup:before {
    content: "\eba3"
}

.nc-icon-outline.food_meat-spit:before {
    content: "\eba4"
}

.nc-icon-outline.food_microwave:before {
    content: "\eba5"
}

.nc-icon-outline.food_milk:before {
    content: "\eba6"
}

.nc-icon-outline.food_moka:before {
    content: "\eba7"
}

.nc-icon-outline.food_muffin:before {
    content: "\eba8"
}

.nc-icon-outline.food_mug:before {
    content: "\eba9"
}

.nc-icon-outline.food_oven:before {
    content: "\ebaa"
}

.nc-icon-outline.food_pan:before {
    content: "\ebab"
}

.nc-icon-outline.food_pizza-slice:before {
    content: "\ebac"
}

.nc-icon-outline.food_pizza:before {
    content: "\ebad"
}

.nc-icon-outline.food_plate:before {
    content: "\ebae"
}

.nc-icon-outline.food_pot:before {
    content: "\ebaf"
}

.nc-icon-outline.food_prosciutto:before {
    content: "\ebb0"
}

.nc-icon-outline.food_recipe-book-46:before {
    content: "\ebb1"
}

.nc-icon-outline.food_recipe-book-47:before {
    content: "\ebb2"
}

.nc-icon-outline.food_rolling-pin:before {
    content: "\ebb3"
}

.nc-icon-outline.food_salt:before {
    content: "\ebb4"
}

.nc-icon-outline.food_sausage:before {
    content: "\ebb5"
}

.nc-icon-outline.food_scale:before {
    content: "\ebb6"
}

.nc-icon-outline.food_scotch:before {
    content: "\ebb7"
}

.nc-icon-outline.food_shrimp:before {
    content: "\ebb8"
}

.nc-icon-outline.food_steak:before {
    content: "\ebb9"
}

.nc-icon-outline.food_store:before {
    content: "\ebba"
}

.nc-icon-outline.food_strawberry:before {
    content: "\ebbb"
}

.nc-icon-outline.food_sushi:before {
    content: "\ebbc"
}

.nc-icon-outline.food_tacos:before {
    content: "\ebbd"
}

.nc-icon-outline.food_tea:before {
    content: "\ebbe"
}

.nc-icon-outline.food_temperature:before {
    content: "\ebbf"
}

.nc-icon-outline.food_vest-07:before {
    content: "\ebc0"
}

.nc-icon-outline.food_vest-31:before {
    content: "\ebc1"
}

.nc-icon-outline.food_watermelon:before {
    content: "\ebc2"
}

.nc-icon-outline.food_whisk:before {
    content: "\ebc3"
}

.nc-icon-outline.emoticons_alien:before {
    content: "\ebc4"
}

.nc-icon-outline.emoticons_angry-10:before {
    content: "\ebc5"
}

.nc-icon-outline.emoticons_angry-44:before {
    content: "\ebc6"
}

.nc-icon-outline.emoticons_big-eyes:before {
    content: "\ebc7"
}

.nc-icon-outline.emoticons_big-smile:before {
    content: "\ebc8"
}

.nc-icon-outline.emoticons_bigmouth:before {
    content: "\ebc9"
}

.nc-icon-outline.emoticons_bleah:before {
    content: "\ebca"
}

.nc-icon-outline.emoticons_blind:before {
    content: "\ebcb"
}

.nc-icon-outline.emoticons_bomb:before {
    content: "\ebcc"
}

.nc-icon-outline.emoticons_bored:before {
    content: "\ebcd"
}

.nc-icon-outline.emoticons_cake:before {
    content: "\ebce"
}

.nc-icon-outline.emoticons_cry-15:before {
    content: "\ebcf"
}

.nc-icon-outline.emoticons_cry-57:before {
    content: "\ebd0"
}

.nc-icon-outline.emoticons_cute:before {
    content: "\ebd1"
}

.nc-icon-outline.emoticons_devil:before {
    content: "\ebd2"
}

.nc-icon-outline.emoticons_disgusted:before {
    content: "\ebd3"
}

.nc-icon-outline.emoticons_fist:before {
    content: "\ebd4"
}

.nc-icon-outline.emoticons_ghost:before {
    content: "\ebd5"
}

.nc-icon-outline.emoticons_hannibal:before {
    content: "\ebd6"
}

.nc-icon-outline.emoticons_happy-sun:before {
    content: "\ebd7"
}

.nc-icon-outline.emoticons_kid:before {
    content: "\ebd8"
}

.nc-icon-outline.emoticons_kiss:before {
    content: "\ebd9"
}

.nc-icon-outline.emoticons_laugh-17:before {
    content: "\ebda"
}

.nc-icon-outline.emoticons_laugh-35:before {
    content: "\ebdb"
}

.nc-icon-outline.emoticons_like-no:before {
    content: "\ebdc"
}

.nc-icon-outline.emoticons_like:before {
    content: "\ebdd"
}

.nc-icon-outline.emoticons_mad-12:before {
    content: "\ebde"
}

.nc-icon-outline.emoticons_mad-58:before {
    content: "\ebdf"
}

.nc-icon-outline.emoticons_malicious:before {
    content: "\ebe0"
}

.nc-icon-outline.emoticons_manga-62:before {
    content: "\ebe1"
}

.nc-icon-outline.emoticons_manga-63:before {
    content: "\ebe2"
}

.nc-icon-outline.emoticons_monster:before {
    content: "\ebe3"
}

.nc-icon-outline.emoticons_nerd-22:before {
    content: "\ebe4"
}

.nc-icon-outline.emoticons_nerd-23:before {
    content: "\ebe5"
}

.nc-icon-outline.emoticons_ninja:before {
    content: "\ebe6"
}

.nc-icon-outline.emoticons_no-words:before {
    content: "\ebe7"
}

.nc-icon-outline.emoticons_parrot:before {
    content: "\ebe8"
}

.nc-icon-outline.emoticons_penguin:before {
    content: "\ebe9"
}

.nc-icon-outline.emoticons_pirate:before {
    content: "\ebea"
}

.nc-icon-outline.emoticons_poop:before {
    content: "\ebeb"
}

.nc-icon-outline.emoticons_puzzled:before {
    content: "\ebec"
}

.nc-icon-outline.emoticons_quite-happy:before {
    content: "\ebed"
}

.nc-icon-outline.emoticons_robot:before {
    content: "\ebee"
}

.nc-icon-outline.emoticons_rock:before {
    content: "\ebef"
}

.nc-icon-outline.emoticons_sad:before {
    content: "\ebf0"
}

.nc-icon-outline.emoticons_satisfied:before {
    content: "\ebf1"
}

.nc-icon-outline.emoticons_shark:before {
    content: "\ebf2"
}

.nc-icon-outline.emoticons_shy:before {
    content: "\ebf3"
}

.nc-icon-outline.emoticons_sick:before {
    content: "\ebf4"
}

.nc-icon-outline.emoticons_silly:before {
    content: "\ebf5"
}

.nc-icon-outline.emoticons_skull:before {
    content: "\ebf6"
}

.nc-icon-outline.emoticons_sleep:before {
    content: "\ebf7"
}

.nc-icon-outline.emoticons_sloth:before {
    content: "\ebf8"
}

.nc-icon-outline.emoticons_smart:before {
    content: "\ebf9"
}

.nc-icon-outline.emoticons_smile:before {
    content: "\ebfa"
}

.nc-icon-outline.emoticons_soldier:before {
    content: "\ebfb"
}

.nc-icon-outline.emoticons_speechless:before {
    content: "\ebfc"
}

.nc-icon-outline.emoticons_spiteful:before {
    content: "\ebfd"
}

.nc-icon-outline.emoticons_sunglasses-48:before {
    content: "\ebfe"
}

.nc-icon-outline.emoticons_sunglasses-49:before {
    content: "\ebff"
}

.nc-icon-outline.emoticons_surprise:before {
    content: "\ec00"
}

.nc-icon-outline.emoticons_upset-13:before {
    content: "\ec01"
}

.nc-icon-outline.emoticons_upset-14:before {
    content: "\ec02"
}

.nc-icon-outline.emoticons_virus:before {
    content: "\ec03"
}

.nc-icon-outline.emoticons_what:before {
    content: "\ec04"
}

.nc-icon-outline.emoticons_whiskers:before {
    content: "\ec05"
}

.nc-icon-outline.emoticons_wink-06:before {
    content: "\ec06"
}

.nc-icon-outline.emoticons_wink-11:before {
    content: "\ec07"
}

.nc-icon-outline.emoticons_wink-69:before {
    content: "\ec08"
}

.nc-icon-outline.weather_celsius:before {
    content: "\e600"
}

.nc-icon-outline.weather_cloud-13:before {
    content: "\e601"
}

.nc-icon-outline.weather_cloud-14:before {
    content: "\e602"
}

.nc-icon-outline.weather_cloud-drop:before {
    content: "\e603"
}

.nc-icon-outline.weather_cloud-fog-31:before {
    content: "\e604"
}

.nc-icon-outline.weather_cloud-fog-32:before {
    content: "\e605"
}

.nc-icon-outline.weather_cloud-hail:before {
    content: "\e606"
}

.nc-icon-outline.weather_cloud-light:before {
    content: "\e607"
}

.nc-icon-outline.weather_cloud-moon:before {
    content: "\e608"
}

.nc-icon-outline.weather_cloud-rain:before {
    content: "\e609"
}

.nc-icon-outline.weather_cloud-rainbow:before {
    content: "\e60a"
}

.nc-icon-outline.weather_cloud-snow-34:before {
    content: "\e60b"
}

.nc-icon-outline.weather_cloud-snow-42:before {
    content: "\e60c"
}

.nc-icon-outline.weather_cloud-sun-17:before {
    content: "\e60d"
}

.nc-icon-outline.weather_cloud-sun-19:before {
    content: "\e60e"
}

.nc-icon-outline.weather_compass:before {
    content: "\e60f"
}

.nc-icon-outline.weather_drop-12:before {
    content: "\e610"
}

.nc-icon-outline.weather_drop-15:before {
    content: "\e611"
}

.nc-icon-outline.weather_drops:before {
    content: "\e612"
}

.nc-icon-outline.weather_eclipse:before {
    content: "\e613"
}

.nc-icon-outline.weather_fahrenheit:before {
    content: "\e614"
}

.nc-icon-outline.weather_fog:before {
    content: "\e615"
}

.nc-icon-outline.weather_forecast:before {
    content: "\e616"
}

.nc-icon-outline.weather_hurricane-44:before {
    content: "\e617"
}

.nc-icon-outline.weather_hurricane-45:before {
    content: "\e618"
}

.nc-icon-outline.weather_moon-cloud-drop:before {
    content: "\e619"
}

.nc-icon-outline.weather_moon-cloud-fog:before {
    content: "\e61a"
}

.nc-icon-outline.weather_moon-cloud-hail:before {
    content: "\e61b"
}

.nc-icon-outline.weather_moon-cloud-light:before {
    content: "\e61c"
}

.nc-icon-outline.weather_moon-cloud-rain:before {
    content: "\e61d"
}

.nc-icon-outline.weather_moon-cloud-snow-61:before {
    content: "\e61e"
}

.nc-icon-outline.weather_moon-cloud-snow-62:before {
    content: "\e61f"
}

.nc-icon-outline.weather_moon-fog:before {
    content: "\e620"
}

.nc-icon-outline.weather_moon-full:before {
    content: "\e621"
}

.nc-icon-outline.weather_moon-stars:before {
    content: "\e622"
}

.nc-icon-outline.weather_moon:before {
    content: "\e623"
}

.nc-icon-outline.weather_rain-hail:before {
    content: "\e624"
}

.nc-icon-outline.weather_rain:before {
    content: "\e625"
}

.nc-icon-outline.weather_rainbow:before {
    content: "\e626"
}

.nc-icon-outline.weather_snow:before {
    content: "\e627"
}

.nc-icon-outline.weather_sun-cloud-drop:before {
    content: "\e628"
}

.nc-icon-outline.weather_sun-cloud-fog:before {
    content: "\e629"
}

.nc-icon-outline.weather_sun-cloud-hail:before {
    content: "\e62a"
}

.nc-icon-outline.weather_sun-cloud-light:before {
    content: "\e62b"
}

.nc-icon-outline.weather_sun-cloud-rain:before {
    content: "\e62c"
}

.nc-icon-outline.weather_sun-cloud-snow-54:before {
    content: "\e62d"
}

.nc-icon-outline.weather_sun-cloud-snow-55:before {
    content: "\e62e"
}

.nc-icon-outline.weather_sun-cloud:before {
    content: "\e62f"
}

.nc-icon-outline.weather_sun-fog-29:before {
    content: "\e630"
}

.nc-icon-outline.weather_sun-fog-30:before {
    content: "\e631"
}

.nc-icon-outline.weather_sun-fog-43:before {
    content: "\e632"
}

.nc-icon-outline.weather_sun:before {
    content: "\e633"
}

.nc-icon-outline.weather_wind:before {
    content: "\e634"
}

.nc-icon-outline.users_add-27:before {
    content: "\e635"
}

.nc-icon-outline.users_add-29:before {
    content: "\e636"
}

.nc-icon-outline.users_badge-13:before {
    content: "\e637"
}

.nc-icon-outline.users_badge-14:before {
    content: "\e638"
}

.nc-icon-outline.users_badge-15:before {
    content: "\e639"
}

.nc-icon-outline.users_circle-08:before {
    content: "\e63a"
}

.nc-icon-outline.users_circle-09:before {
    content: "\e63b"
}

.nc-icon-outline.users_circle-10:before {
    content: "\e63c"
}

.nc-icon-outline.users_contacts:before {
    content: "\e63d"
}

.nc-icon-outline.users_delete-28:before {
    content: "\e63e"
}

.nc-icon-outline.users_delete-30:before {
    content: "\e63f"
}

.nc-icon-outline.users_man-20:before {
    content: "\e640"
}

.nc-icon-outline.users_man-23:before {
    content: "\e641"
}

.nc-icon-outline.users_man-glasses:before {
    content: "\e642"
}

.nc-icon-outline.users_mobile-contact:before {
    content: "\e643"
}

.nc-icon-outline.users_multiple-11:before {
    content: "\e644"
}

.nc-icon-outline.users_multiple-19:before {
    content: "\e645"
}

.nc-icon-outline.users_network:before {
    content: "\e646"
}

.nc-icon-outline.users_parent:before {
    content: "\e647"
}

.nc-icon-outline.users_single-01:before {
    content: "\e648"
}

.nc-icon-outline.users_single-02:before {
    content: "\e649"
}

.nc-icon-outline.users_single-03:before {
    content: "\e64a"
}

.nc-icon-outline.users_single-04:before {
    content: "\e64b"
}

.nc-icon-outline.users_single-05:before {
    content: "\e64c"
}

.nc-icon-outline.users_single-body:before {
    content: "\e64d"
}

.nc-icon-outline.users_single-position:before {
    content: "\e64e"
}

.nc-icon-outline.users_square-31:before {
    content: "\e64f"
}

.nc-icon-outline.users_square-32:before {
    content: "\e650"
}

.nc-icon-outline.users_square-33:before {
    content: "\e651"
}

.nc-icon-outline.users_woman-21:before {
    content: "\e652"
}

.nc-icon-outline.users_woman-24:before {
    content: "\e653"
}

.nc-icon-outline.users_woman-25:before {
    content: "\e654"
}

.nc-icon-outline.users_woman-34:before {
    content: "\e655"
}

.nc-icon-outline.users_woman-35:before {
    content: "\e656"
}

.nc-icon-outline.users_woman-man:before {
    content: "\e657"
}

.nc-icon-outline.ui-1_analytics-88:before {
    content: "\e658"
}

.nc-icon-outline.ui-1_analytics-89:before {
    content: "\e659"
}

.nc-icon-outline.ui-1_attach-86:before {
    content: "\e65a"
}

.nc-icon-outline.ui-1_attach-87:before {
    content: "\e65b"
}

.nc-icon-outline.ui-1_bell-53:before {
    content: "\e65c"
}

.nc-icon-outline.ui-1_bell-54:before {
    content: "\e65d"
}

.nc-icon-outline.ui-1_bell-55:before {
    content: "\e65e"
}

.nc-icon-outline.ui-1_bold-add:before {
    content: "\e65f"
}

.nc-icon-outline.ui-1_bold-delete:before {
    content: "\e660"
}

.nc-icon-outline.ui-1_bold-remove:before {
    content: "\e661"
}

.nc-icon-outline.ui-1_bookmark-add:before {
    content: "\e662"
}

.nc-icon-outline.ui-1_bookmark-remove:before {
    content: "\e663"
}

.nc-icon-outline.ui-1_calendar-57:before {
    content: "\e664"
}

.nc-icon-outline.ui-1_calendar-60:before {
    content: "\e665"
}

.nc-icon-outline.ui-1_calendar-check-59:before {
    content: "\e666"
}

.nc-icon-outline.ui-1_calendar-check-62:before {
    content: "\e667"
}

.nc-icon-outline.ui-1_calendar-grid-58:before {
    content: "\e668"
}

.nc-icon-outline.ui-1_calendar-grid-61:before {
    content: "\e669"
}

.nc-icon-outline.ui-1_check-bold:before {
    content: "\e66a"
}

.nc-icon-outline.ui-1_check-circle-07:before {
    content: "\e66b"
}

.nc-icon-outline.ui-1_check-circle-08:before {
    content: "\e66c"
}

.nc-icon-outline.ui-1_check-curve:before {
    content: "\e66d"
}

.nc-icon-outline.ui-1_check-simple:before {
    content: "\e66e"
}

.nc-icon-outline.ui-1_check-small:before {
    content: "\e66f"
}

.nc-icon-outline.ui-1_check-square-09:before {
    content: "\e670"
}

.nc-icon-outline.ui-1_check-square-11:before {
    content: "\e671"
}

.nc-icon-outline.ui-1_check:before {
    content: "\e672"
}

.nc-icon-outline.ui-1_circle-add:before {
    content: "\e673"
}

.nc-icon-outline.ui-1_circle-bold-add:before {
    content: "\e674"
}

.nc-icon-outline.ui-1_circle-bold-remove:before {
    content: "\e675"
}

.nc-icon-outline.ui-1_circle-delete:before {
    content: "\e676"
}

.nc-icon-outline.ui-1_circle-remove:before {
    content: "\e677"
}

.nc-icon-outline.ui-1_dashboard-29:before {
    content: "\e678"
}

.nc-icon-outline.ui-1_dashboard-30:before {
    content: "\e679"
}

.nc-icon-outline.ui-1_dashboard-half:before {
    content: "\e67a"
}

.nc-icon-outline.ui-1_dashboard-level:before {
    content: "\e67b"
}

.nc-icon-outline.ui-1_database:before {
    content: "\e67c"
}

.nc-icon-outline.ui-1_drop:before {
    content: "\e67d"
}

.nc-icon-outline.ui-1_edit-71:before {
    content: "\e67e"
}

.nc-icon-outline.ui-1_edit-72:before {
    content: "\e67f"
}

.nc-icon-outline.ui-1_edit-73:before {
    content: "\e680"
}

.nc-icon-outline.ui-1_edit-74:before {
    content: "\e681"
}

.nc-icon-outline.ui-1_edit-75:before {
    content: "\e682"
}

.nc-icon-outline.ui-1_edit-76:before {
    content: "\e683"
}

.nc-icon-outline.ui-1_edit-77:before {
    content: "\e684"
}

.nc-icon-outline.ui-1_edit-78:before {
    content: "\e685"
}

.nc-icon-outline.ui-1_email-83:before {
    content: "\e686"
}

.nc-icon-outline.ui-1_email-84:before {
    content: "\e687"
}

.nc-icon-outline.ui-1_email-85:before {
    content: "\e688"
}

.nc-icon-outline.ui-1_eye-17:before {
    content: "\e689"
}

.nc-icon-outline.ui-1_eye-19:before {
    content: "\e68a"
}

.nc-icon-outline.ui-1_eye-ban-18:before {
    content: "\e68b"
}

.nc-icon-outline.ui-1_eye-ban-20:before {
    content: "\e68c"
}

.nc-icon-outline.ui-1_flame:before {
    content: "\e68d"
}

.nc-icon-outline.ui-1_home-51:before {
    content: "\e68e"
}

.nc-icon-outline.ui-1_home-52:before {
    content: "\e68f"
}

.nc-icon-outline.ui-1_home-minimal:before {
    content: "\e690"
}

.nc-icon-outline.ui-1_home-simple:before {
    content: "\e691"
}

.nc-icon-outline.ui-1_leaf-80:before {
    content: "\e692"
}

.nc-icon-outline.ui-1_leaf-81:before {
    content: "\e693"
}

.nc-icon-outline.ui-1_leaf-edit:before {
    content: "\e694"
}

.nc-icon-outline.ui-1_lock-circle-open:before {
    content: "\e695"
}

.nc-icon-outline.ui-1_lock-circle:before {
    content: "\e696"
}

.nc-icon-outline.ui-1_lock-open:before {
    content: "\e697"
}

.nc-icon-outline.ui-1_lock:before {
    content: "\e698"
}

.nc-icon-outline.ui-1_notification-69:before {
    content: "\e699"
}

.nc-icon-outline.ui-1_notification-70:before {
    content: "\e69a"
}

.nc-icon-outline.ui-1_pencil:before {
    content: "\e69b"
}

.nc-icon-outline.ui-1_preferences-circle-rotate:before {
    content: "\e69c"
}

.nc-icon-outline.ui-1_preferences-circle:before {
    content: "\e69d"
}

.nc-icon-outline.ui-1_preferences-container-circle-rotate:before {
    content: "\e69e"
}

.nc-icon-outline.ui-1_preferences-container-circle:before {
    content: "\e69f"
}

.nc-icon-outline.ui-1_preferences-container-rotate:before {
    content: "\e6a0"
}

.nc-icon-outline.ui-1_preferences-container:before {
    content: "\e6a1"
}

.nc-icon-outline.ui-1_preferences-rotate:before {
    content: "\e6a2"
}

.nc-icon-outline.ui-1_preferences:before {
    content: "\e6a3"
}

.nc-icon-outline.ui-1_send:before {
    content: "\e6a4"
}

.nc-icon-outline.ui-1_settings-gear-63:before {
    content: "\e6a5"
}

.nc-icon-outline.ui-1_settings-gear-64:before {
    content: "\e6a6"
}

.nc-icon-outline.ui-1_settings-gear-65:before {
    content: "\e6a7"
}

.nc-icon-outline.ui-1_settings-tool-66:before {
    content: "\e6a8"
}

.nc-icon-outline.ui-1_settings-tool-67:before {
    content: "\e6a9"
}

.nc-icon-outline.ui-1_settings:before {
    content: "\e6aa"
}

.nc-icon-outline.ui-1_simple-add:before {
    content: "\e6ab"
}

.nc-icon-outline.ui-1_simple-delete:before {
    content: "\e6ac"
}

.nc-icon-outline.ui-1_simple-remove:before {
    content: "\e6ad"
}

.nc-icon-outline.ui-1_trash-round:before {
    content: "\e6ae"
}

.nc-icon-outline.ui-1_trash-simple:before {
    content: "\e6af"
}

.nc-icon-outline.ui-1_trash:before {
    content: "\e6b0"
}

.nc-icon-outline.ui-1_ui-03:before {
    content: "\e6b1"
}

.nc-icon-outline.ui-1_ui-04:before {
    content: "\e6b2"
}

.nc-icon-outline.ui-1_zoom-bold-in:before {
    content: "\e6b3"
}

.nc-icon-outline.ui-1_zoom-bold-out:before {
    content: "\e6b4"
}

.nc-icon-outline.ui-1_zoom-bold:before {
    content: "\e6b5"
}

.nc-icon-outline.ui-1_zoom-in:before {
    content: "\e6b6"
}

.nc-icon-outline.ui-1_zoom-out:before {
    content: "\e6b7"
}

.nc-icon-outline.ui-1_zoom-split-in:before {
    content: "\e6b8"
}

.nc-icon-outline.ui-1_zoom-split-out:before {
    content: "\e6b9"
}

.nc-icon-outline.ui-1_zoom-split:before {
    content: "\e6ba"
}

.nc-icon-outline.ui-1_zoom:before {
    content: "\e6bb"
}

.nc-icon-outline.ui-2_alert:before {
    content: "\e6bc"
}

.nc-icon-outline.ui-2_alert-:before {
    content: "\e6bd"
}

.nc-icon-outline.ui-2_alert-circle:before {
    content: "\e6be"
}

.nc-icon-outline.ui-2_alert-circle-:before {
    content: "\e6bf"
}

.nc-icon-outline.ui-2_alert-circle-i:before {
    content: "\e6c0"
}

.nc-icon-outline.ui-2_alert-i:before {
    content: "\e6c1"
}

.nc-icon-outline.ui-2_alert-square:before {
    content: "\e6c2"
}

.nc-icon-outline.ui-2_alert-square-:before {
    content: "\e6c3"
}

.nc-icon-outline.ui-2_alert-square-i:before {
    content: "\e6c4"
}

.nc-icon-outline.ui-2_archive:before {
    content: "\e6c5"
}

.nc-icon-outline.ui-2_ban-bold:before {
    content: "\e6c6"
}

.nc-icon-outline.ui-2_ban:before {
    content: "\e6c7"
}

.nc-icon-outline.ui-2_battery-81:before {
    content: "\e6c8"
}

.nc-icon-outline.ui-2_battery-83:before {
    content: "\e6c9"
}

.nc-icon-outline.ui-2_battery-half:before {
    content: "\e6ca"
}

.nc-icon-outline.ui-2_battery-low:before {
    content: "\e6cb"
}

.nc-icon-outline.ui-2_bluetooth:before {
    content: "\e6cc"
}

.nc-icon-outline.ui-2_book:before {
    content: "\e6cd"
}

.nc-icon-outline.ui-2_chart-bar-52:before {
    content: "\e6ce"
}

.nc-icon-outline.ui-2_chart-bar-53:before {
    content: "\e6cf"
}

.nc-icon-outline.ui-2_chat-content:before {
    content: "\e6d0"
}

.nc-icon-outline.ui-2_chat-round-content:before {
    content: "\e6d1"
}

.nc-icon-outline.ui-2_chat-round:before {
    content: "\e6d2"
}

.nc-icon-outline.ui-2_chat:before {
    content: "\e6d3"
}

.nc-icon-outline.ui-2_circle-bold-delete:before {
    content: "\e6d4"
}

.nc-icon-outline.ui-2_cloud-25:before {
    content: "\e6d5"
}

.nc-icon-outline.ui-2_cloud-26:before {
    content: "\e6d6"
}

.nc-icon-outline.ui-2_disk:before {
    content: "\e6d7"
}

.nc-icon-outline.ui-2_enlarge-57:before {
    content: "\e6d8"
}

.nc-icon-outline.ui-2_enlarge-58:before {
    content: "\e6d9"
}

.nc-icon-outline.ui-2_enlarge-59:before {
    content: "\e6da"
}

.nc-icon-outline.ui-2_fat-add:before {
    content: "\e6db"
}

.nc-icon-outline.ui-2_fat-delete:before {
    content: "\e6dc"
}

.nc-icon-outline.ui-2_fat-remove:before {
    content: "\e6dd"
}

.nc-icon-outline.ui-2_favourite-28:before {
    content: "\e6de"
}

.nc-icon-outline.ui-2_favourite-31:before {
    content: "\e6df"
}

.nc-icon-outline.ui-2_favourite-add-29:before {
    content: "\e6e0"
}

.nc-icon-outline.ui-2_favourite-add-32:before {
    content: "\e6e1"
}

.nc-icon-outline.ui-2_favourite-remove-30:before {
    content: "\e6e2"
}

.nc-icon-outline.ui-2_favourite-remove-33:before {
    content: "\e6e3"
}

.nc-icon-outline.ui-2_filter:before {
    content: "\e6e4"
}

.nc-icon-outline.ui-2_fullsize:before {
    content: "\e6e5"
}

.nc-icon-outline.ui-2_grid-45:before {
    content: "\e6e6"
}

.nc-icon-outline.ui-2_grid-46:before {
    content: "\e6e7"
}

.nc-icon-outline.ui-2_grid-48:before {
    content: "\e6e8"
}

.nc-icon-outline.ui-2_grid-49:before {
    content: "\e6e9"
}

.nc-icon-outline.ui-2_grid-50:before {
    content: "\e6ea"
}

.nc-icon-outline.ui-2_grid-square:before {
    content: "\e6eb"
}

.nc-icon-outline.ui-2_hourglass:before {
    content: "\e6ec"
}

.nc-icon-outline.ui-2_lab:before {
    content: "\e6ed"
}

.nc-icon-outline.ui-2_layers:before {
    content: "\e6ee"
}

.nc-icon-outline.ui-2_like:before {
    content: "\e6ef"
}

.nc-icon-outline.ui-2_link-66:before {
    content: "\e6f0"
}

.nc-icon-outline.ui-2_link-67:before {
    content: "\e6f1"
}

.nc-icon-outline.ui-2_link-68:before {
    content: "\e6f2"
}

.nc-icon-outline.ui-2_link-69:before {
    content: "\e6f3"
}

.nc-icon-outline.ui-2_link-71:before {
    content: "\e6f4"
}

.nc-icon-outline.ui-2_link-72:before {
    content: "\e6f5"
}

.nc-icon-outline.ui-2_link-broken-70:before {
    content: "\e6f6"
}

.nc-icon-outline.ui-2_link-broken-73:before {
    content: "\e6f7"
}

.nc-icon-outline.ui-2_menu-34:before {
    content: "\e6f8"
}

.nc-icon-outline.ui-2_menu-35:before {
    content: "\e6f9"
}

.nc-icon-outline.ui-2_menu-bold:before {
    content: "\e6fa"
}

.nc-icon-outline.ui-2_menu-dots:before {
    content: "\e6fb"
}

.nc-icon-outline.ui-2_menu-square:before {
    content: "\e6fc"
}

.nc-icon-outline.ui-2_node:before {
    content: "\e6fd"
}

.nc-icon-outline.ui-2_paragraph:before {
    content: "\e6fe"
}

.nc-icon-outline.ui-2_phone:before {
    content: "\e6ff"
}

.nc-icon-outline.ui-2_settings-90:before {
    content: "\e700"
}

.nc-icon-outline.ui-2_settings-91:before {
    content: "\e701"
}

.nc-icon-outline.ui-2_share-bold:before {
    content: "\e702"
}

.nc-icon-outline.ui-2_share:before {
    content: "\e703"
}

.nc-icon-outline.ui-2_small-add:before {
    content: "\e704"
}

.nc-icon-outline.ui-2_small-delete:before {
    content: "\e705"
}

.nc-icon-outline.ui-2_small-remove:before {
    content: "\e706"
}

.nc-icon-outline.ui-2_square-add-08:before {
    content: "\e707"
}

.nc-icon-outline.ui-2_square-add-11:before {
    content: "\e708"
}

.nc-icon-outline.ui-2_square-delete-10:before {
    content: "\e709"
}

.nc-icon-outline.ui-2_square-delete-13:before {
    content: "\e70a"
}

.nc-icon-outline.ui-2_square-remove-09:before {
    content: "\e70b"
}

.nc-icon-outline.ui-2_square-remove-12:before {
    content: "\e70c"
}

.nc-icon-outline.ui-2_target:before {
    content: "\e70d"
}

.nc-icon-outline.ui-2_tile-55:before {
    content: "\e70e"
}

.nc-icon-outline.ui-2_tile-56:before {
    content: "\e70f"
}

.nc-icon-outline.ui-2_time-alarm:before {
    content: "\e710"
}

.nc-icon-outline.ui-2_time-clock:before {
    content: "\e711"
}

.nc-icon-outline.ui-2_time-countdown:before {
    content: "\e712"
}

.nc-icon-outline.ui-2_time:before {
    content: "\e713"
}

.nc-icon-outline.ui-2_webpage:before {
    content: "\e714"
}

.nc-icon-outline.ui-2_window-add:before {
    content: "\e715"
}

.nc-icon-outline.ui-2_window-delete:before {
    content: "\e716"
}

.nc-icon-outline.transportation_air-baloon:before {
    content: "\e717"
}

.nc-icon-outline.transportation_bike-sport:before {
    content: "\e718"
}

.nc-icon-outline.transportation_bike:before {
    content: "\e719"
}

.nc-icon-outline.transportation_boat-front:before {
    content: "\e71a"
}

.nc-icon-outline.transportation_boat-small-02:before {
    content: "\e71b"
}

.nc-icon-outline.transportation_boat-small-03:before {
    content: "\e71c"
}

.nc-icon-outline.transportation_boat:before {
    content: "\e71d"
}

.nc-icon-outline.transportation_bus-front-10:before {
    content: "\e71e"
}

.nc-icon-outline.transportation_bus-front-12:before {
    content: "\e71f"
}

.nc-icon-outline.transportation_bus:before {
    content: "\e720"
}

.nc-icon-outline.transportation_car-front:before {
    content: "\e721"
}

.nc-icon-outline.transportation_car-simple:before {
    content: "\e722"
}

.nc-icon-outline.transportation_car-sport:before {
    content: "\e723"
}

.nc-icon-outline.transportation_car-taxi:before {
    content: "\e724"
}

.nc-icon-outline.transportation_car:before {
    content: "\e725"
}

.nc-icon-outline.transportation_helicopter:before {
    content: "\e726"
}

.nc-icon-outline.transportation_helmet:before {
    content: "\e727"
}

.nc-icon-outline.transportation_light-traffic:before {
    content: "\e728"
}

.nc-icon-outline.transportation_moto:before {
    content: "\e729"
}

.nc-icon-outline.transportation_plane-17:before {
    content: "\e72a"
}

.nc-icon-outline.transportation_plane-18:before {
    content: "\e72b"
}

.nc-icon-outline.transportation_road:before {
    content: "\e72c"
}

.nc-icon-outline.transportation_skateboard:before {
    content: "\e72d"
}

.nc-icon-outline.transportation_tractor:before {
    content: "\e72e"
}

.nc-icon-outline.transportation_train-speed:before {
    content: "\e72f"
}

.nc-icon-outline.transportation_train:before {
    content: "\e730"
}

.nc-icon-outline.transportation_tram:before {
    content: "\e731"
}

.nc-icon-outline.transportation_truck-front:before {
    content: "\e732"
}

.nc-icon-outline.transportation_vespa-front:before {
    content: "\e733"
}

.nc-icon-outline.transportation_vespa:before {
    content: "\e734"
}

.nc-icon-outline.tech_cable-49:before {
    content: "\e735"
}

.nc-icon-outline.tech_cable-50:before {
    content: "\e736"
}

.nc-icon-outline.tech_cd-reader:before {
    content: "\e737"
}

.nc-icon-outline.tech_computer-monitor:before {
    content: "\e738"
}

.nc-icon-outline.tech_computer-old:before {
    content: "\e739"
}

.nc-icon-outline.tech_computer:before {
    content: "\e73a"
}

.nc-icon-outline.tech_controller-modern:before {
    content: "\e73b"
}

.nc-icon-outline.tech_controller:before {
    content: "\e73c"
}

.nc-icon-outline.tech_desktop-screen:before {
    content: "\e73d"
}

.nc-icon-outline.tech_desktop:before {
    content: "\e73e"
}

.nc-icon-outline.tech_disk-reader:before {
    content: "\e73f"
}

.nc-icon-outline.tech_disk:before {
    content: "\e740"
}

.nc-icon-outline.tech_gopro:before {
    content: "\e741"
}

.nc-icon-outline.tech_headphones:before {
    content: "\e742"
}

.nc-icon-outline.tech_keyboard-mouse:before {
    content: "\e743"
}

.nc-icon-outline.tech_keyboard-wifi:before {
    content: "\e744"
}

.nc-icon-outline.tech_keyboard:before {
    content: "\e745"
}

.nc-icon-outline.tech_laptop-camera:before {
    content: "\e746"
}

.nc-icon-outline.tech_laptop-front:before {
    content: "\e747"
}

.nc-icon-outline.tech_laptop:before {
    content: "\e748"
}

.nc-icon-outline.tech_mobile-button:before {
    content: "\e749"
}

.nc-icon-outline.tech_mobile-camera:before {
    content: "\e74a"
}

.nc-icon-outline.tech_mobile-recharger-08:before {
    content: "\e74b"
}

.nc-icon-outline.tech_mobile-recharger-09:before {
    content: "\e74c"
}

.nc-icon-outline.tech_mobile-toolbar:before {
    content: "\e74d"
}

.nc-icon-outline.tech_mobile:before {
    content: "\e74e"
}

.nc-icon-outline.tech_music:before {
    content: "\e74f"
}

.nc-icon-outline.tech_navigation:before {
    content: "\e750"
}

.nc-icon-outline.tech_player-19:before {
    content: "\e751"
}

.nc-icon-outline.tech_player-48:before {
    content: "\e752"
}

.nc-icon-outline.tech_print-fold:before {
    content: "\e753"
}

.nc-icon-outline.tech_print-round-fold:before {
    content: "\e754"
}

.nc-icon-outline.tech_print-round:before {
    content: "\e755"
}

.nc-icon-outline.tech_print:before {
    content: "\e756"
}

.nc-icon-outline.tech_ram:before {
    content: "\e757"
}

.nc-icon-outline.tech_remote:before {
    content: "\e758"
}

.nc-icon-outline.tech_signal:before {
    content: "\e759"
}

.nc-icon-outline.tech_socket:before {
    content: "\e75a"
}

.nc-icon-outline.tech_sync:before {
    content: "\e75b"
}

.nc-icon-outline.tech_tablet-button:before {
    content: "\e75c"
}

.nc-icon-outline.tech_tablet-reader-31:before {
    content: "\e75d"
}

.nc-icon-outline.tech_tablet-reader-42:before {
    content: "\e75e"
}

.nc-icon-outline.tech_tablet-toolbar:before {
    content: "\e75f"
}

.nc-icon-outline.tech_tablet:before {
    content: "\e760"
}

.nc-icon-outline.tech_tv-old:before {
    content: "\e761"
}

.nc-icon-outline.tech_tv:before {
    content: "\e762"
}

.nc-icon-outline.tech_watch-circle:before {
    content: "\e763"
}

.nc-icon-outline.tech_watch-time:before {
    content: "\e764"
}

.nc-icon-outline.tech_watch:before {
    content: "\e765"
}

.nc-icon-outline.tech_webcam-38:before {
    content: "\e766"
}

.nc-icon-outline.tech_webcam-39:before {
    content: "\e767"
}

.nc-icon-outline.tech_wifi-router:before {
    content: "\e768"
}

.nc-icon-outline.tech_wifi:before {
    content: "\e769"
}

.nc-icon-outline.shopping_award:before {
    content: "\e76a"
}

.nc-icon-outline.shopping_bag-09:before {
    content: "\e76b"
}

.nc-icon-outline.shopping_bag-16:before {
    content: "\e76c"
}

.nc-icon-outline.shopping_bag-17:before {
    content: "\e76d"
}

.nc-icon-outline.shopping_bag-20:before {
    content: "\e76e"
}

.nc-icon-outline.shopping_bag-add-18:before {
    content: "\e76f"
}

.nc-icon-outline.shopping_bag-add-21:before {
    content: "\e770"
}

.nc-icon-outline.shopping_bag-edit:before {
    content: "\e771"
}

.nc-icon-outline.shopping_bag-remove-19:before {
    content: "\e772"
}

.nc-icon-outline.shopping_bag-remove-22:before {
    content: "\e773"
}

.nc-icon-outline.shopping_barcode-scan:before {
    content: "\e774"
}

.nc-icon-outline.shopping_barcode:before {
    content: "\e775"
}

.nc-icon-outline.shopping_bardcode-qr:before {
    content: "\e776"
}

.nc-icon-outline.shopping_basket-add:before {
    content: "\e777"
}

.nc-icon-outline.shopping_basket-edit:before {
    content: "\e778"
}

.nc-icon-outline.shopping_basket-remove:before {
    content: "\e779"
}

.nc-icon-outline.shopping_basket-simple-add:before {
    content: "\e77a"
}

.nc-icon-outline.shopping_basket-simple-remove:before {
    content: "\e77b"
}

.nc-icon-outline.shopping_basket-simple:before {
    content: "\e77c"
}

.nc-icon-outline.shopping_basket:before {
    content: "\e77d"
}

.nc-icon-outline.shopping_bitcoin:before {
    content: "\e77e"
}

.nc-icon-outline.shopping_board:before {
    content: "\e77f"
}

.nc-icon-outline.shopping_box-3d-50:before {
    content: "\e780"
}

.nc-icon-outline.shopping_box-3d-67:before {
    content: "\e781"
}

.nc-icon-outline.shopping_box-ribbon:before {
    content: "\e782"
}

.nc-icon-outline.shopping_box:before {
    content: "\e783"
}

.nc-icon-outline.shopping_cart-add:before {
    content: "\e784"
}

.nc-icon-outline.shopping_cart-modern-add:before {
    content: "\e785"
}

.nc-icon-outline.shopping_cart-modern-in:before {
    content: "\e786"
}

.nc-icon-outline.shopping_cart-modern-remove:before {
    content: "\e787"
}

.nc-icon-outline.shopping_cart-modern:before {
    content: "\e788"
}

.nc-icon-outline.shopping_cart-remove:before {
    content: "\e789"
}

.nc-icon-outline.shopping_cart-simple-add:before {
    content: "\e78a"
}

.nc-icon-outline.shopping_cart-simple-in:before {
    content: "\e78b"
}

.nc-icon-outline.shopping_cart-simple-remove:before {
    content: "\e78c"
}

.nc-icon-outline.shopping_cart-simple:before {
    content: "\e78d"
}

.nc-icon-outline.shopping_cart:before {
    content: "\e78e"
}

.nc-icon-outline.shopping_cash-register:before {
    content: "\e78f"
}

.nc-icon-outline.shopping_chart:before {
    content: "\e790"
}

.nc-icon-outline.shopping_credit-card-in:before {
    content: "\e791"
}

.nc-icon-outline.shopping_credit-card:before {
    content: "\e792"
}

.nc-icon-outline.shopping_credit-locked:before {
    content: "\e793"
}

.nc-icon-outline.shopping_delivery-fast:before {
    content: "\e794"
}

.nc-icon-outline.shopping_delivery-time:before {
    content: "\e795"
}

.nc-icon-outline.shopping_delivery-track:before {
    content: "\e796"
}

.nc-icon-outline.shopping_delivery:before {
    content: "\e797"
}

.nc-icon-outline.shopping_discount:before {
    content: "\e798"
}

.nc-icon-outline.shopping_gift:before {
    content: "\e799"
}

.nc-icon-outline.shopping_hand-card:before {
    content: "\e79a"
}

.nc-icon-outline.shopping_list:before {
    content: "\e79b"
}

.nc-icon-outline.shopping_mobile-card:before {
    content: "\e79c"
}

.nc-icon-outline.shopping_mobile-cart:before {
    content: "\e79d"
}

.nc-icon-outline.shopping_mobile-touch:before {
    content: "\e79e"
}

.nc-icon-outline.shopping_newsletter:before {
    content: "\e79f"
}

.nc-icon-outline.shopping_pos:before {
    content: "\e7a0"
}

.nc-icon-outline.shopping_receipt-list-42:before {
    content: "\e7a1"
}

.nc-icon-outline.shopping_receipt-list-43:before {
    content: "\e7a2"
}

.nc-icon-outline.shopping_receipt:before {
    content: "\e7a3"
}

.nc-icon-outline.shopping_shop-location:before {
    content: "\e7a4"
}

.nc-icon-outline.shopping_shop:before {
    content: "\e7a5"
}

.nc-icon-outline.shopping_stock:before {
    content: "\e7a6"
}

.nc-icon-outline.shopping_tag-content:before {
    content: "\e7a7"
}

.nc-icon-outline.shopping_tag-cut:before {
    content: "\e7a8"
}

.nc-icon-outline.shopping_tag-line:before {
    content: "\e7a9"
}

.nc-icon-outline.shopping_tag-sale:before {
    content: "\e7aa"
}

.nc-icon-outline.shopping_tag:before {
    content: "\e7ab"
}

.nc-icon-outline.shopping_wallet:before {
    content: "\e7ac"
}

.nc-icon-outline.education_abc:before {
    content: "\e7ad"
}

.nc-icon-outline.education_agenda-bookmark:before {
    content: "\e7ae"
}

.nc-icon-outline.education_atom:before {
    content: "\e7af"
}

.nc-icon-outline.education_award-55:before {
    content: "\e7b0"
}

.nc-icon-outline.education_backpack-57:before {
    content: "\e7b1"
}

.nc-icon-outline.education_backpack-58:before {
    content: "\e7b2"
}

.nc-icon-outline.education_ball-basket:before {
    content: "\e7b3"
}

.nc-icon-outline.education_ball-soccer:before {
    content: "\e7b4"
}

.nc-icon-outline.education_board-51:before {
    content: "\e7b5"
}

.nc-icon-outline.education_book-39:before {
    content: "\e7b6"
}

.nc-icon-outline.education_book-bookmark:before {
    content: "\e7b7"
}

.nc-icon-outline.education_book-open:before {
    content: "\e7b8"
}

.nc-icon-outline.education_books-46:before {
    content: "\e7b9"
}

.nc-icon-outline.education_chalkboard:before {
    content: "\e7ba"
}

.nc-icon-outline.education_flask:before {
    content: "\e7bb"
}

.nc-icon-outline.education_glasses:before {
    content: "\e7bc"
}

.nc-icon-outline.education_grammar-check:before {
    content: "\e7bd"
}

.nc-icon-outline.education_hat:before {
    content: "\e7be"
}

.nc-icon-outline.education_language:before {
    content: "\e7bf"
}

.nc-icon-outline.education_microscope:before {
    content: "\e7c0"
}

.nc-icon-outline.education_molecule:before {
    content: "\e7c1"
}

.nc-icon-outline.education_notepad:before {
    content: "\e7c2"
}

.nc-icon-outline.education_paper-diploma:before {
    content: "\e7c3"
}

.nc-icon-outline.education_paper:before {
    content: "\e7c4"
}

.nc-icon-outline.education_pencil-47:before {
    content: "\e7c5"
}

.nc-icon-outline.education_school:before {
    content: "\e7c6"
}

.nc-icon-outline.objects_alien-29:before {
    content: "\e7c7"
}

.nc-icon-outline.objects_alien-33:before {
    content: "\e7c8"
}

.nc-icon-outline.objects_anchor:before {
    content: "\e7c9"
}

.nc-icon-outline.objects_astronaut:before {
    content: "\e7ca"
}

.nc-icon-outline.objects_axe:before {
    content: "\e7cb"
}

.nc-icon-outline.objects_baby-bottle:before {
    content: "\e7cc"
}

.nc-icon-outline.objects_baby:before {
    content: "\e7cd"
}

.nc-icon-outline.objects_baloon:before {
    content: "\e7ce"
}

.nc-icon-outline.objects_battery:before {
    content: "\e7cf"
}

.nc-icon-outline.objects_bear:before {
    content: "\e7d0"
}

.nc-icon-outline.objects_billiard:before {
    content: "\e7d1"
}

.nc-icon-outline.objects_binocular:before {
    content: "\e7d2"
}

.nc-icon-outline.objects_bow:before {
    content: "\e7d3"
}

.nc-icon-outline.objects_bowling:before {
    content: "\e7d4"
}

.nc-icon-outline.objects_broom:before {
    content: "\e7d5"
}

.nc-icon-outline.objects_cone:before {
    content: "\e7d6"
}

.nc-icon-outline.objects_controller:before {
    content: "\e7d7"
}

.nc-icon-outline.objects_diamond:before {
    content: "\e7d8"
}

.nc-icon-outline.objects_dice:before {
    content: "\e7d9"
}

.nc-icon-outline.objects_globe:before {
    content: "\e7da"
}

.nc-icon-outline.objects_hut:before {
    content: "\e7db"
}

.nc-icon-outline.objects_key-25:before {
    content: "\e7dc"
}

.nc-icon-outline.objects_key-26:before {
    content: "\e7dd"
}

.nc-icon-outline.objects_lamp:before {
    content: "\e7de"
}

.nc-icon-outline.objects_leaf-36:before {
    content: "\e7df"
}

.nc-icon-outline.objects_leaf-38:before {
    content: "\e7e0"
}

.nc-icon-outline.objects_light:before {
    content: "\e7e1"
}

.nc-icon-outline.objects_pipe:before {
    content: "\e7e2"
}

.nc-icon-outline.objects_planet:before {
    content: "\e7e3"
}

.nc-icon-outline.objects_puzzle-09:before {
    content: "\e7e4"
}

.nc-icon-outline.objects_puzzle-10:before {
    content: "\e7e5"
}

.nc-icon-outline.objects_shovel:before {
    content: "\e7e6"
}

.nc-icon-outline.objects_skull:before {
    content: "\e7e7"
}

.nc-icon-outline.objects_spaceship:before {
    content: "\e7e8"
}

.nc-icon-outline.objects_spray:before {
    content: "\e7e9"
}

.nc-icon-outline.objects_support-16:before {
    content: "\e7ea"
}

.nc-icon-outline.objects_support-17:before {
    content: "\e7eb"
}

.nc-icon-outline.objects_umbrella-13:before {
    content: "\e7ec"
}

.nc-icon-outline.objects_umbrella-14:before {
    content: "\e7ed"
}

.nc-icon-outline.objects_wool-ball:before {
    content: "\e7ee"
}

.nc-icon-outline.media-1_3d:before {
    content: "\e7ef"
}

.nc-icon-outline.media-1_action-73:before {
    content: "\e7f0"
}

.nc-icon-outline.media-1_action-74:before {
    content: "\e7f1"
}

.nc-icon-outline.media-1_album:before {
    content: "\e7f2"
}

.nc-icon-outline.media-1_audio-91:before {
    content: "\e7f3"
}

.nc-icon-outline.media-1_audio-92:before {
    content: "\e7f4"
}

.nc-icon-outline.media-1_balance:before {
    content: "\e7f5"
}

.nc-icon-outline.media-1_brightness-46:before {
    content: "\e7f6"
}

.nc-icon-outline.media-1_brightness-47:before {
    content: "\e7f7"
}

.nc-icon-outline.media-1_button-circle-pause:before {
    content: "\e7f8"
}

.nc-icon-outline.media-1_button-circle-play:before {
    content: "\e7f9"
}

.nc-icon-outline.media-1_button-circle-stop:before {
    content: "\e7fa"
}

.nc-icon-outline.media-1_button-eject:before {
    content: "\e7fb"
}

.nc-icon-outline.media-1_button-next:before {
    content: "\e7fc"
}

.nc-icon-outline.media-1_button-pause:before {
    content: "\e7fd"
}

.nc-icon-outline.media-1_button-play:before {
    content: "\e7fe"
}

.nc-icon-outline.media-1_button-power:before {
    content: "\e7ff"
}

.nc-icon-outline.media-1_button-previous:before {
    content: "\e800"
}

.nc-icon-outline.media-1_button-record:before {
    content: "\e801"
}

.nc-icon-outline.media-1_button-rewind:before {
    content: "\e802"
}

.nc-icon-outline.media-1_button-skip:before {
    content: "\e803"
}

.nc-icon-outline.media-1_button-stop:before {
    content: "\e804"
}

.nc-icon-outline.media-1_camera-18:before {
    content: "\e805"
}

.nc-icon-outline.media-1_camera-19:before {
    content: "\e806"
}

.nc-icon-outline.media-1_camera-20:before {
    content: "\e807"
}

.nc-icon-outline.media-1_camera-ban-36:before {
    content: "\e808"
}

.nc-icon-outline.media-1_camera-ban-37:before {
    content: "\e809"
}

.nc-icon-outline.media-1_camera-compact:before {
    content: "\e80a"
}

.nc-icon-outline.media-1_camera-screen:before {
    content: "\e80b"
}

.nc-icon-outline.media-1_camera-square-57:before {
    content: "\e80c"
}

.nc-icon-outline.media-1_camera-square-58:before {
    content: "\e80d"
}

.nc-icon-outline.media-1_camera-time:before {
    content: "\e80e"
}

.nc-icon-outline.media-1_countdown-34:before {
    content: "\e80f"
}

.nc-icon-outline.media-1_countdown-35:before {
    content: "\e810"
}

.nc-icon-outline.media-1_edit-color:before {
    content: "\e811"
}

.nc-icon-outline.media-1_edit-contrast-42:before {
    content: "\e812"
}

.nc-icon-outline.media-1_edit-contrast-43:before {
    content: "\e813"
}

.nc-icon-outline.media-1_edit-saturation:before {
    content: "\e814"
}

.nc-icon-outline.media-1_flash-21:before {
    content: "\e815"
}

.nc-icon-outline.media-1_flash-24:before {
    content: "\e816"
}

.nc-icon-outline.media-1_flash-29:before {
    content: "\e817"
}

.nc-icon-outline.media-1_flash-auto-22:before {
    content: "\e818"
}

.nc-icon-outline.media-1_flash-auto-25:before {
    content: "\e819"
}

.nc-icon-outline.media-1_flash-off-23:before {
    content: "\e81a"
}

.nc-icon-outline.media-1_flash-off-26:before {
    content: "\e81b"
}

.nc-icon-outline.media-1_focus-32:before {
    content: "\e81c"
}

.nc-icon-outline.media-1_focus-38:before {
    content: "\e81d"
}

.nc-icon-outline.media-1_focus-40:before {
    content: "\e81e"
}

.nc-icon-outline.media-1_focus-circle:before {
    content: "\e81f"
}

.nc-icon-outline.media-1_frame-12:before {
    content: "\e820"
}

.nc-icon-outline.media-1_frame-41:before {
    content: "\e821"
}

.nc-icon-outline.media-1_grid:before {
    content: "\e822"
}

.nc-icon-outline.media-1_image-01:before {
    content: "\e823"
}

.nc-icon-outline.media-1_image-02:before {
    content: "\e824"
}

.nc-icon-outline.media-1_image-05:before {
    content: "\e825"
}

.nc-icon-outline.media-1_image-add:before {
    content: "\e826"
}

.nc-icon-outline.media-1_image-delete:before {
    content: "\e827"
}

.nc-icon-outline.media-1_image-location:before {
    content: "\e828"
}

.nc-icon-outline.media-1_kid:before {
    content: "\e829"
}

.nc-icon-outline.media-1_layers:before {
    content: "\e82a"
}

.nc-icon-outline.media-1_lens-31:before {
    content: "\e82b"
}

.nc-icon-outline.media-1_lens-56:before {
    content: "\e82c"
}

.nc-icon-outline.media-1_macro:before {
    content: "\e82d"
}

.nc-icon-outline.media-1_movie-61:before {
    content: "\e82e"
}

.nc-icon-outline.media-1_movie-62:before {
    content: "\e82f"
}

.nc-icon-outline.media-1_night:before {
    content: "\e830"
}

.nc-icon-outline.media-1_picture:before {
    content: "\e831"
}

.nc-icon-outline.media-1_play-68:before {
    content: "\e832"
}

.nc-icon-outline.media-1_play-69:before {
    content: "\e833"
}

.nc-icon-outline.media-1_player:before {
    content: "\e834"
}

.nc-icon-outline.media-1_polaroid-add:before {
    content: "\e835"
}

.nc-icon-outline.media-1_polaroid-delete:before {
    content: "\e836"
}

.nc-icon-outline.media-1_polaroid-multiple:before {
    content: "\e837"
}

.nc-icon-outline.media-1_polaroid-user:before {
    content: "\e838"
}

.nc-icon-outline.media-1_polaroid:before {
    content: "\e839"
}

.nc-icon-outline.media-1_roll:before {
    content: "\e83a"
}

.nc-icon-outline.media-1_rotate-left:before {
    content: "\e83b"
}

.nc-icon-outline.media-1_rotate-right:before {
    content: "\e83c"
}

.nc-icon-outline.media-1_sd:before {
    content: "\e83d"
}

.nc-icon-outline.media-1_selfie:before {
    content: "\e83e"
}

.nc-icon-outline.media-1_shake:before {
    content: "\e83f"
}

.nc-icon-outline.media-1_speaker:before {
    content: "\e840"
}

.nc-icon-outline.media-1_sport:before {
    content: "\e841"
}

.nc-icon-outline.media-1_ticket-75:before {
    content: "\e842"
}

.nc-icon-outline.media-1_ticket-76:before {
    content: "\e843"
}

.nc-icon-outline.media-1_touch:before {
    content: "\e844"
}

.nc-icon-outline.media-1_tripod:before {
    content: "\e845"
}

.nc-icon-outline.media-1_video-64:before {
    content: "\e846"
}

.nc-icon-outline.media-1_video-65:before {
    content: "\e847"
}

.nc-icon-outline.media-1_video-66:before {
    content: "\e848"
}

.nc-icon-outline.media-1_video-67:before {
    content: "\e849"
}

.nc-icon-outline.media-1_videocamera-71:before {
    content: "\e84a"
}

.nc-icon-outline.media-1_videocamera-72:before {
    content: "\e84b"
}

.nc-icon-outline.media-1_volume-93:before {
    content: "\e84c"
}

.nc-icon-outline.media-1_volume-97:before {
    content: "\e84d"
}

.nc-icon-outline.media-1_volume-98:before {
    content: "\e84e"
}

.nc-icon-outline.media-1_volume-ban:before {
    content: "\e84f"
}

.nc-icon-outline.media-1_volume-down:before {
    content: "\e850"
}

.nc-icon-outline.media-1_volume-off:before {
    content: "\e851"
}

.nc-icon-outline.media-1_volume-up:before {
    content: "\e852"
}

.nc-icon-outline.media-2_guitar:before {
    content: "\e853"
}

.nc-icon-outline.media-2_headphones-mic:before {
    content: "\e854"
}

.nc-icon-outline.media-2_headphones:before {
    content: "\e855"
}

.nc-icon-outline.media-2_knob:before {
    content: "\e856"
}

.nc-icon-outline.media-2_mic:before {
    content: "\e857"
}

.nc-icon-outline.media-2_music-album:before {
    content: "\e858"
}

.nc-icon-outline.media-2_music-cloud:before {
    content: "\e859"
}

.nc-icon-outline.media-2_note-03:before {
    content: "\e85a"
}

.nc-icon-outline.media-2_note-04:before {
    content: "\e85b"
}

.nc-icon-outline.media-2_piano:before {
    content: "\e85c"
}

.nc-icon-outline.media-2_radio:before {
    content: "\e85d"
}

.nc-icon-outline.media-2_remix:before {
    content: "\e85e"
}

.nc-icon-outline.media-2_sound-wave:before {
    content: "\e85f"
}

.nc-icon-outline.media-2_speaker-01:before {
    content: "\e860"
}

.nc-icon-outline.media-2_speaker-05:before {
    content: "\e861"
}

.nc-icon-outline.media-2_tape:before {
    content: "\e862"
}

.nc-icon-outline.location_appointment:before {
    content: "\e863"
}

.nc-icon-outline.location_bookmark-add:before {
    content: "\e864"
}

.nc-icon-outline.location_bookmark-remove:before {
    content: "\e865"
}

.nc-icon-outline.location_bookmark:before {
    content: "\e866"
}

.nc-icon-outline.location_compass-04:before {
    content: "\e867"
}

.nc-icon-outline.location_compass-05:before {
    content: "\e868"
}

.nc-icon-outline.location_compass-06:before {
    content: "\e869"
}

.nc-icon-outline.location_crosshair:before {
    content: "\e86a"
}

.nc-icon-outline.location_explore-user:before {
    content: "\e86b"
}

.nc-icon-outline.location_explore:before {
    content: "\e86c"
}

.nc-icon-outline.location_flag-complex:before {
    content: "\e86d"
}

.nc-icon-outline.location_flag-diagonal-33:before {
    content: "\e86e"
}

.nc-icon-outline.location_flag-diagonal-34:before {
    content: "\e86f"
}

.nc-icon-outline.location_flag-points-31:before {
    content: "\e870"
}

.nc-icon-outline.location_flag-points-32:before {
    content: "\e871"
}

.nc-icon-outline.location_flag-simple:before {
    content: "\e872"
}

.nc-icon-outline.location_flag-triangle:before {
    content: "\e873"
}

.nc-icon-outline.location_flag:before {
    content: "\e874"
}

.nc-icon-outline.location_gps:before {
    content: "\e875"
}

.nc-icon-outline.location_map-big:before {
    content: "\e876"
}

.nc-icon-outline.location_map-compass:before {
    content: "\e877"
}

.nc-icon-outline.location_map-gps:before {
    content: "\e878"
}

.nc-icon-outline.location_map-marker:before {
    content: "\e879"
}

.nc-icon-outline.location_map-pin:before {
    content: "\e87a"
}

.nc-icon-outline.location_map:before {
    content: "\e87b"
}

.nc-icon-outline.location_marker:before {
    content: "\e87c"
}

.nc-icon-outline.location_pin-add:before {
    content: "\e87d"
}

.nc-icon-outline.location_pin-copy:before {
    content: "\e87e"
}

.nc-icon-outline.location_pin-remove:before {
    content: "\e87f"
}

.nc-icon-outline.location_pin:before {
    content: "\e880"
}

.nc-icon-outline.location_pins:before {
    content: "\e881"
}

.nc-icon-outline.location_position-marker:before {
    content: "\e882"
}

.nc-icon-outline.location_position-pin:before {
    content: "\e883"
}

.nc-icon-outline.location_position-user:before {
    content: "\e884"
}

.nc-icon-outline.location_radar:before {
    content: "\e885"
}

.nc-icon-outline.location_road:before {
    content: "\e886"
}

.nc-icon-outline.location_route-alert:before {
    content: "\e887"
}

.nc-icon-outline.location_route-close:before {
    content: "\e888"
}

.nc-icon-outline.location_route-open:before {
    content: "\e889"
}

.nc-icon-outline.location_square-marker:before {
    content: "\e88a"
}

.nc-icon-outline.location_square-pin:before {
    content: "\e88b"
}

.nc-icon-outline.location_treasure-map-21:before {
    content: "\e88c"
}

.nc-icon-outline.location_treasure-map-40:before {
    content: "\e88d"
}

.nc-icon-outline.location_worl-marker:before {
    content: "\e88e"
}

.nc-icon-outline.location_world-pin:before {
    content: "\e88f"
}

.nc-icon-outline.location_world:before {
    content: "\e890"
}

.nc-icon-outline.health_ambulance:before {
    content: "\e891"
}

.nc-icon-outline.health_apple:before {
    content: "\e892"
}

.nc-icon-outline.health_bag-49:before {
    content: "\e893"
}

.nc-icon-outline.health_bag-50:before {
    content: "\e894"
}

.nc-icon-outline.health_brain:before {
    content: "\e895"
}

.nc-icon-outline.health_dna-27:before {
    content: "\e896"
}

.nc-icon-outline.health_dna-38:before {
    content: "\e897"
}

.nc-icon-outline.health_doctor:before {
    content: "\e898"
}

.nc-icon-outline.health_flask:before {
    content: "\e899"
}

.nc-icon-outline.health_heartbeat-16:before {
    content: "\e89a"
}

.nc-icon-outline.health_height:before {
    content: "\e89b"
}

.nc-icon-outline.health_hospital-32:before {
    content: "\e89c"
}

.nc-icon-outline.health_hospital-33:before {
    content: "\e89d"
}

.nc-icon-outline.health_hospital-34:before {
    content: "\e89e"
}

.nc-icon-outline.health_humidity-26:before {
    content: "\e89f"
}

.nc-icon-outline.health_humidity-52:before {
    content: "\e8a0"
}

.nc-icon-outline.health_intestine:before {
    content: "\e8a1"
}

.nc-icon-outline.health_lungs:before {
    content: "\e8a2"
}

.nc-icon-outline.health_molecule-39:before {
    content: "\e8a3"
}

.nc-icon-outline.health_molecule-40:before {
    content: "\e8a4"
}

.nc-icon-outline.health_notebook:before {
    content: "\e8a5"
}

.nc-icon-outline.health_nurse:before {
    content: "\e8a6"
}

.nc-icon-outline.health_patch-46:before {
    content: "\e8a7"
}

.nc-icon-outline.health_pill-42:before {
    content: "\e8a8"
}

.nc-icon-outline.health_pill-43:before {
    content: "\e8a9"
}

.nc-icon-outline.health_pill-container-44:before {
    content: "\e8aa"
}

.nc-icon-outline.health_pill-container-47:before {
    content: "\e8ab"
}

.nc-icon-outline.health_pulse-chart:before {
    content: "\e8ac"
}

.nc-icon-outline.health_pulse-phone:before {
    content: "\e8ad"
}

.nc-icon-outline.health_pulse-sleep:before {
    content: "\e8ae"
}

.nc-icon-outline.health_pulse-watch:before {
    content: "\e8af"
}

.nc-icon-outline.health_pulse:before {
    content: "\e8b0"
}

.nc-icon-outline.health_sleep:before {
    content: "\e8b1"
}

.nc-icon-outline.health_steps:before {
    content: "\e8b2"
}

.nc-icon-outline.health_syringe:before {
    content: "\e8b3"
}

.nc-icon-outline.health_temperature-23:before {
    content: "\e8b4"
}

.nc-icon-outline.health_temperature-24:before {
    content: "\e8b5"
}

.nc-icon-outline.health_tooth:before {
    content: "\e8b6"
}

.nc-icon-outline.health_weed:before {
    content: "\e8b7"
}

.nc-icon-outline.health_weight:before {
    content: "\e8b8"
}

.nc-icon-outline.health_wheelchair:before {
    content: "\e8b9"
}

.nc-icon-outline.health_woman:before {
    content: "\e8ba"
}

.nc-icon-outline.furniture_air-conditioner:before {
    content: "\e8bb"
}

.nc-icon-outline.furniture_armchair:before {
    content: "\e8bc"
}

.nc-icon-outline.furniture_bath-tub:before {
    content: "\e8bd"
}

.nc-icon-outline.furniture_bed-09:before {
    content: "\e8be"
}

.nc-icon-outline.furniture_bed-23:before {
    content: "\e8bf"
}

.nc-icon-outline.furniture_bed-side:before {
    content: "\e8c0"
}

.nc-icon-outline.furniture_cabinet:before {
    content: "\e8c1"
}

.nc-icon-outline.furniture_cactus:before {
    content: "\e8c2"
}

.nc-icon-outline.furniture_chair:before {
    content: "\e8c3"
}

.nc-icon-outline.furniture_coat-hanger:before {
    content: "\e8c4"
}

.nc-icon-outline.furniture_coffee:before {
    content: "\e8c5"
}

.nc-icon-outline.furniture_cradle:before {
    content: "\e8c6"
}

.nc-icon-outline.furniture_curtain:before {
    content: "\e8c7"
}

.nc-icon-outline.furniture_desk-drawer:before {
    content: "\e8c8"
}

.nc-icon-outline.furniture_desk:before {
    content: "\e8c9"
}

.nc-icon-outline.furniture_door:before {
    content: "\e8ca"
}

.nc-icon-outline.furniture_drawer:before {
    content: "\e8cb"
}

.nc-icon-outline.furniture_fridge:before {
    content: "\e8cc"
}

.nc-icon-outline.furniture_hanger-clothes:before {
    content: "\e8cd"
}

.nc-icon-outline.furniture_hanger:before {
    content: "\e8ce"
}

.nc-icon-outline.furniture_heater:before {
    content: "\e8cf"
}

.nc-icon-outline.furniture_iron:before {
    content: "\e8d0"
}

.nc-icon-outline.furniture_lamp-floor:before {
    content: "\e8d1"
}

.nc-icon-outline.furniture_lamp:before {
    content: "\e8d2"
}

.nc-icon-outline.furniture_library:before {
    content: "\e8d3"
}

.nc-icon-outline.furniture_light:before {
    content: "\e8d4"
}

.nc-icon-outline.furniture_mixer:before {
    content: "\e8d5"
}

.nc-icon-outline.furniture_oven:before {
    content: "\e8d6"
}

.nc-icon-outline.furniture_shower:before {
    content: "\e8d7"
}

.nc-icon-outline.furniture_sink-wash:before {
    content: "\e8d8"
}

.nc-icon-outline.furniture_sink:before {
    content: "\e8d9"
}

.nc-icon-outline.furniture_sofa:before {
    content: "\e8da"
}

.nc-icon-outline.furniture_storage-hanger:before {
    content: "\e8db"
}

.nc-icon-outline.furniture_storage:before {
    content: "\e8dc"
}

.nc-icon-outline.furniture_table:before {
    content: "\e8dd"
}

.nc-icon-outline.furniture_toilet-paper:before {
    content: "\e8de"
}

.nc-icon-outline.furniture_toilet:before {
    content: "\e8df"
}

.nc-icon-outline.furniture_tv:before {
    content: "\e8e0"
}

.nc-icon-outline.furniture_wardrobe:before {
    content: "\e8e1"
}

.nc-icon-outline.furniture_wash:before {
    content: "\e8e2"
}

.nc-icon-outline.files_add:before {
    content: "\e8e3"
}

.nc-icon-outline.files_archive-3d-check:before {
    content: "\e8e4"
}

.nc-icon-outline.files_archive-3d-content:before {
    content: "\e8e5"
}

.nc-icon-outline.files_archive-check:before {
    content: "\e8e6"
}

.nc-icon-outline.files_archive-content:before {
    content: "\e8e7"
}

.nc-icon-outline.files_archive-paper-check:before {
    content: "\e8e8"
}

.nc-icon-outline.files_archive-paper:before {
    content: "\e8e9"
}

.nc-icon-outline.files_archive:before {
    content: "\e8ea"
}

.nc-icon-outline.files_audio:before {
    content: "\e8eb"
}

.nc-icon-outline.files_book-07:before {
    content: "\e8ec"
}

.nc-icon-outline.files_book-08:before {
    content: "\e8ed"
}

.nc-icon-outline.files_bookmark:before {
    content: "\e8ee"
}

.nc-icon-outline.files_box:before {
    content: "\e8ef"
}

.nc-icon-outline.files_chart-bar:before {
    content: "\e8f0"
}

.nc-icon-outline.files_chart-pie:before {
    content: "\e8f1"
}

.nc-icon-outline.files_check:before {
    content: "\e8f2"
}

.nc-icon-outline.files_cloud:before {
    content: "\e8f3"
}

.nc-icon-outline.files_copy:before {
    content: "\e8f4"
}

.nc-icon-outline.files_dev:before {
    content: "\e8f5"
}

.nc-icon-outline.files_download:before {
    content: "\e8f6"
}

.nc-icon-outline.files_drawer:before {
    content: "\e8f7"
}

.nc-icon-outline.files_edit:before {
    content: "\e8f8"
}

.nc-icon-outline.files_exclamation:before {
    content: "\e8f9"
}

.nc-icon-outline.files_folder-13:before {
    content: "\e8fa"
}

.nc-icon-outline.files_folder-14:before {
    content: "\e8fb"
}

.nc-icon-outline.files_folder-15:before {
    content: "\e8fc"
}

.nc-icon-outline.files_folder-16:before {
    content: "\e8fd"
}

.nc-icon-outline.files_folder-17:before {
    content: "\e8fe"
}

.nc-icon-outline.files_folder-18:before {
    content: "\e8ff"
}

.nc-icon-outline.files_folder-19:before {
    content: "\e900"
}

.nc-icon-outline.files_folder-add:before {
    content: "\e901"
}

.nc-icon-outline.files_folder-audio:before {
    content: "\e902"
}

.nc-icon-outline.files_folder-bookmark:before {
    content: "\e903"
}

.nc-icon-outline.files_folder-chart-bar:before {
    content: "\e904"
}

.nc-icon-outline.files_folder-chart-pie:before {
    content: "\e905"
}

.nc-icon-outline.files_folder-check:before {
    content: "\e906"
}

.nc-icon-outline.files_folder-cloud:before {
    content: "\e907"
}

.nc-icon-outline.files_folder-dev:before {
    content: "\e908"
}

.nc-icon-outline.files_folder-download:before {
    content: "\e909"
}

.nc-icon-outline.files_folder-edit:before {
    content: "\e90a"
}

.nc-icon-outline.files_folder-exclamation:before {
    content: "\e90b"
}

.nc-icon-outline.files_folder-gallery:before {
    content: "\e90c"
}

.nc-icon-outline.files_folder-heart:before {
    content: "\e90d"
}

.nc-icon-outline.files_folder-image:before {
    content: "\e90e"
}

.nc-icon-outline.files_folder-info:before {
    content: "\e90f"
}

.nc-icon-outline.files_folder-link:before {
    content: "\e910"
}

.nc-icon-outline.files_folder-locked:before {
    content: "\e911"
}

.nc-icon-outline.files_folder-money:before {
    content: "\e912"
}

.nc-icon-outline.files_folder-music:before {
    content: "\e913"
}

.nc-icon-outline.files_folder-no-access:before {
    content: "\e914"
}

.nc-icon-outline.files_folder-play:before {
    content: "\e915"
}

.nc-icon-outline.files_folder-question:before {
    content: "\e916"
}

.nc-icon-outline.files_folder-refresh:before {
    content: "\e917"
}

.nc-icon-outline.files_folder-remove:before {
    content: "\e918"
}

.nc-icon-outline.files_folder-search:before {
    content: "\e919"
}

.nc-icon-outline.files_folder-settings-81:before {
    content: "\e91a"
}

.nc-icon-outline.files_folder-settings-97:before {
    content: "\e91b"
}

.nc-icon-outline.files_folder-shared:before {
    content: "\e91c"
}

.nc-icon-outline.files_folder-star:before {
    content: "\e91d"
}

.nc-icon-outline.files_folder-time:before {
    content: "\e91e"
}

.nc-icon-outline.files_folder-upload:before {
    content: "\e91f"
}

.nc-icon-outline.files_folder-user:before {
    content: "\e920"
}

.nc-icon-outline.files_folder-vector:before {
    content: "\e921"
}

.nc-icon-outline.files_gallery:before {
    content: "\e922"
}

.nc-icon-outline.files_heart:before {
    content: "\e923"
}

.nc-icon-outline.files_image:before {
    content: "\e924"
}

.nc-icon-outline.files_info:before {
    content: "\e925"
}

.nc-icon-outline.files_link:before {
    content: "\e926"
}

.nc-icon-outline.files_locked:before {
    content: "\e927"
}

.nc-icon-outline.files_money:before {
    content: "\e928"
}

.nc-icon-outline.files_music:before {
    content: "\e929"
}

.nc-icon-outline.files_no-access:before {
    content: "\e92a"
}

.nc-icon-outline.files_notebook:before {
    content: "\e92b"
}

.nc-icon-outline.files_paper:before {
    content: "\e92c"
}

.nc-icon-outline.files_play:before {
    content: "\e92d"
}

.nc-icon-outline.files_question:before {
    content: "\e92e"
}

.nc-icon-outline.files_refresh:before {
    content: "\e92f"
}

.nc-icon-outline.files_remove:before {
    content: "\e930"
}

.nc-icon-outline.files_replace-folder:before {
    content: "\e931"
}

.nc-icon-outline.files_replace:before {
    content: "\e932"
}

.nc-icon-outline.files_search:before {
    content: "\e933"
}

.nc-icon-outline.files_settings-46:before {
    content: "\e934"
}

.nc-icon-outline.files_settings-99:before {
    content: "\e935"
}

.nc-icon-outline.files_shared:before {
    content: "\e936"
}

.nc-icon-outline.files_single-content-02:before {
    content: "\e937"
}

.nc-icon-outline.files_single-content-03:before {
    content: "\e938"
}

.nc-icon-outline.files_single-copies:before {
    content: "\e939"
}

.nc-icon-outline.files_single-copy-04:before {
    content: "\e93a"
}

.nc-icon-outline.files_single-copy-06:before {
    content: "\e93b"
}

.nc-icon-outline.files_single-folded-content:before {
    content: "\e93c"
}

.nc-icon-outline.files_single-folded:before {
    content: "\e93d"
}

.nc-icon-outline.files_single-paragraph:before {
    content: "\e93e"
}

.nc-icon-outline.files_single:before {
    content: "\e93f"
}

.nc-icon-outline.files_star:before {
    content: "\e940"
}

.nc-icon-outline.files_time:before {
    content: "\e941"
}

.nc-icon-outline.files_upload:before {
    content: "\e942"
}

.nc-icon-outline.files_user:before {
    content: "\e943"
}

.nc-icon-outline.files_vector:before {
    content: "\e944"
}

.nc-icon-outline.files_zip-54:before {
    content: "\e945"
}

.nc-icon-outline.files_zip-55:before {
    content: "\e946"
}

.nc-icon-outline.design_album:before {
    content: "\e947"
}

.nc-icon-outline.design_align-bottom:before {
    content: "\e948"
}

.nc-icon-outline.design_align-center-horizontal:before {
    content: "\e949"
}

.nc-icon-outline.design_align-center-vertical:before {
    content: "\e94a"
}

.nc-icon-outline.design_align-left:before {
    content: "\e94b"
}

.nc-icon-outline.design_align-right:before {
    content: "\e94c"
}

.nc-icon-outline.design_align-top:before {
    content: "\e94d"
}

.nc-icon-outline.design_app:before {
    content: "\e94e"
}


.nc-icon-outline.design_artboard:before {
    content: "\e94f"
}

.nc-icon-outline.design_blend:before {
    content: "\e950"
}

.nc-icon-outline.design_book-bookmark:before {
    content: "\e951"
}

.nc-icon-outline.design_book-open:before {
    content: "\e952"
}

.nc-icon-outline.design_brush:before {
    content: "\e953"
}

.nc-icon-outline.design_bug:before {
    content: "\e954"
}

.nc-icon-outline.design_bullet-list-67:before {
    content: "\e955"
}

.nc-icon-outline.design_bullet-list-68:before {
    content: "\e956"
}

.nc-icon-outline.design_bullet-list-69:before {
    content: "\e957"
}

.nc-icon-outline.design_bullet-list-70:before {
    content: "\e958"
}

.nc-icon-outline.design_clone:before {
    content: "\e959"
}

.nc-icon-outline.design_code-editor:before {
    content: "\e95a"
}

.nc-icon-outline.design_code:before {
    content: "\e95b"
}

.nc-icon-outline.design_collection:before {
    content: "\e95c"
}

.nc-icon-outline.design_command:before {
    content: "\e95d"
}

.nc-icon-outline.design_compass:before {
    content: "\e95e"
}

.nc-icon-outline.design_contrast:before {
    content: "\e95f"
}

.nc-icon-outline.design_copy:before {
    content: "\e960"
}

.nc-icon-outline.design_crop:before {
    content: "\e961"
}

.nc-icon-outline.design_cursor-48:before {
    content: "\e962"
}

.nc-icon-outline.design_cursor-49:before {
    content: "\e963"
}

.nc-icon-outline.design_design-dev:before {
    content: "\e964"
}

.nc-icon-outline.design_design-responsive:before {
    content: "\e965"
}

.nc-icon-outline.design_design:before {
    content: "\e966"
}

.nc-icon-outline.design_distribute-horizontal:before {
    content: "\e967"
}

.nc-icon-outline.design_distribute-vertical:before {
    content: "\e968"
}

.nc-icon-outline.design_drag:before {
    content: "\e969"
}

.nc-icon-outline.design_eraser-32:before {
    content: "\e96a"
}

.nc-icon-outline.design_eraser-33:before {
    content: "\e96b"
}

.nc-icon-outline.design_eraser-46:before {
    content: "\e96c"
}

.nc-icon-outline.design_flip-horizontal:before {
    content: "\e96d"
}

.nc-icon-outline.design_flip-vertical:before {
    content: "\e96e"
}

.nc-icon-outline.design_image:before {
    content: "\e96f"
}

.nc-icon-outline.design_magnet:before {
    content: "\e970"
}

.nc-icon-outline.design_marker:before {
    content: "\e971"
}

.nc-icon-outline.design_measure-02:before {
    content: "\e972"
}

.nc-icon-outline.design_measure-17:before {
    content: "\e973"
}

.nc-icon-outline.design_measure-big:before {
    content: "\e974"
}

.nc-icon-outline.design_mobile-design:before {
    content: "\e975"
}

.nc-icon-outline.design_mobile-dev:before {
    content: "\e976"
}

.nc-icon-outline.design_mouse-08:before {
    content: "\e977"
}

.nc-icon-outline.design_mouse-09:before {
    content: "\e978"
}

.nc-icon-outline.design_mouse-10:before {
    content: "\e979"
}

.nc-icon-outline.design_newsletter-dev:before {
    content: "\e97a"
}

.nc-icon-outline.design_note-code:before {
    content: "\e97b"
}

.nc-icon-outline.design_paint-16:before {
    content: "\e97c"
}

.nc-icon-outline.design_paint-37:before {
    content: "\e97d"
}

.nc-icon-outline.design_paint-38:before {
    content: "\e97e"
}

.nc-icon-outline.design_paint-bucket-39:before {
    content: "\e97f"
}

.nc-icon-outline.design_paint-bucket-40:before {
    content: "\e980"
}

.nc-icon-outline.design_palette:before {
    content: "\e981"
}

.nc-icon-outline.design_pantone:before {
    content: "\e982"
}

.nc-icon-outline.design_paper-design:before {
    content: "\e983"
}

.nc-icon-outline.design_paper-dev:before {
    content: "\e984"
}

.nc-icon-outline.design_patch-19:before {
    content: "\e985"
}

.nc-icon-outline.design_patch-34:before {
    content: "\e986"
}

.nc-icon-outline.design_path-exclude:before {
    content: "\e987"
}

.nc-icon-outline.design_path-intersect:before {
    content: "\e988"
}

.nc-icon-outline.design_path-minus:before {
    content: "\e989"
}

.nc-icon-outline.design_path-unite:before {
    content: "\e98a"
}

.nc-icon-outline.design_pen-01:before {
    content: "\e98b"
}

.nc-icon-outline.design_pen-23:before {
    content: "\e98c"
}

.nc-icon-outline.design_pen-tool:before {
    content: "\e98d"
}

.nc-icon-outline.design_phone:before {
    content: "\e98e"
}

.nc-icon-outline.design_photo-editor:before {
    content: "\e98f"
}

.nc-icon-outline.design_scissors-dashed:before {
    content: "\e990"
}

.nc-icon-outline.design_scissors:before {
    content: "\e991"
}

.nc-icon-outline.design_shape-adjust:before {
    content: "\e992"
}

.nc-icon-outline.design_shape-circle:before {
    content: "\e993"
}

.nc-icon-outline.design_shape-polygon:before {
    content: "\e994"
}

.nc-icon-outline.design_shape-square:before {
    content: "\e995"
}

.nc-icon-outline.design_shape-triangle:before {
    content: "\e996"
}

.nc-icon-outline.design_shapes:before {
    content: "\e997"
}

.nc-icon-outline.design_sharpener:before {
    content: "\e998"
}

.nc-icon-outline.design_slice:before {
    content: "\e999"
}

.nc-icon-outline.design_spray:before {
    content: "\e99a"
}

.nc-icon-outline.design_stamp:before {
    content: "\e99b"
}

.nc-icon-outline.design_tablet-mobile:before {
    content: "\e99c"
}

.nc-icon-outline.design_tablet:before {
    content: "\e99d"
}

.nc-icon-outline.design_text:before {
    content: "\e99e"
}

.nc-icon-outline.design_todo:before {
    content: "\e99f"
}

.nc-icon-outline.design_usb:before {
    content: "\e9a0"
}

.nc-icon-outline.design_vector:before {
    content: "\e9a1"
}

.nc-icon-outline.design_wand-11:before {
    content: "\e9a2"
}

.nc-icon-outline.design_wand-99:before {
    content: "\e9a3"
}

.nc-icon-outline.design_watch-dev:before {
    content: "\e9a4"
}

.nc-icon-outline.design_web-design:before {
    content: "\e9a5"
}

.nc-icon-outline.design_webpage:before {
    content: "\e9a6"
}

.nc-icon-outline.design_window-code:before {
    content: "\e9a7"
}

.nc-icon-outline.design_window-dev:before {
    content: "\e9a8"
}

.nc-icon-outline.design_window-paragraph:before {
    content: "\e9a9"
}

.nc-icon-outline.design_window-responsive:before {
    content: "\e9aa"
}

.nc-icon-outline.clothes_baby:before {
    content: "\e9ab"
}

.nc-icon-outline.clothes_backpack:before {
    content: "\e9ac"
}

.nc-icon-outline.clothes_bag-21:before {
    content: "\e9ad"
}

.nc-icon-outline.clothes_bag-22:before {
    content: "\e9ae"
}

.nc-icon-outline.clothes_belt:before {
    content: "\e9af"
}

.nc-icon-outline.clothes_boot-woman:before {
    content: "\e9b0"
}

.nc-icon-outline.clothes_boot:before {
    content: "\e9b1"
}

.nc-icon-outline.clothes_bra:before {
    content: "\e9b2"
}

.nc-icon-outline.clothes_button:before {
    content: "\e9b3"
}

.nc-icon-outline.clothes_cap:before {
    content: "\e9b4"
}

.nc-icon-outline.clothes_coat:before {
    content: "\e9b5"
}

.nc-icon-outline.clothes_corset:before {
    content: "\e9b6"
}

.nc-icon-outline.clothes_dress-man:before {
    content: "\e9b7"
}

.nc-icon-outline.clothes_dress-woman:before {
    content: "\e9b8"
}

.nc-icon-outline.clothes_flip:before {
    content: "\e9b9"
}

.nc-icon-outline.clothes_glasses:before {
    content: "\e9ba"
}

.nc-icon-outline.clothes_gloves:before {
    content: "\e9bb"
}

.nc-icon-outline.clothes_hat-top:before {
    content: "\e9bc"
}

.nc-icon-outline.clothes_hat:before {
    content: "\e9bd"
}

.nc-icon-outline.clothes_hoodie:before {
    content: "\e9be"
}

.nc-icon-outline.clothes_iron-dont:before {
    content: "\e9bf"
}

.nc-icon-outline.clothes_iron:before {
    content: "\e9c0"
}

.nc-icon-outline.clothes_jeans-41:before {
    content: "\e9c1"
}

.nc-icon-outline.clothes_jeans-43:before {
    content: "\e9c2"
}

.nc-icon-outline.clothes_jeans-pocket:before {
    content: "\e9c3"
}

.nc-icon-outline.clothes_kitchen:before {
    content: "\e9c4"
}

.nc-icon-outline.clothes_long-sleeve:before {
    content: "\e9c5"
}

.nc-icon-outline.clothes_makeup:before {
    content: "\e9c6"
}

.nc-icon-outline.clothes_needle:before {
    content: "\e9c7"
}

.nc-icon-outline.clothes_pajamas:before {
    content: "\e9c8"
}

.nc-icon-outline.clothes_ring:before {
    content: "\e9c9"
}

.nc-icon-outline.clothes_scarf:before {
    content: "\e9ca"
}

.nc-icon-outline.clothes_shirt-business:before {
    content: "\e9cb"
}

.nc-icon-outline.clothes_shirt-buttons:before {
    content: "\e9cc"
}

.nc-icon-outline.clothes_shirt-neck:before {
    content: "\e9cd"
}

.nc-icon-outline.clothes_shirt:before {
    content: "\e9ce"
}

.nc-icon-outline.clothes_shoe-man:before {
    content: "\e9cf"
}

.nc-icon-outline.clothes_shoe-sport:before {
    content: "\e9d0"
}

.nc-icon-outline.clothes_shoe-woman:before {
    content: "\e9d1"
}

.nc-icon-outline.clothes_skirt:before {
    content: "\e9d2"
}

.nc-icon-outline.clothes_slacks-12:before {
    content: "\e9d3"
}

.nc-icon-outline.clothes_slacks-13:before {
    content: "\e9d4"
}

.nc-icon-outline.clothes_sock:before {
    content: "\e9d5"
}

.nc-icon-outline.clothes_tie-bow:before {
    content: "\e9d6"
}

.nc-icon-outline.clothes_tshirt-53:before {
    content: "\e9d7"
}

.nc-icon-outline.clothes_tshirt-54:before {
    content: "\e9d8"
}

.nc-icon-outline.clothes_tshirt-sport:before {
    content: "\e9d9"
}

.nc-icon-outline.clothes_underwear-man:before {
    content: "\e9da"
}

.nc-icon-outline.clothes_underwear:before {
    content: "\e9db"
}

.nc-icon-outline.clothes_vest-sport:before {
    content: "\e9dc"
}

.nc-icon-outline.clothes_vest:before {
    content: "\e9dd"
}

.nc-icon-outline.clothes_wash-30:before {
    content: "\e9de"
}

.nc-icon-outline.clothes_wash-60:before {
    content: "\e9df"
}

.nc-icon-outline.clothes_wash-90:before {
    content: "\e9e0"
}

.nc-icon-outline.clothes_wash-hand:before {
    content: "\e9e1"
}

.nc-icon-outline.clothes_wash:before {
    content: "\e9e2"
}

.nc-icon-outline.business_agenda:before {
    content: "\e9e3"
}

.nc-icon-outline.business_atm:before {
    content: "\e9e4"
}

.nc-icon-outline.business_award-48:before {
    content: "\e9e5"
}

.nc-icon-outline.business_award-49:before {
    content: "\e9e6"
}

.nc-icon-outline.business_award-74:before {
    content: "\e9e7"
}

.nc-icon-outline.business_badge:before {
    content: "\e9e8"
}

.nc-icon-outline.business_bank:before {
    content: "\e9e9"
}

.nc-icon-outline.business_board-27:before {
    content: "\e9ea"
}

.nc-icon-outline.business_board-28:before {
    content: "\e9eb"
}

.nc-icon-outline.business_board-29:before {
    content: "\e9ec"
}

.nc-icon-outline.business_board-30:before {
    content: "\e9ed"
}

.nc-icon-outline.business_books:before {
    content: "\e9ee"
}

.nc-icon-outline.business_briefcase-24:before {
    content: "\e9ef"
}

.nc-icon-outline.business_briefcase-25:before {
    content: "\e9f0"
}

.nc-icon-outline.business_briefcase-26:before {
    content: "\e9f1"
}

.nc-icon-outline.business_building:before {
    content: "\e9f2"
}

.nc-icon-outline.business_bulb-61:before {
    content: "\e9f3"
}

.nc-icon-outline.business_bulb-62:before {
    content: "\e9f4"
}

.nc-icon-outline.business_bulb-63:before {
    content: "\e9f5"
}

.nc-icon-outline.business_business-contact-85:before {
    content: "\e9f6"
}

.nc-icon-outline.business_business-contact-86:before {
    content: "\e9f7"
}

.nc-icon-outline.business_business-contact-87:before {
    content: "\e9f8"
}

.nc-icon-outline.business_business-contact-88:before {
    content: "\e9f9"
}

.nc-icon-outline.business_business-contact-89:before {
    content: "\e9fa"
}

.nc-icon-outline.business_businessman-03:before {
    content: "\e9fb"
}

.nc-icon-outline.business_businessman-04:before {
    content: "\e9fc"
}

.nc-icon-outline.business_calculator:before {
    content: "\e9fd"
}

.nc-icon-outline.business_chair:before {
    content: "\e9fe"
}

.nc-icon-outline.business_chart-bar-32:before {
    content: "\e9ff"
}

.nc-icon-outline.business_chart-bar-33:before {
    content: "\ea00"
}

.nc-icon-outline.business_chart-growth:before {
    content: "\ea01"
}

.nc-icon-outline.business_chart-pie-35:before {
    content: "\ea02"
}

.nc-icon-outline.business_chart-pie-36:before {
    content: "\ea03"
}

.nc-icon-outline.business_chart:before {
    content: "\ea04"
}

.nc-icon-outline.business_cheque:before {
    content: "\ea05"
}

.nc-icon-outline.business_coins:before {
    content: "\ea06"
}

.nc-icon-outline.business_connect:before {
    content: "\ea07"
}

.nc-icon-outline.business_contacts:before {
    content: "\ea08"
}

.nc-icon-outline.business_currency-dollar:before {
    content: "\ea09"
}

.nc-icon-outline.business_currency-euro:before {
    content: "\ea0a"
}

.nc-icon-outline.business_currency-pound:before {
    content: "\ea0b"
}

.nc-icon-outline.business_currency-yen:before {
    content: "\ea0c"
}

.nc-icon-outline.business_factory:before {
    content: "\ea0d"
}

.nc-icon-outline.business_globe:before {
    content: "\ea0e"
}

.nc-icon-outline.business_goal-64:before {
    content: "\ea0f"
}

.nc-icon-outline.business_goal-65:before {
    content: "\ea10"
}

.nc-icon-outline.business_gold:before {
    content: "\ea11"
}

.nc-icon-outline.business_hammer:before {
    content: "\ea12"
}

.nc-icon-outline.business_handout:before {
    content: "\ea13"
}

.nc-icon-outline.business_handshake:before {
    content: "\ea14"
}

.nc-icon-outline.business_hat:before {
    content: "\ea15"
}

.nc-icon-outline.business_hierarchy-53:before {
    content: "\ea16"
}

.nc-icon-outline.business_hierarchy-54:before {
    content: "\ea17"
}

.nc-icon-outline.business_hierarchy-55:before {
    content: "\ea18"
}

.nc-icon-outline.business_hierarchy-56:before {
    content: "\ea19"
}

.nc-icon-outline.business_laptop-71:before {
    content: "\ea1a"
}

.nc-icon-outline.business_laptop-72:before {
    content: "\ea1b"
}

.nc-icon-outline.business_laptop-91:before {
    content: "\ea1c"
}

.nc-icon-outline.business_law:before {
    content: "\ea1d"
}

.nc-icon-outline.business_math:before {
    content: "\ea1e"
}

.nc-icon-outline.business_money-11:before {
    content: "\ea1f"
}

.nc-icon-outline.business_money-12:before {
    content: "\ea20"
}

.nc-icon-outline.business_money-13:before {
    content: "\ea21"
}

.nc-icon-outline.business_money-bag:before {
    content: "\ea22"
}

.nc-icon-outline.business_money-coins:before {
    content: "\ea23"
}

.nc-icon-outline.business_money-growth:before {
    content: "\ea24"
}

.nc-icon-outline.business_money-time:before {
    content: "\ea25"
}

.nc-icon-outline.business_net:before {
    content: "\ea26"
}

.nc-icon-outline.business_notes:before {
    content: "\ea27"
}

.nc-icon-outline.business_payment:before {
    content: "\ea28"
}

.nc-icon-outline.business_percentage-38:before {
    content: "\ea29"
}

.nc-icon-outline.business_percentage-39:before {
    content: "\ea2a"
}

.nc-icon-outline.business_pig:before {
    content: "\ea2b"
}

.nc-icon-outline.business_pin:before {
    content: "\ea2c"
}

.nc-icon-outline.business_plug:before {
    content: "\ea2d"
}

.nc-icon-outline.business_progress:before {
    content: "\ea2e"
}

.nc-icon-outline.business_round-dollar:before {
    content: "\ea2f"
}

.nc-icon-outline.business_round-euro:before {
    content: "\ea30"
}

.nc-icon-outline.business_round-pound:before {
    content: "\ea31"
}

.nc-icon-outline.business_round-yen:before {
    content: "\ea32"
}

.nc-icon-outline.business_safe:before {
    content: "\ea33"
}

.nc-icon-outline.business_scale:before {
    content: "\ea34"
}

.nc-icon-outline.business_sign:before {
    content: "\ea35"
}

.nc-icon-outline.business_signature:before {
    content: "\ea36"
}

.nc-icon-outline.business_stock:before {
    content: "\ea37"
}

.nc-icon-outline.business_strategy:before {
    content: "\ea38"
}

.nc-icon-outline.business_tie-01:before {
    content: "\ea39"
}

.nc-icon-outline.business_tie-02:before {
    content: "\ea3a"
}

.nc-icon-outline.business_wallet-43:before {
    content: "\ea3b"
}

.nc-icon-outline.business_wallet-44:before {
    content: "\ea3c"
}

.nc-icon-outline.business_wallet-90:before {
    content: "\ea3d"
}

.nc-icon-outline.arrows-1_back-78:before {
    content: "\ea3e"
}

.nc-icon-outline.arrows-1_back-80:before {
    content: "\ea3f"
}

.nc-icon-outline.arrows-1_bold-direction:before {
    content: "\ea40"
}

.nc-icon-outline.arrows-1_bold-down:before {
    content: "\ea41"
}

.nc-icon-outline.arrows-1_bold-left:before {
    content: "\ea42"
}

.nc-icon-outline.arrows-1_bold-right:before {
    content: "\ea43"
}

.nc-icon-outline.arrows-1_bold-up:before {
    content: "\ea44"
}

.nc-icon-outline.arrows-1_circle-down-12:before {
    content: "\ea45"
}

.nc-icon-outline.arrows-1_circle-down-40:before {
    content: "\ea46"
}

.nc-icon-outline.arrows-1_circle-left-10:before {
    content: "\ea47"
}

.nc-icon-outline.arrows-1_circle-left-38:before {
    content: "\ea48"
}

.nc-icon-outline.arrows-1_circle-right-09:before {
    content: "\ea49"
}

.nc-icon-outline.arrows-1_circle-right-37:before {
    content: "\ea4a"
}

.nc-icon-outline.arrows-1_circle-up-11:before {
    content: "\ea4b"
}

.nc-icon-outline.arrows-1_circle-up-39:before {
    content: "\ea4c"
}

.nc-icon-outline.arrows-1_cloud-download-93:before {
    content: "\ea4d"
}

.nc-icon-outline.arrows-1_cloud-download-95:before {
    content: "\ea4e"
}

.nc-icon-outline.arrows-1_cloud-upload-94:before {
    content: "\ea4f"
}

.nc-icon-outline.arrows-1_cloud-upload-96:before {
    content: "\ea50"
}

.nc-icon-outline.arrows-1_curved-next:before {
    content: "\ea51"
}

.nc-icon-outline.arrows-1_curved-previous:before {
    content: "\ea52"
}

.nc-icon-outline.arrows-1_direction-53:before {
    content: "\ea53"
}

.nc-icon-outline.arrows-1_direction-56:before {
    content: "\ea54"
}

.nc-icon-outline.arrows-1_double-left:before {
    content: "\ea55"
}

.nc-icon-outline.arrows-1_double-right:before {
    content: "\ea56"
}

.nc-icon-outline.arrows-1_download:before {
    content: "\ea57"
}

.nc-icon-outline.arrows-1_enlarge-diagonal-43:before {
    content: "\ea58"
}

.nc-icon-outline.arrows-1_enlarge-diagonal-44:before {
    content: "\ea59"
}

.nc-icon-outline.arrows-1_enlarge-horizontal:before {
    content: "\ea5a"
}

.nc-icon-outline.arrows-1_enlarge-vertical:before {
    content: "\ea5b"
}

.nc-icon-outline.arrows-1_fit-horizontal:before {
    content: "\ea5c"
}

.nc-icon-outline.arrows-1_fit-vertical:before {
    content: "\ea5d"
}

.nc-icon-outline.arrows-1_fullscreen-70:before {
    content: "\ea5e"
}

.nc-icon-outline.arrows-1_fullscreen-71:before {
    content: "\ea5f"
}

.nc-icon-outline.arrows-1_fullscreen-76:before {
    content: "\ea60"
}

.nc-icon-outline.arrows-1_fullscreen-77:before {
    content: "\ea61"
}

.nc-icon-outline.arrows-1_fullscreen-double-74:before {
    content: "\ea62"
}

.nc-icon-outline.arrows-1_fullscreen-double-75:before {
    content: "\ea63"
}

.nc-icon-outline.arrows-1_fullscreen-split-72:before {
    content: "\ea64"
}

.nc-icon-outline.arrows-1_fullscreen-split-73:before {
    content: "\ea65"
}

.nc-icon-outline.arrows-1_log-in:before {
    content: "\ea66"
}

.nc-icon-outline.arrows-1_log-out:before {
    content: "\ea67"
}

.nc-icon-outline.arrows-1_loop-82:before {
    content: "\ea68"
}

.nc-icon-outline.arrows-1_loop-83:before {
    content: "\ea69"
}

.nc-icon-outline.arrows-1_minimal-down:before {
    content: "\ea6a"
}

.nc-icon-outline.arrows-1_minimal-left:before {
    content: "\ea6b"
}

.nc-icon-outline.arrows-1_minimal-right:before {
    content: "\ea6c"
}

.nc-icon-outline.arrows-1_minimal-up:before {
    content: "\ea6d"
}

.nc-icon-outline.arrows-1_redo-79:before {
    content: "\ea6e"
}

.nc-icon-outline.arrows-1_redo-81:before {
    content: "\ea6f"
}

.nc-icon-outline.arrows-1_refresh-68:before {
    content: "\ea70"
}

.nc-icon-outline.arrows-1_refresh-69:before {
    content: "\ea71"
}

.nc-icon-outline.arrows-1_round-down:before {
    content: "\ea72"
}

.nc-icon-outline.arrows-1_round-left:before {
    content: "\ea73"
}

.nc-icon-outline.arrows-1_round-right:before {
    content: "\ea74"
}

.nc-icon-outline.arrows-1_round-up:before {
    content: "\ea75"
}

.nc-icon-outline.arrows-1_share-66:before {
    content: "\ea76"
}

.nc-icon-outline.arrows-1_share-91:before {
    content: "\ea77"
}

.nc-icon-outline.arrows-1_share-92:before {
    content: "\ea78"
}

.nc-icon-outline.arrows-1_shuffle-97:before {
    content: "\ea79"
}

.nc-icon-outline.arrows-1_shuffle-98:before {
    content: "\ea7a"
}

.nc-icon-outline.arrows-1_simple-down:before {
    content: "\ea7b"
}

.nc-icon-outline.arrows-1_simple-left:before {
    content: "\ea7c"
}

.nc-icon-outline.arrows-1_simple-right:before {
    content: "\ea7d"
}

.nc-icon-outline.arrows-1_simple-up:before {
    content: "\ea7e"
}

.nc-icon-outline.arrows-1_small-triangle-down:before {
    content: "\ea7f"
}

.nc-icon-outline.arrows-1_small-triangle-left:before {
    content: "\ea80"
}

.nc-icon-outline.arrows-1_small-triangle-right:before {
    content: "\ea81"
}

.nc-icon-outline.arrows-1_small-triangle-up:before {
    content: "\ea82"
}

.nc-icon-outline.arrows-1_square-down:before {
    content: "\ea83"
}

.nc-icon-outline.arrows-1_square-left:before {
    content: "\ea84"
}

.nc-icon-outline.arrows-1_square-right:before {
    content: "\ea85"
}

.nc-icon-outline.arrows-1_square-up:before {
    content: "\ea86"
}

.nc-icon-outline.arrows-1_strong-down:before {
    content: "\ea87"
}

.nc-icon-outline.arrows-1_strong-left:before {
    content: "\ea88"
}

.nc-icon-outline.arrows-1_strong-right:before {
    content: "\ea89"
}

.nc-icon-outline.arrows-1_strong-up:before {
    content: "\ea8a"
}

.nc-icon-outline.arrows-1_tail-down:before {
    content: "\ea8b"
}

.nc-icon-outline.arrows-1_tail-left:before {
    content: "\ea8c"
}

.nc-icon-outline.arrows-1_tail-right:before {
    content: "\ea8d"
}

.nc-icon-outline.arrows-1_tail-triangle-down:before {
    content: "\ea8e"
}

.nc-icon-outline.arrows-1_tail-triangle-left:before {
    content: "\ea8f"
}

.nc-icon-outline.arrows-1_tail-triangle-right:before {
    content: "\ea90"
}

.nc-icon-outline.arrows-1_tail-triangle-up:before {
    content: "\ea91"
}

.nc-icon-outline.arrows-1_tail-up:before {
    content: "\ea92"
}

.nc-icon-outline.arrows-1_trend-down:before {
    content: "\ea93"
}

.nc-icon-outline.arrows-1_trend-up:before {
    content: "\ea94"
}

.nc-icon-outline.arrows-1_triangle-down-20:before {
    content: "\ea95"
}

.nc-icon-outline.arrows-1_triangle-down-65:before {
    content: "\ea96"
}

.nc-icon-outline.arrows-1_triangle-left-18:before {
    content: "\ea97"
}

.nc-icon-outline.arrows-1_triangle-left-63:before {
    content: "\ea98"
}

.nc-icon-outline.arrows-1_triangle-right-17:before {
    content: "\ea99"
}

.nc-icon-outline.arrows-1_triangle-right-62:before {
    content: "\ea9a"
}

.nc-icon-outline.arrows-1_triangle-up-19:before {
    content: "\ea9b"
}

.nc-icon-outline.arrows-1_triangle-up-64:before {
    content: "\ea9c"
}

.nc-icon-outline.arrows-1_window-zoom-in:before {
    content: "\ea9d"
}

.nc-icon-outline.arrows-1_window-zoom-out:before {
    content: "\ea9e"
}

.nc-icon-outline.arrows-1_zoom-88:before {
    content: "\ea9f"
}

.nc-icon-outline.arrows-1_zoom-99:before {
    content: "\eaa0"
}

.nc-icon-outline.arrows-1_zoom-100:before {
    content: "\eaa1"
}

.nc-icon-outline.arrows-2_block-down:before {
    content: "\eaa2"
}

.nc-icon-outline.arrows-2_block-left:before {
    content: "\eaa3"
}

.nc-icon-outline.arrows-2_block-right:before {
    content: "\eaa4"
}

.nc-icon-outline.arrows-2_block-up:before {
    content: "\eaa5"
}

.nc-icon-outline.arrows-2_circle-in:before {
    content: "\eaa6"
}

.nc-icon-outline.arrows-2_circle-out:before {
    content: "\eaa7"
}

.nc-icon-outline.arrows-2_circuit-round:before {
    content: "\eaa8"
}

.nc-icon-outline.arrows-2_circuit:before {
    content: "\eaa9"
}

.nc-icon-outline.arrows-2_computer-upload:before {
    content: "\eaaa"
}

.nc-icon-outline.arrows-2_conversion:before {
    content: "\eaab"
}

.nc-icon-outline.arrows-2_corner-down-round:before {
    content: "\eaac"
}

.nc-icon-outline.arrows-2_corner-down:before {
    content: "\eaad"
}

.nc-icon-outline.arrows-2_corner-left-down:before {
    content: "\eaae"
}

.nc-icon-outline.arrows-2_corner-left-round:before {
    content: "\eaaf"
}

.nc-icon-outline.arrows-2_corner-left:before {
    content: "\eab0"
}

.nc-icon-outline.arrows-2_corner-right-down:before {
    content: "\eab1"
}

.nc-icon-outline.arrows-2_corner-right-round:before {
    content: "\eab2"
}

.nc-icon-outline.arrows-2_corner-right:before {
    content: "\eab3"
}

.nc-icon-outline.arrows-2_corner-up-left:before {
    content: "\eab4"
}

.nc-icon-outline.arrows-2_corner-up-right:before {
    content: "\eab5"
}

.nc-icon-outline.arrows-2_corner-up-round:before {
    content: "\eab6"
}

.nc-icon-outline.arrows-2_corner-up:before {
    content: "\eab7"
}

.nc-icon-outline.arrows-2_cross-down:before {
    content: "\eab8"
}

.nc-icon-outline.arrows-2_cross-horizontal:before {
    content: "\eab9"
}

.nc-icon-outline.arrows-2_cross-left:before {
    content: "\eaba"
}

.nc-icon-outline.arrows-2_cross-right:before {
    content: "\eabb"
}

.nc-icon-outline.arrows-2_cross-up:before {
    content: "\eabc"
}

.nc-icon-outline.arrows-2_cross-vertical:before {
    content: "\eabd"
}

.nc-icon-outline.arrows-2_curve-circuit:before {
    content: "\eabe"
}

.nc-icon-outline.arrows-2_curve-directions:before {
    content: "\eabf"
}

.nc-icon-outline.arrows-2_curve-split:before {
    content: "\eac0"
}

.nc-icon-outline.arrows-2_delete-49:before {
    content: "\eac1"
}

.nc-icon-outline.arrows-2_delete-50:before {
    content: "\eac2"
}

.nc-icon-outline.arrows-2_direction:before {
    content: "\eac3"
}

.nc-icon-outline.arrows-2_dots-download:before {
    content: "\eac4"
}

.nc-icon-outline.arrows-2_dots-upload:before {
    content: "\eac5"
}

.nc-icon-outline.arrows-2_eject:before {
    content: "\eac6"
}

.nc-icon-outline.arrows-2_enlarge-circle:before {
    content: "\eac7"
}

.nc-icon-outline.arrows-2_file-download-87:before {
    content: "\eac8"
}

.nc-icon-outline.arrows-2_file-download-89:before {
    content: "\eac9"
}

.nc-icon-outline.arrows-2_file-download-94:before {
    content: "\eaca"
}

.nc-icon-outline.arrows-2_file-upload-86:before {
    content: "\eacb"
}

.nc-icon-outline.arrows-2_file-upload-88:before {
    content: "\eacc"
}

.nc-icon-outline.arrows-2_file-upload-93:before {
    content: "\eacd"
}

.nc-icon-outline.arrows-2_fork-round:before {
    content: "\eace"
}

.nc-icon-outline.arrows-2_fork:before {
    content: "\eacf"
}

.nc-icon-outline.arrows-2_hit-down:before {
    content: "\ead0"
}

.nc-icon-outline.arrows-2_hit-left:before {
    content: "\ead1"
}

.nc-icon-outline.arrows-2_hit-right:before {
    content: "\ead2"
}

.nc-icon-outline.arrows-2_hit-up:before {
    content: "\ead3"
}

.nc-icon-outline.arrows-2_lines:before {
    content: "\ead4"
}

.nc-icon-outline.arrows-2_log-out:before {
    content: "\ead5"
}

.nc-icon-outline.arrows-2_loop:before {
    content: "\ead6"
}

.nc-icon-outline.arrows-2_merge-round:before {
    content: "\ead7"
}

.nc-icon-outline.arrows-2_merge:before {
    content: "\ead8"
}

.nc-icon-outline.arrows-2_move-05:before {
    content: "\ead9"
}

.nc-icon-outline.arrows-2_move-06:before {
    content: "\eada"
}

.nc-icon-outline.arrows-2_move-92:before {
    content: "\eadb"
}

.nc-icon-outline.arrows-2_move-down-right:before {
    content: "\eadc"
}

.nc-icon-outline.arrows-2_move-down:before {
    content: "\eadd"
}

.nc-icon-outline.arrows-2_move-left:before {
    content: "\eade"
}

.nc-icon-outline.arrows-2_move-right:before {
    content: "\eadf"
}

.nc-icon-outline.arrows-2_move-up-left:before {
    content: "\eae0"
}

.nc-icon-outline.arrows-2_move-up:before {
    content: "\eae1"
}

.nc-icon-outline.arrows-2_push-next:before {
    content: "\eae2"
}

.nc-icon-outline.arrows-2_push-previous:before {
    content: "\eae3"
}

.nc-icon-outline.arrows-2_reload:before {
    content: "\eae4"
}

.nc-icon-outline.arrows-2_replay:before {
    content: "\eae5"
}

.nc-icon-outline.arrows-2_rotate-left:before {
    content: "\eae6"
}

.nc-icon-outline.arrows-2_rotate-right:before {
    content: "\eae7"
}

.nc-icon-outline.arrows-2_round-left-down:before {
    content: "\eae8"
}

.nc-icon-outline.arrows-2_round-right-down:before {
    content: "\eae9"
}

.nc-icon-outline.arrows-2_round-up-left:before {
    content: "\eaea"
}

.nc-icon-outline.arrows-2_round-up-right:before {
    content: "\eaeb"
}

.nc-icon-outline.arrows-2_select-83:before {
    content: "\eaec"
}

.nc-icon-outline.arrows-2_select-84:before {
    content: "\eaed"
}

.nc-icon-outline.arrows-2_separate-round:before {
    content: "\eaee"
}

.nc-icon-outline.arrows-2_separate:before {
    content: "\eaef"
}

.nc-icon-outline.arrows-2_share-left:before {
    content: "\eaf0"
}

.nc-icon-outline.arrows-2_share-right:before {
    content: "\eaf1"
}

.nc-icon-outline.arrows-2_skew-down:before {
    content: "\eaf2"
}

.nc-icon-outline.arrows-2_skew-left:before {
    content: "\eaf3"
}

.nc-icon-outline.arrows-2_skew-right:before {
    content: "\eaf4"
}

.nc-icon-outline.arrows-2_skew-up:before {
    content: "\eaf5"
}

.nc-icon-outline.arrows-2_small-left:before {
    content: "\eaf6"
}

.nc-icon-outline.arrows-2_small-right:before {
    content: "\eaf7"
}

.nc-icon-outline.arrows-2_split-horizontal:before {
    content: "\eaf8"
}

.nc-icon-outline.arrows-2_split-round:before {
    content: "\eaf9"
}

.nc-icon-outline.arrows-2_split-vertical:before {
    content: "\eafa"
}

.nc-icon-outline.arrows-2_split:before {
    content: "\eafb"
}

.nc-icon-outline.arrows-2_square-download:before {
    content: "\eafc"
}

.nc-icon-outline.arrows-2_square-upload:before {
    content: "\eafd"
}

.nc-icon-outline.arrows-2_time:before {
    content: "\eafe"
}

.nc-icon-outline.arrows-2_triangle-down:before {
    content: "\eaff"
}

.nc-icon-outline.arrows-2_triangle-left:before {
    content: "\eb00"
}

.nc-icon-outline.arrows-2_triangle-right:before {
    content: "\eb01"
}

.nc-icon-outline.arrows-2_triangle-up:before {
    content: "\eb02"
}

.nc-icon-outline.arrows-2_unite-round:before {
    content: "\eb03"
}

.nc-icon-outline.arrows-2_unite:before {
    content: "\eb04"
}

.nc-icon-outline.arrows-2_zoom:before {
    content: "\eb05"
}

.nc-icon-outline.arrows-3_circle-down:before {
    content: "\eb06"
}

.nc-icon-outline.arrows-3_circle-left:before {
    content: "\eb07"
}

.nc-icon-outline.arrows-3_circle-right:before {
    content: "\eb08"
}

.nc-icon-outline.arrows-3_circle-simple-down:before {
    content: "\eb09"
}

.nc-icon-outline.arrows-3_circle-simple-left:before {
    content: "\eb0a"
}

.nc-icon-outline.arrows-3_circle-simple-right:before {
    content: "\eb0b"
}

.nc-icon-outline.arrows-3_circle-simple-up:before {
    content: "\eb0c"
}

.nc-icon-outline.arrows-3_circle-up:before {
    content: "\eb0d"
}

.nc-icon-outline.arrows-3_cloud-refresh:before {
    content: "\eb0e"
}

.nc-icon-outline.arrows-3_separate:before {
    content: "\eb0f"
}

.nc-icon-outline.arrows-3_small-down:before {
    content: "\eb10"
}

.nc-icon-outline.arrows-3_small-up:before {
    content: "\eb11"
}

.nc-icon-outline.arrows-3_square-corner-down-left-17:before {
    content: "\eb12"
}

.nc-icon-outline.arrows-3_square-corner-down-left-18:before {
    content: "\eb13"
}

.nc-icon-outline.arrows-3_square-corner-up-left:before {
    content: "\eb14"
}

.nc-icon-outline.arrows-3_square-corner-up-right:before {
    content: "\eb15"
}

.nc-icon-outline.arrows-3_square-down-06:before {
    content: "\eb16"
}

.nc-icon-outline.arrows-3_square-down-22:before {
    content: "\eb17"
}

.nc-icon-outline.arrows-3_square-enlarge:before {
    content: "\eb18"
}

.nc-icon-outline.arrows-3_square-left-04:before {
    content: "\eb19"
}

.nc-icon-outline.arrows-3_square-left-20:before {
    content: "\eb1a"
}

.nc-icon-outline.arrows-3_square-right-03:before {
    content: "\eb1b"
}

.nc-icon-outline.arrows-3_square-right-19:before {
    content: "\eb1c"
}

.nc-icon-outline.arrows-3_square-simple-down:before {
    content: "\eb1d"
}

.nc-icon-outline.arrows-3_square-simple-left:before {
    content: "\eb1e"
}

.nc-icon-outline.arrows-3_square-simple-right:before {
    content: "\eb1f"
}

.nc-icon-outline.arrows-3_square-simple-up:before {
    content: "\eb20"
}

.nc-icon-outline.arrows-3_square-up-05:before {
    content: "\eb21"
}

.nc-icon-outline.arrows-3_square-up-21:before {
    content: "\eb22"
}

.nc-icon-outline.arrows-3_square-zoom:before {
    content: "\eb23"
}

.nc-icon-outline.arrows-3_super-bold-down:before {
    content: "\eb24"
}

.nc-icon-outline.arrows-3_super-bold-left:before {
    content: "\eb25"
}

.nc-icon-outline.arrows-3_super-bold-right:before {
    content: "\eb26"
}

.nc-icon-outline.arrows-3_super-bold-up:before {
    content: "\eb27"
}

@font-face {
    font-family: 'Nucleo Glyph';
    src: url(../icons/glyph/nucleo-glyph.eot);
    src: url(../icons/glyph/nucleo-glyph.eot) format('embedded-opentype'), url(../icons/glyph/nucleo-glyph.woff2) format('woff2'), url(../icons/glyph/nucleo-glyph.woff) format('woff'), url(../icons/glyph/nucleo-glyph.ttf) format('truetype'), url(../icons/glyph/nucleo-glyph.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

.nc-icon-glyph {
    font: normal normal normal 14px/1 'Nucleo Glyph';
    font-size: inherit;
    -webkit-font-smoothing: antialiased
}

.nc-icon-glyph.lg {
    font-size: 1.33333333em;
    vertical-align: -16%
}

.nc-icon-glyph.x2 {
    font-size: 2em
}

.nc-icon-glyph.x3 {
    font-size: 3em
}

.nc-icon-ul {
    padding-left: 0;
    margin-left: 2.14285714em
}

.nc-icon-ul>li {
    position: relative
}

.nc-icon-ul>li>.nc-icon-glyph {
    position: absolute;
    left: -1.57142857em;
    top: .14285714em;
    text-align: center
}

.nc-icon-ul>li>.nc-icon-glyph.lg {
    top: 0;
    left: -1.35714286em
}

.nc-icon-ul>li>.nc-icon-glyph.circle,
.nc-icon-ul>li>.nc-icon-glyph.square {
    top: -.19047619em;
    left: -1.9047619em
}

.nc-icon-glyph.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear
}

@-webkit-keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes nc-icon-spin {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.nc-icon-glyph.rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.nc-icon-glyph.rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.nc-icon-glyph.rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.nc-icon-glyph.flip-y {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.nc-icon-glyph.flip-x {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.nc-icon-glyph.travel_axe:before {
    content: "\eb4f"
}

.nc-icon-glyph.travel_backpack:before {
    content: "\eb50"
}

.nc-icon-glyph.travel_bag:before {
    content: "\eb51"
}

.nc-icon-glyph.travel_barbecue:before {
    content: "\eb52"
}

.nc-icon-glyph.travel_beach-umbrella:before {
    content: "\eb53"
}

.nc-icon-glyph.travel_berlin:before {
    content: "\eb54"
}

.nc-icon-glyph.travel_binocular:before {
    content: "\eb55"
}

.nc-icon-glyph.travel_camper:before {
    content: "\eb56"
}

.nc-icon-glyph.travel_camping:before {
    content: "\eb57"
}

.nc-icon-glyph.travel_castle:before {
    content: "\eb58"
}

.nc-icon-glyph.travel_china:before {
    content: "\eb59"
}

.nc-icon-glyph.travel_church:before {
    content: "\eb5a"
}

.nc-icon-glyph.travel_drink:before {
    content: "\eb5b"
}

.nc-icon-glyph.travel_explore:before {
    content: "\eb5c"
}

.nc-icon-glyph.travel_fire:before {
    content: "\eb5d"
}

.nc-icon-glyph.travel_hotel-bell:before {
    content: "\eb5e"
}

.nc-icon-glyph.travel_hotel-symbol:before {
    content: "\eb5f"
}

.nc-icon-glyph.travel_hotel:before {
    content: "\eb60"
}

.nc-icon-glyph.travel_hut:before {
    content: "\eb61"
}

.nc-icon-glyph.travel_igloo:before {
    content: "\eb62"
}

.nc-icon-glyph.travel_info:before {
    content: "\eb63"
}

.nc-icon-glyph.travel_istanbul:before {
    content: "\eb64"
}

.nc-icon-glyph.travel_jellyfish:before {
    content: "\eb65"
}

.nc-icon-glyph.travel_lamp:before {
    content: "\eb66"
}

.nc-icon-glyph.travel_lighthouse:before {
    content: "\eb67"
}

.nc-icon-glyph.travel_london:before {
    content: "\eb68"
}

.nc-icon-glyph.travel_luggage:before {
    content: "\eb69"
}

.nc-icon-glyph.travel_mosque:before {
    content: "\eb6a"
}

.nc-icon-glyph.travel_ny:before {
    content: "\eb6b"
}

.nc-icon-glyph.travel_octopus:before {
    content: "\eb6c"
}

.nc-icon-glyph.travel_paris-tower:before {
    content: "\eb6d"
}

.nc-icon-glyph.travel_passport:before {
    content: "\eb6e"
}

.nc-icon-glyph.travel_pickaxe:before {
    content: "\eb6f"
}

.nc-icon-glyph.travel_pool:before {
    content: "\eb70"
}

.nc-icon-glyph.travel_pyramid:before {
    content: "\eb71"
}

.nc-icon-glyph.travel_rackets:before {
    content: "\eb72"
}

.nc-icon-glyph.travel_rio:before {
    content: "\eb73"
}


.nc-icon-glyph.travel_road-sign-left:before {
    content: "\eb74"
}

.nc-icon-glyph.travel_road-sign-right:before {
    content: "\eb75"
}

.nc-icon-glyph.travel_rome:before {
    content: "\eb76"
}

.nc-icon-glyph.travel_rowing:before {
    content: "\eb77"
}

.nc-icon-glyph.travel_sea-mask:before {
    content: "\eb78"
}

.nc-icon-glyph.travel_sf-bridge:before {
    content: "\eb79"
}

.nc-icon-glyph.travel_shark:before {
    content: "\eb7a"
}

.nc-icon-glyph.travel_spa:before {
    content: "\eb7b"
}

.nc-icon-glyph.travel_sunglasses:before {
    content: "\eb7c"
}

.nc-icon-glyph.travel_surf:before {
    content: "\eb7d"
}

.nc-icon-glyph.travel_swimsuit:before {
    content: "\eb7e"
}

.nc-icon-glyph.travel_swimwear:before {
    content: "\eb7f"
}

.nc-icon-glyph.travel_swiss-knife:before {
    content: "\eb80"
}

.nc-icon-glyph.travel_temple-02:before {
    content: "\eb81"
}

.nc-icon-glyph.travel_temple-25:before {
    content: "\eb82"
}

.nc-icon-glyph.travel_trolley:before {
    content: "\eb83"
}

.nc-icon-glyph.travel_white-house:before {
    content: "\eb84"
}

.nc-icon-glyph.travel_world:before {
    content: "\eb85"
}

.nc-icon-glyph.travel_worldmap:before {
    content: "\eb86"
}

.nc-icon-glyph.food_alcohol:before {
    content: "\eb87"
}

.nc-icon-glyph.food_apple:before {
    content: "\eb88"
}

.nc-icon-glyph.food_baby:before {
    content: "\eb89"
}

.nc-icon-glyph.food_bacon:before {
    content: "\eb8a"
}

.nc-icon-glyph.food_baguette:before {
    content: "\eb8b"
}

.nc-icon-glyph.food_banana:before {
    content: "\eb8c"
}

.nc-icon-glyph.food_barbecue-02:before {
    content: "\eb8d"
}

.nc-icon-glyph.food_barbecue-15:before {
    content: "\eb8e"
}

.nc-icon-glyph.food_barbecue-tools:before {
    content: "\eb8f"
}

.nc-icon-glyph.food_beer-95:before {
    content: "\eb90"
}

.nc-icon-glyph.food_beer-96:before {
    content: "\eb91"
}

.nc-icon-glyph.food_beverage:before {
    content: "\eb92"
}

.nc-icon-glyph.food_bottle-wine:before {
    content: "\eb93"
}

.nc-icon-glyph.food_bottle:before {
    content: "\eb94"
}

.nc-icon-glyph.food_bowl:before {
    content: "\eb95"
}

.nc-icon-glyph.food_bread:before {
    content: "\eb96"
}

.nc-icon-glyph.food_broccoli:before {
    content: "\eb97"
}

.nc-icon-glyph.food_cake-13:before {
    content: "\eb98"
}

.nc-icon-glyph.food_cake-100:before {
    content: "\eb99"
}

.nc-icon-glyph.food_cake-slice:before {
    content: "\eb9a"
}

.nc-icon-glyph.food_candle:before {
    content: "\eb9b"
}

.nc-icon-glyph.food_candy:before {
    content: "\eb9c"
}

.nc-icon-glyph.food_carrot:before {
    content: "\eb9d"
}

.nc-icon-glyph.food_champagne:before {
    content: "\eb9e"
}

.nc-icon-glyph.food_cheese-24:before {
    content: "\eb9f"
}

.nc-icon-glyph.food_cheese-87:before {
    content: "\eba0"
}

.nc-icon-glyph.food_cheeseburger:before {
    content: "\eba1"
}

.nc-icon-glyph.food_chef-hat:before {
    content: "\eba2"
}

.nc-icon-glyph.food_cherry:before {
    content: "\eba3"
}

.nc-icon-glyph.food_chicken:before {
    content: "\eba4"
}

.nc-icon-glyph.food_chili:before {
    content: "\eba5"
}

.nc-icon-glyph.food_chinese:before {
    content: "\eba6"
}

.nc-icon-glyph.food_chips:before {
    content: "\eba7"
}

.nc-icon-glyph.food_chocolate:before {
    content: "\eba8"
}

.nc-icon-glyph.food_cocktail:before {
    content: "\eba9"
}

.nc-icon-glyph.food_coffe-long:before {
    content: "\ebaa"
}

.nc-icon-glyph.food_coffee-long:before {
    content: "\ebab"
}

.nc-icon-glyph.food_coffee:before {
    content: "\ebac"
}

.nc-icon-glyph.food_cookies:before {
    content: "\ebad"
}

.nc-icon-glyph.food_course:before {
    content: "\ebae"
}

.nc-icon-glyph.food_crab:before {
    content: "\ebaf"
}

.nc-icon-glyph.food_croissant:before {
    content: "\ebb0"
}

.nc-icon-glyph.food_cutlery-75:before {
    content: "\ebb1"
}

.nc-icon-glyph.food_cutlery-76:before {
    content: "\ebb2"
}

.nc-icon-glyph.food_cutlery-77:before {
    content: "\ebb3"
}

.nc-icon-glyph.food_dishwasher:before {
    content: "\ebb4"
}

.nc-icon-glyph.food_donut:before {
    content: "\ebb5"
}

.nc-icon-glyph.food_drink:before {
    content: "\ebb6"
}

.nc-icon-glyph.food_egg:before {
    content: "\ebb7"
}

.nc-icon-glyph.food_energy-drink:before {
    content: "\ebb8"
}

.nc-icon-glyph.food_fish:before {
    content: "\ebb9"
}

.nc-icon-glyph.food_fishbone:before {
    content: "\ebba"
}

.nc-icon-glyph.food_fridge:before {
    content: "\ebbb"
}

.nc-icon-glyph.food_glass:before {
    content: "\ebbc"
}

.nc-icon-glyph.food_grape:before {
    content: "\ebbd"
}

.nc-icon-glyph.food_hob:before {
    content: "\ebbe"
}

.nc-icon-glyph.food_hot-dog:before {
    content: "\ebbf"
}

.nc-icon-glyph.food_ice-cream-22:before {
    content: "\ebc0"
}

.nc-icon-glyph.food_ice-cream-72:before {
    content: "\ebc1"
}

.nc-icon-glyph.food_jam:before {
    content: "\ebc2"
}

.nc-icon-glyph.food_kettle:before {
    content: "\ebc3"
}

.nc-icon-glyph.food_kitchen-fan:before {
    content: "\ebc4"
}

.nc-icon-glyph.food_knife:before {
    content: "\ebc5"
}

.nc-icon-glyph.food_lemon-slice:before {
    content: "\ebc6"
}

.nc-icon-glyph.food_lighter:before {
    content: "\ebc7"
}

.nc-icon-glyph.food_lobster:before {
    content: "\ebc8"
}

.nc-icon-glyph.food_matches:before {
    content: "\ebc9"
}

.nc-icon-glyph.food_measuring-cup:before {
    content: "\ebca"
}

.nc-icon-glyph.food_meat-spit:before {
    content: "\ebcb"
}

.nc-icon-glyph.food_microwave:before {
    content: "\ebcc"
}

.nc-icon-glyph.food_milk:before {
    content: "\ebcd"
}

.nc-icon-glyph.food_moka:before {
    content: "\ebce"
}

.nc-icon-glyph.food_muffin:before {
    content: "\ebcf"
}

.nc-icon-glyph.food_mug:before {
    content: "\ebd0"
}

.nc-icon-glyph.food_oven:before {
    content: "\ebd1"
}

.nc-icon-glyph.food_pan:before {
    content: "\ebd2"
}

.nc-icon-glyph.food_pizza-slice:before {
    content: "\ebd3"
}

.nc-icon-glyph.food_pizza:before {
    content: "\ebd4"
}

.nc-icon-glyph.food_plate:before {
    content: "\ebd5"
}

.nc-icon-glyph.food_pot:before {
    content: "\ebd6"
}

.nc-icon-glyph.food_prosciutto:before {
    content: "\ebd7"
}

.nc-icon-glyph.food_recipe-book-46:before {
    content: "\ebd8"
}

.nc-icon-glyph.food_recipe-book-47:before {
    content: "\ebd9"
}

.nc-icon-glyph.food_rolling-pin:before {
    content: "\ebda"
}

.nc-icon-glyph.food_salt:before {
    content: "\ebdb"
}

.nc-icon-glyph.food_sausage:before {
    content: "\ebdc"
}

.nc-icon-glyph.food_scale:before {
    content: "\ebdd"
}

.nc-icon-glyph.food_scotch:before {
    content: "\ebde"
}

.nc-icon-glyph.food_shrimp:before {
    content: "\ebdf"
}

.nc-icon-glyph.food_steak:before {
    content: "\ebe0"
}

.nc-icon-glyph.food_store:before {
    content: "\ebe1"
}

.nc-icon-glyph.food_strawberry:before {
    content: "\ebe2"
}

.nc-icon-glyph.food_sushi:before {
    content: "\ebe3"
}

.nc-icon-glyph.food_tacos:before {
    content: "\ebe4"
}

.nc-icon-glyph.food_tea:before {
    content: "\ebe5"
}

.nc-icon-glyph.food_temperature:before {
    content: "\ebe6"
}

.nc-icon-glyph.food_vest-07:before {
    content: "\ebe7"
}

.nc-icon-glyph.food_vest-31:before {
    content: "\ebe8"
}

.nc-icon-glyph.food_watermelon:before {
    content: "\ebe9"
}

.nc-icon-glyph.food_whisk:before {
    content: "\ebea"
}

.nc-icon-glyph.emoticons_alien:before {
    content: "\ebeb"
}

.nc-icon-glyph.emoticons_angry-10:before {
    content: "\ebec"
}

.nc-icon-glyph.emoticons_angry-44:before {
    content: "\ebed"
}

.nc-icon-glyph.emoticons_big-eyes:before {
    content: "\ebee"
}

.nc-icon-glyph.emoticons_big-smile:before {
    content: "\ebef"
}

.nc-icon-glyph.emoticons_bigmouth:before {
    content: "\ebf0"
}

.nc-icon-glyph.emoticons_bleah:before {
    content: "\ebf1"
}

.nc-icon-glyph.emoticons_blind:before {
    content: "\ebf2"
}

.nc-icon-glyph.emoticons_bomb:before {
    content: "\ebf3"
}

.nc-icon-glyph.emoticons_bored:before {
    content: "\ebf4"
}

.nc-icon-glyph.emoticons_cake:before {
    content: "\ebf5"
}

.nc-icon-glyph.emoticons_cry-15:before {
    content: "\ebf6"
}

.nc-icon-glyph.emoticons_cry-57:before {
    content: "\ebf7"
}

.nc-icon-glyph.emoticons_cute:before {
    content: "\ebf8"
}

.nc-icon-glyph.emoticons_devil:before {
    content: "\ebf9"
}

.nc-icon-glyph.emoticons_disgusted:before {
    content: "\ebfa"
}

.nc-icon-glyph.emoticons_fist:before {
    content: "\ebfb"
}

.nc-icon-glyph.emoticons_ghost:before {
    content: "\ebfc"
}

.nc-icon-glyph.emoticons_hannibal:before {
    content: "\ebfd"
}

.nc-icon-glyph.emoticons_happy-sun:before {
    content: "\ebfe"
}

.nc-icon-glyph.emoticons_kid:before {
    content: "\ebff"
}

.nc-icon-glyph.emoticons_kiss:before {
    content: "\ec00"
}

.nc-icon-glyph.emoticons_laugh-17:before {
    content: "\ec01"
}

.nc-icon-glyph.emoticons_laugh-35:before {
    content: "\ec02"
}

.nc-icon-glyph.emoticons_like-no:before {
    content: "\ec03"
}

.nc-icon-glyph.emoticons_like:before {
    content: "\ec04"
}

.nc-icon-glyph.emoticons_mad-12:before {
    content: "\ec05"
}

.nc-icon-glyph.emoticons_mad-58:before {
    content: "\ec06"
}

.nc-icon-glyph.emoticons_malicious:before {
    content: "\ec07"
}

.nc-icon-glyph.emoticons_manga-62:before {
    content: "\ec08"
}

.nc-icon-glyph.emoticons_manga-63:before {
    content: "\ec09"
}

.nc-icon-glyph.emoticons_monster:before {
    content: "\ec0a"
}

.nc-icon-glyph.emoticons_nerd-22:before {
    content: "\ec0b"
}

.nc-icon-glyph.emoticons_nerd-23:before {
    content: "\ec0c"
}

.nc-icon-glyph.emoticons_ninja:before {
    content: "\ec0d"
}

.nc-icon-glyph.emoticons_no-words:before {
    content: "\ec0e"
}

.nc-icon-glyph.emoticons_parrot:before {
    content: "\ec0f"
}

.nc-icon-glyph.emoticons_penguin:before {
    content: "\ec10"
}

.nc-icon-glyph.emoticons_pirate:before {
    content: "\ec11"
}

.nc-icon-glyph.emoticons_poop:before {
    content: "\ec12"
}

.nc-icon-glyph.emoticons_puzzled:before {
    content: "\ec13"
}

.nc-icon-glyph.emoticons_quite-happy:before {
    content: "\ec14"
}

.nc-icon-glyph.emoticons_robot:before {
    content: "\ec15"
}

.nc-icon-glyph.emoticons_rock:before {
    content: "\ec16"
}

.nc-icon-glyph.emoticons_sad:before {
    content: "\ec17"
}

.nc-icon-glyph.emoticons_satisfied:before {
    content: "\ec18"
}

.nc-icon-glyph.emoticons_shark:before {
    content: "\ec19"
}

.nc-icon-glyph.emoticons_shy:before {
    content: "\ec1a"
}

.nc-icon-glyph.emoticons_sick:before {
    content: "\ec1b"
}

.nc-icon-glyph.emoticons_silly:before {
    content: "\ec1c"
}

.nc-icon-glyph.emoticons_skull:before {
    content: "\ec1d"
}

.nc-icon-glyph.emoticons_sleep:before {
    content: "\ec1e"
}

.nc-icon-glyph.emoticons_sloth:before {
    content: "\ec1f"
}

.nc-icon-glyph.emoticons_smart:before {
    content: "\ec20"
}

.nc-icon-glyph.emoticons_smile:before {
    content: "\ec21"
}

.nc-icon-glyph.emoticons_soldier:before {
    content: "\ec22"
}

.nc-icon-glyph.emoticons_speechless:before {
    content: "\ec23"
}

.nc-icon-glyph.emoticons_spiteful:before {
    content: "\ec24"
}

.nc-icon-glyph.emoticons_sunglasses-48:before {
    content: "\ec25"
}

.nc-icon-glyph.emoticons_sunglasses-49:before {
    content: "\ec26"
}

.nc-icon-glyph.emoticons_surprise:before {
    content: "\ec27"
}

.nc-icon-glyph.emoticons_upset-13:before {
    content: "\ec28"
}

.nc-icon-glyph.emoticons_upset-14:before {
    content: "\ec29"
}

.nc-icon-glyph.emoticons_virus:before {
    content: "\ec2a"
}

.nc-icon-glyph.emoticons_what:before {
    content: "\ec2b"
}

.nc-icon-glyph.emoticons_whiskers:before {
    content: "\ec2c"
}

.nc-icon-glyph.emoticons_wink-06:before {
    content: "\ec2d"
}

.nc-icon-glyph.emoticons_wink-11:before {
    content: "\ec2e"
}

.nc-icon-glyph.emoticons_wink-69:before {
    content: "\ec2f"
}

.nc-icon-glyph.weather_celsius:before {
    content: "\e600"
}

.nc-icon-glyph.weather_cloud-13:before {
    content: "\e601"
}

.nc-icon-glyph.weather_cloud-14:before {
    content: "\e602"
}

.nc-icon-glyph.weather_cloud-drop:before {
    content: "\e603"
}

.nc-icon-glyph.weather_cloud-fog-31:before {
    content: "\e604"
}

.nc-icon-glyph.weather_cloud-fog-32:before {
    content: "\e605"
}

.nc-icon-glyph.weather_cloud-hail:before {
    content: "\e606"
}

.nc-icon-glyph.weather_cloud-light:before {
    content: "\e607"
}

.nc-icon-glyph.weather_cloud-moon:before {
    content: "\e608"
}

.nc-icon-glyph.weather_cloud-rain:before {
    content: "\e609"
}

.nc-icon-glyph.weather_cloud-rainbow:before {
    content: "\e60a"
}

.nc-icon-glyph.weather_cloud-snow-34:before {
    content: "\e60b"
}

.nc-icon-glyph.weather_cloud-snow-42:before {
    content: "\e60c"
}

.nc-icon-glyph.weather_cloud-sun-17:before {
    content: "\e60d"
}

.nc-icon-glyph.weather_cloud-sun-19:before {
    content: "\e60e"
}

.nc-icon-glyph.weather_compass:before {
    content: "\e60f"
}

.nc-icon-glyph.weather_drop-12:before {
    content: "\e610"
}

.nc-icon-glyph.weather_drop-15:before {
    content: "\e611"
}

.nc-icon-glyph.weather_drops:before {
    content: "\e612"
}

.nc-icon-glyph.weather_eclipse:before {
    content: "\e613"
}

.nc-icon-glyph.weather_fahrenheit:before {
    content: "\e614"
}

.nc-icon-glyph.weather_fog:before {
    content: "\e615"
}

.nc-icon-glyph.weather_forecast:before {
    content: "\e616"
}

.nc-icon-glyph.weather_hurricane-44:before {
    content: "\e617"
}

.nc-icon-glyph.weather_hurricane-45:before {
    content: "\e618"
}

.nc-icon-glyph.weather_moon-cloud-drop:before {
    content: "\e619"
}

.nc-icon-glyph.weather_moon-cloud-fog:before {
    content: "\e61a"
}

.nc-icon-glyph.weather_moon-cloud-hail:before {
    content: "\e61b"
}

.nc-icon-glyph.weather_moon-cloud-light:before {
    content: "\e61c"
}

.nc-icon-glyph.weather_moon-cloud-rain:before {
    content: "\e61d"
}

.nc-icon-glyph.weather_moon-cloud-snow-61:before {
    content: "\e61e"
}

.nc-icon-glyph.weather_moon-cloud-snow-62:before {
    content: "\e61f"
}

.nc-icon-glyph.weather_moon-fog:before {
    content: "\e620"
}

.nc-icon-glyph.weather_moon-full:before {
    content: "\e621"
}

.nc-icon-glyph.weather_moon-stars:before {
    content: "\e622"
}

.nc-icon-glyph.weather_moon:before {
    content: "\e623"
}

.nc-icon-glyph.weather_rain-hail:before {
    content: "\e624"
}

.nc-icon-glyph.weather_rain:before {
    content: "\e625"
}

.nc-icon-glyph.weather_rainbow:before {
    content: "\e626"
}

.nc-icon-glyph.weather_snow:before {
    content: "\e627"
}

.nc-icon-glyph.weather_sun-cloud-drop:before {
    content: "\e628"
}

.nc-icon-glyph.weather_sun-cloud-fog:before {
    content: "\e629"
}

.nc-icon-glyph.weather_sun-cloud-hail:before {
    content: "\e62a"
}

.nc-icon-glyph.weather_sun-cloud-light:before {
    content: "\e62b"
}

.nc-icon-glyph.weather_sun-cloud-rain:before {
    content: "\e62c"
}

.nc-icon-glyph.weather_sun-cloud-snow-54:before {
    content: "\e62d"
}

.nc-icon-glyph.weather_sun-cloud-snow-55:before {
    content: "\e62e"
}

.nc-icon-glyph.weather_sun-cloud:before {
    content: "\e62f"
}

.nc-icon-glyph.weather_sun-fog-29:before {
    content: "\e630"
}

.nc-icon-glyph.weather_sun-fog-30:before {
    content: "\e631"
}

.nc-icon-glyph.weather_sun-fog-43:before {
    content: "\e632"
}

.nc-icon-glyph.weather_sun:before {
    content: "\e633"
}

.nc-icon-glyph.weather_wind:before {
    content: "\e634"
}

.nc-icon-glyph.users_add-27:before {
    content: "\e635"
}

.nc-icon-glyph.users_add-29:before {
    content: "\e636"
}

.nc-icon-glyph.users_badge-13:before {
    content: "\e637"
}

.nc-icon-glyph.users_badge-14:before {
    content: "\e638"
}

.nc-icon-glyph.users_badge-15:before {
    content: "\e639"
}

.nc-icon-glyph.users_circle-08:before {
    content: "\e63a"
}

.nc-icon-glyph.users_circle-09:before {
    content: "\e63b"
}

.nc-icon-glyph.users_circle-10:before {
    content: "\e63c"
}

.nc-icon-glyph.users_contacts:before {
    content: "\e63d"
}

.nc-icon-glyph.users_delete-28:before {
    content: "\e63e"
}

.nc-icon-glyph.users_delete-30:before {
    content: "\e63f"
}

.nc-icon-glyph.users_man-20:before {
    content: "\e640"
}

.nc-icon-glyph.users_man-23:before {
    content: "\e641"
}

.nc-icon-glyph.users_man-glasses:before {
    content: "\e642"
}

.nc-icon-glyph.users_mobile-contact:before {
    content: "\e643"
}

.nc-icon-glyph.users_multiple-11:before {
    content: "\e644"
}

.nc-icon-glyph.users_multiple-19:before {
    content: "\e645"
}

.nc-icon-glyph.users_network:before {
    content: "\e646"
}

.nc-icon-glyph.users_parent:before {
    content: "\e647"
}

.nc-icon-glyph.users_single-01:before {
    content: "\e648"
}

.nc-icon-glyph.users_single-02:before {
    content: "\e649"
}

.nc-icon-glyph.users_single-03:before {
    content: "\e64a"
}

.nc-icon-glyph.users_single-04:before {
    content: "\e64b"
}

.nc-icon-glyph.users_single-05:before {
    content: "\e64c"
}

.nc-icon-glyph.users_single-body:before {
    content: "\e64d"
}

.nc-icon-glyph.users_single-position:before {
    content: "\e64e"
}

.nc-icon-glyph.users_square-31:before {
    content: "\e64f"
}

.nc-icon-glyph.users_square-32:before {
    content: "\e650"
}

.nc-icon-glyph.users_square-33:before {
    content: "\e651"
}

.nc-icon-glyph.users_woman-21:before {
    content: "\e652"
}

.nc-icon-glyph.users_woman-24:before {
    content: "\e653"
}

.nc-icon-glyph.users_woman-25:before {
    content: "\e654"
}

.nc-icon-glyph.users_woman-34:before {
    content: "\e655"
}

.nc-icon-glyph.users_woman-35:before {
    content: "\e656"
}

.nc-icon-glyph.users_woman-man:before {
    content: "\e657"
}

.nc-icon-glyph.ui-1_analytics-88:before {
    content: "\e658"
}

.nc-icon-glyph.ui-1_analytics-89:before {
    content: "\e659"
}

.nc-icon-glyph.ui-1_attach-86:before {
    content: "\e65a"
}

.nc-icon-glyph.ui-1_attach-87:before {
    content: "\e65b"
}

.nc-icon-glyph.ui-1_bell-53:before {
    content: "\e65c"
}

.nc-icon-glyph.ui-1_bell-54:before {
    content: "\e65d"
}

.nc-icon-glyph.ui-1_bell-55:before {
    content: "\e65e"
}

.nc-icon-glyph.ui-1_bold-add:before {
    content: "\e65f"
}

.nc-icon-glyph.ui-1_bold-delete:before {
    content: "\e660"
}

.nc-icon-glyph.ui-1_bold-remove:before {
    content: "\e661"
}

.nc-icon-glyph.ui-1_bookmark-add:before {
    content: "\e662"
}

.nc-icon-glyph.ui-1_bookmark-remove:before {
    content: "\e663"
}

.nc-icon-glyph.ui-1_calendar-57:before {
    content: "\e664"
}

.nc-icon-glyph.ui-1_calendar-60:before {
    content: "\e665"
}

.nc-icon-glyph.ui-1_calendar-check-59:before {
    content: "\e666"
}

.nc-icon-glyph.ui-1_calendar-check-62:before {
    content: "\e667"
}

.nc-icon-glyph.ui-1_calendar-grid-58:before {
    content: "\e668"
}

.nc-icon-glyph.ui-1_calendar-grid-61:before {
    content: "\e669"
}

.nc-icon-glyph.ui-1_check-bold:before {
    content: "\e66a"
}

.nc-icon-glyph.ui-1_check-circle-07:before {
    content: "\e66b"
}

.nc-icon-glyph.ui-1_check-circle-08:before {
    content: "\e66c"
}

.nc-icon-glyph.ui-1_check-curve:before {
    content: "\e66d"
}

.nc-icon-glyph.ui-1_check-simple:before {
    content: "\e66e"
}

.nc-icon-glyph.ui-1_check-small:before {
    content: "\e66f"
}

.nc-icon-glyph.ui-1_check-square-09:before {
    content: "\e670"
}

.nc-icon-glyph.ui-1_check-square-11:before {
    content: "\e671"
}

.nc-icon-glyph.ui-1_check:before {
    content: "\e672"
}

.nc-icon-glyph.ui-1_circle-add:before {
    content: "\e673"
}

.nc-icon-glyph.ui-1_circle-bold-add:before {
    content: "\e674"
}

.nc-icon-glyph.ui-1_circle-bold-remove:before {
    content: "\e675"
}

.nc-icon-glyph.ui-1_circle-delete:before {
    content: "\e676"
}

.nc-icon-glyph.ui-1_circle-remove:before {
    content: "\e677"
}

.nc-icon-glyph.ui-1_dashboard-29:before {
    content: "\e678"
}

.nc-icon-glyph.ui-1_dashboard-30:before {
    content: "\e679"
}

.nc-icon-glyph.ui-1_dashboard-half:before {
    content: "\e67a"
}

.nc-icon-glyph.ui-1_dashboard-level:before {
    content: "\e67b"
}

.nc-icon-glyph.ui-1_database:before {
    content: "\e67c"
}

.nc-icon-glyph.ui-1_drop:before {
    content: "\e67d"
}

.nc-icon-glyph.ui-1_edit-71:before {
    content: "\e67e"
}

.nc-icon-glyph.ui-1_edit-72:before {
    content: "\e67f"
}

.nc-icon-glyph.ui-1_edit-73:before {
    content: "\e680"
}

.nc-icon-glyph.ui-1_edit-74:before {
    content: "\e681"
}

.nc-icon-glyph.ui-1_edit-75:before {
    content: "\e682"
}

.nc-icon-glyph.ui-1_edit-76:before {
    content: "\e683"
}

.nc-icon-glyph.ui-1_edit-77:before {
    content: "\e684"
}

.nc-icon-glyph.ui-1_edit-78:before {
    content: "\e685"
}

.nc-icon-glyph.ui-1_email-83:before {
    content: "\e686"
}

.nc-icon-glyph.ui-1_email-84:before {
    content: "\e687"
}

.nc-icon-glyph.ui-1_email-85:before {
    content: "\e688"
}

.nc-icon-glyph.ui-1_eye-17:before {
    content: "\e689"
}

.nc-icon-glyph.ui-1_eye-19:before {
    content: "\e68a"
}

.nc-icon-glyph.ui-1_eye-ban-18:before {
    content: "\e68b"
}

.nc-icon-glyph.ui-1_eye-ban-20:before {
    content: "\e68c"
}

.nc-icon-glyph.ui-1_flame:before {
    content: "\e68d"
}

.nc-icon-glyph.ui-1_home-51:before {
    content: "\e68e"
}

.nc-icon-glyph.ui-1_home-52:before {
    content: "\e68f"
}

.nc-icon-glyph.ui-1_home-minimal:before {
    content: "\e690"
}

.nc-icon-glyph.ui-1_home-simple:before {
    content: "\e691"
}

.nc-icon-glyph.ui-1_leaf-80:before {
    content: "\e692"
}

.nc-icon-glyph.ui-1_leaf-81:before {
    content: "\e693"
}

.nc-icon-glyph.ui-1_leaf-edit:before {
    content: "\e694"
}

.nc-icon-glyph.ui-1_lock-circle-open:before {
    content: "\e695"
}

.nc-icon-glyph.ui-1_lock-circle:before {
    content: "\e696"
}

.nc-icon-glyph.ui-1_lock-open:before {
    content: "\e697"
}

.nc-icon-glyph.ui-1_lock:before {
    content: "\e698"
}

.nc-icon-glyph.ui-1_notification-69:before {
    content: "\e699"
}

.nc-icon-glyph.ui-1_notification-70:before {
    content: "\e69a"
}

.nc-icon-glyph.ui-1_pencil:before {
    content: "\e69b"
}

.nc-icon-glyph.ui-1_preferences-circle-rotate:before {
    content: "\e69c"
}

.nc-icon-glyph.ui-1_preferences-circle:before {
    content: "\e69d"
}

.nc-icon-glyph.ui-1_preferences-container-circle-rotate:before {
    content: "\e69e"
}

.nc-icon-glyph.ui-1_preferences-container-circle:before {
    content: "\e69f"
}

.nc-icon-glyph.ui-1_preferences-container-rotate:before {
    content: "\e6a0"
}

.nc-icon-glyph.ui-1_preferences-container:before {
    content: "\e6a1"
}

.nc-icon-glyph.ui-1_preferences-rotate:before {
    content: "\e6a2"
}

.nc-icon-glyph.ui-1_preferences:before {
    content: "\e6a3"
}

.nc-icon-glyph.ui-1_send:before {
    content: "\e6a4"
}

.nc-icon-glyph.ui-1_settings-gear-63:before {
    content: "\e6a5"
}

.nc-icon-glyph.ui-1_settings-gear-64:before {
    content: "\e6a6"
}

.nc-icon-glyph.ui-1_settings-gear-65:before {
    content: "\e6a7"
}

.nc-icon-glyph.ui-1_settings-tool-66:before {
    content: "\e6a8"
}

.nc-icon-glyph.ui-1_settings-tool-67:before {
    content: "\e6a9"
}

.nc-icon-glyph.ui-1_settings:before {
    content: "\e6aa"
}

.nc-icon-glyph.ui-1_simple-add:before {
    content: "\e6ab"
}

.nc-icon-glyph.ui-1_simple-delete:before {
    content: "\e6ac"
}

.nc-icon-glyph.ui-1_simple-remove:before {
    content: "\e6ad"
}

.nc-icon-glyph.ui-1_trash-round:before {
    content: "\e6ae"
}

.nc-icon-glyph.ui-1_trash-simple:before {
    content: "\e6af"
}

.nc-icon-glyph.ui-1_trash:before {
    content: "\e6b0"
}

.nc-icon-glyph.ui-1_ui-03:before {
    content: "\e6b1"
}

.nc-icon-glyph.ui-1_ui-04:before {
    content: "\e6b2"
}

.nc-icon-glyph.ui-1_zoom-bold-in:before {
    content: "\e6b3"
}

.nc-icon-glyph.ui-1_zoom-bold-out:before {
    content: "\e6b4"
}

.nc-icon-glyph.ui-1_zoom-bold:before {
    content: "\e6b5"
}

.nc-icon-glyph.ui-1_zoom-in:before {
    content: "\e6b6"
}

.nc-icon-glyph.ui-1_zoom-out:before {
    content: "\e6b7"
}

.nc-icon-glyph.ui-1_zoom-split-in:before {
    content: "\e6b8"
}

.nc-icon-glyph.ui-1_zoom-split-out:before {
    content: "\e6b9"
}

.nc-icon-glyph.ui-1_zoom-split:before {
    content: "\e6ba"
}

.nc-icon-glyph.ui-1_zoom:before {
    content: "\e6bb"
}

.nc-icon-glyph.ui-2_alert:before {
    content: "\e6bc"
}

.nc-icon-glyph.ui-2_alert-:before {
    content: "\e6bd"
}

.nc-icon-glyph.ui-2_alert-circle:before {
    content: "\e6be"
}

.nc-icon-glyph.ui-2_alert-circle-:before {
    content: "\e6bf"
}

.nc-icon-glyph.ui-2_alert-circle-i:before {
    content: "\e6c0"
}

.nc-icon-glyph.ui-2_alert-i:before {
    content: "\e6c1"
}

.nc-icon-glyph.ui-2_alert-square:before {
    content: "\e6c2"
}

.nc-icon-glyph.ui-2_alert-square-:before {
    content: "\e6c3"
}

.nc-icon-glyph.ui-2_alert-square-i:before {
    content: "\e6c4"
}

.nc-icon-glyph.ui-2_archive:before {
    content: "\e6c5"
}

.nc-icon-glyph.ui-2_ban-bold:before {
    content: "\e6c6"
}

.nc-icon-glyph.ui-2_ban:before {
    content: "\e6c7"
}

.nc-icon-glyph.ui-2_battery-81:before {
    content: "\e6c8"
}

.nc-icon-glyph.ui-2_battery-83:before {
    content: "\e6c9"
}

.nc-icon-glyph.ui-2_battery-half:before {
    content: "\e6ca"
}

.nc-icon-glyph.ui-2_battery-low:before {
    content: "\e6cb"
}

.nc-icon-glyph.ui-2_bluetooth:before {
    content: "\e6cc"
}

.nc-icon-glyph.ui-2_book:before {
    content: "\e6cd"
}

.nc-icon-glyph.ui-2_chart-bar-52:before {
    content: "\e6ce"
}

.nc-icon-glyph.ui-2_chart-bar-53:before {
    content: "\e6cf"
}

.nc-icon-glyph.ui-2_chat-content:before {
    content: "\e6d0"
}

.nc-icon-glyph.ui-2_chat-round-content:before {
    content: "\e6d1"
}

.nc-icon-glyph.ui-2_chat-round:before {
    content: "\e6d2"
}

.nc-icon-glyph.ui-2_chat:before {
    content: "\e6d3"
}

.nc-icon-glyph.ui-2_circle-bold-delete:before {
    content: "\e6d4"
}

.nc-icon-glyph.ui-2_cloud-25:before {
    content: "\e6d5"
}

.nc-icon-glyph.ui-2_cloud-26:before {
    content: "\e6d6"
}

.nc-icon-glyph.ui-2_disk:before {
    content: "\e6d7"
}

.nc-icon-glyph.ui-2_enlarge-57:before {
    content: "\e6d8"
}

.nc-icon-glyph.ui-2_enlarge-58:before {
    content: "\e6d9"
}

.nc-icon-glyph.ui-2_enlarge-59:before {
    content: "\e6da"
}

.nc-icon-glyph.ui-2_fat-add:before {
    content: "\e6db"
}

.nc-icon-glyph.ui-2_fat-delete:before {
    content: "\e6dc"
}

.nc-icon-glyph.ui-2_fat-remove:before {
    content: "\e6dd"
}

.nc-icon-glyph.ui-2_favourite-28:before {
    content: "\e6de"
}

.nc-icon-glyph.ui-2_favourite-31:before {
    content: "\e6df"
}

.nc-icon-glyph.ui-2_favourite-add-29:before {
    content: "\e6e0"
}

.nc-icon-glyph.ui-2_favourite-add-32:before {
    content: "\e6e1"
}

.nc-icon-glyph.ui-2_favourite-remove-30:before {
    content: "\e6e2"
}

.nc-icon-glyph.ui-2_favourite-remove-33:before {
    content: "\e6e3"
}

.nc-icon-glyph.ui-2_filter:before {
    content: "\e6e4"
}

.nc-icon-glyph.ui-2_fullsize:before {
    content: "\e6e5"
}

.nc-icon-glyph.ui-2_grid-45:before {
    content: "\e6e6"
}

.nc-icon-glyph.ui-2_grid-46:before {
    content: "\e6e7"
}

.nc-icon-glyph.ui-2_grid-48:before {
    content: "\e6e8"
}

.nc-icon-glyph.ui-2_grid-49:before {
    content: "\e6e9"
}

.nc-icon-glyph.ui-2_grid-50:before {
    content: "\e6ea"
}

.nc-icon-glyph.ui-2_grid-square:before {
    content: "\e6eb"
}

.nc-icon-glyph.ui-2_hourglass:before {
    content: "\e6ec"
}

.nc-icon-glyph.ui-2_lab:before {
    content: "\e6ed"
}

.nc-icon-glyph.ui-2_layers:before {
    content: "\e6ee"
}

.nc-icon-glyph.ui-2_like:before {
    content: "\e6ef"
}

.nc-icon-glyph.ui-2_link-66:before {
    content: "\e6f0"
}

.nc-icon-glyph.ui-2_link-67:before {
    content: "\e6f1"
}

.nc-icon-glyph.ui-2_link-68:before {
    content: "\e6f2"
}

.nc-icon-glyph.ui-2_link-69:before {
    content: "\e6f3"
}

.nc-icon-glyph.ui-2_link-71:before {
    content: "\e6f4"
}

.nc-icon-glyph.ui-2_link-72:before {
    content: "\e6f5"
}

.nc-icon-glyph.ui-2_link-broken-70:before {
    content: "\e6f6"
}

.nc-icon-glyph.ui-2_link-broken-73:before {
    content: "\e6f7"
}

.nc-icon-glyph.ui-2_menu-34:before {
    content: "\e6f8"
}

.nc-icon-glyph.ui-2_menu-35:before {
    content: "\e6f9"
}

.nc-icon-glyph.ui-2_menu-bold:before {
    content: "\e6fa"
}

.nc-icon-glyph.ui-2_menu-dots:before {
    content: "\e6fb"
}

.nc-icon-glyph.ui-2_menu-square:before {
    content: "\e6fc"
}

.nc-icon-glyph.ui-2_node:before {
    content: "\e6fd"
}

.nc-icon-glyph.ui-2_paragraph:before {
    content: "\e6fe"
}

.nc-icon-glyph.ui-2_phone:before {
    content: "\e6ff"
}

.nc-icon-glyph.ui-2_settings-90:before {
    content: "\e700"
}

.nc-icon-glyph.ui-2_settings-91:before {
    content: "\e701"
}

.nc-icon-glyph.ui-2_share-bold:before {
    content: "\e702"
}

.nc-icon-glyph.ui-2_share:before {
    content: "\e703"
}

.nc-icon-glyph.ui-2_small-add:before {
    content: "\e704"
}

.nc-icon-glyph.ui-2_small-delete:before {
    content: "\e705"
}

.nc-icon-glyph.ui-2_small-remove:before {
    content: "\e706"
}

.nc-icon-glyph.ui-2_square-add-08:before {
    content: "\e707"
}

.nc-icon-glyph.ui-2_square-add-11:before {
    content: "\e708"
}

.nc-icon-glyph.ui-2_square-delete-10:before {
    content: "\e709"
}

.nc-icon-glyph.ui-2_square-delete-13:before {
    content: "\e70a"
}

.nc-icon-glyph.ui-2_square-remove-09:before {
    content: "\e70b"
}

.nc-icon-glyph.ui-2_square-remove-12:before {
    content: "\e70c"
}

.nc-icon-glyph.ui-2_target:before {
    content: "\e70d"
}

.nc-icon-glyph.ui-2_tile-55:before {
    content: "\e70e"
}

.nc-icon-glyph.ui-2_tile-56:before {
    content: "\e70f"
}

.nc-icon-glyph.ui-2_time-alarm:before {
    content: "\e710"
}

.nc-icon-glyph.ui-2_time-clock:before {
    content: "\e711"
}

.nc-icon-glyph.ui-2_time-countdown:before {
    content: "\e712"
}

.nc-icon-glyph.ui-2_time:before {
    content: "\e713"
}

.nc-icon-glyph.ui-2_webpage:before {
    content: "\e714"
}

.nc-icon-glyph.ui-2_window-add:before {
    content: "\e715"
}

.nc-icon-glyph.ui-2_window-delete:before {
    content: "\e716"
}

.nc-icon-glyph.transportation_air-baloon:before {
    content: "\e717"
}

.nc-icon-glyph.transportation_bike-sport:before {
    content: "\e718"
}

.nc-icon-glyph.transportation_bike:before {
    content: "\e719"
}

.nc-icon-glyph.transportation_boat-front:before {
    content: "\e71a"
}

.nc-icon-glyph.transportation_boat-small-02:before {
    content: "\e71b"
}

.nc-icon-glyph.transportation_boat-small-03:before {
    content: "\e71c"
}

.nc-icon-glyph.transportation_boat:before {
    content: "\e71d"
}

.nc-icon-glyph.transportation_bus-front-10:before {
    content: "\e71e"
}

.nc-icon-glyph.transportation_bus-front-12:before {
    content: "\e71f"
}

.nc-icon-glyph.transportation_bus:before {
    content: "\e720"
}

.nc-icon-glyph.transportation_car-front:before {
    content: "\e721"
}

.nc-icon-glyph.transportation_car-simple:before {
    content: "\e722"
}

.nc-icon-glyph.transportation_car-sport:before {
    content: "\e723"
}

.nc-icon-glyph.transportation_car-taxi:before {
    content: "\e724"
}

.nc-icon-glyph.transportation_car:before {
    content: "\e725"
}

.nc-icon-glyph.transportation_helicopter:before {
    content: "\e726"
}

.nc-icon-glyph.transportation_helmet:before {
    content: "\e727"
}

.nc-icon-glyph.transportation_light-traffic:before {
    content: "\e728"
}

.nc-icon-glyph.transportation_moto:before {
    content: "\e729"
}

.nc-icon-glyph.transportation_plane-17:before {
    content: "\e72a"
}

.nc-icon-glyph.transportation_plane-18:before {
    content: "\e72b"
}

.nc-icon-glyph.transportation_road:before {
    content: "\e72c"
}

.nc-icon-glyph.transportation_skateboard:before {
    content: "\e72d"
}

.nc-icon-glyph.transportation_tractor:before {
    content: "\e72e"
}

.nc-icon-glyph.transportation_train-speed:before {
    content: "\e72f"
}

.nc-icon-glyph.transportation_train:before {
    content: "\e730"
}

.nc-icon-glyph.transportation_tram:before {
    content: "\e731"
}

.nc-icon-glyph.transportation_truck-front:before {
    content: "\e732"
}

.nc-icon-glyph.transportation_vespa-front:before {
    content: "\e733"
}

.nc-icon-glyph.transportation_vespa:before {
    content: "\e734"
}

.nc-icon-glyph.tech_cable-49:before {
    content: "\e735"
}

.nc-icon-glyph.tech_cable-50:before {
    content: "\e736"
}

.nc-icon-glyph.tech_cd-reader:before {
    content: "\e737"
}

.nc-icon-glyph.tech_computer-monitor:before {
    content: "\e738"
}

.nc-icon-glyph.tech_computer-old:before {
    content: "\e739"
}

.nc-icon-glyph.tech_computer:before {
    content: "\e73a"
}

.nc-icon-glyph.tech_controller-modern:before {
    content: "\e73b"
}

.nc-icon-glyph.tech_controller:before {
    content: "\e73c"
}

.nc-icon-glyph.tech_desktop-screen:before {
    content: "\e73d"
}

.nc-icon-glyph.tech_desktop:before {
    content: "\e73e"
}

.nc-icon-glyph.tech_disk-reader:before {
    content: "\e73f"
}

.nc-icon-glyph.tech_disk:before {
    content: "\e740"
}

.nc-icon-glyph.tech_gopro:before {
    content: "\e741"
}

.nc-icon-glyph.tech_headphones:before {
    content: "\e742"
}

.nc-icon-glyph.tech_keyboard-mouse:before {
    content: "\e743"
}

.nc-icon-glyph.tech_keyboard-wifi:before {
    content: "\e744"
}

.nc-icon-glyph.tech_keyboard:before {
    content: "\e745"
}

.nc-icon-glyph.tech_laptop-camera:before {
    content: "\e746"
}

.nc-icon-glyph.tech_laptop-front:before {
    content: "\e747"
}

.nc-icon-glyph.tech_laptop:before {
    content: "\e748"
}

.nc-icon-glyph.tech_mobile-button:before {
    content: "\e749"
}

.nc-icon-glyph.tech_mobile-camera:before {
    content: "\e74a"
}

.nc-icon-glyph.tech_mobile-recharger-08:before {
    content: "\e74b"
}

.nc-icon-glyph.tech_mobile-recharger-09:before {
    content: "\e74c"
}

.nc-icon-glyph.tech_mobile-toolbar:before {
    content: "\e74d"
}

.nc-icon-glyph.tech_mobile:before {
    content: "\e74e"
}

.nc-icon-glyph.tech_music:before {
    content: "\e74f"
}

.nc-icon-glyph.tech_navigation:before {
    content: "\e750"
}

.nc-icon-glyph.tech_player-19:before {
    content: "\e751"
}

.nc-icon-glyph.tech_player-48:before {
    content: "\e752"
}

.nc-icon-glyph.tech_print-fold:before {
    content: "\e753"
}

.nc-icon-glyph.tech_print-round-fold:before {
    content: "\e754"
}

.nc-icon-glyph.tech_print-round:before {
    content: "\e755"
}

.nc-icon-glyph.tech_print:before {
    content: "\e756"
}

.nc-icon-glyph.tech_ram:before {
    content: "\e757"
}

.nc-icon-glyph.tech_remote:before {
    content: "\e758"
}

.nc-icon-glyph.tech_signal:before {
    content: "\e759"
}

.nc-icon-glyph.tech_socket:before {
    content: "\e75a"
}

.nc-icon-glyph.tech_sync:before {
    content: "\e75b"
}

.nc-icon-glyph.tech_tablet-button:before {
    content: "\e75c"
}

.nc-icon-glyph.tech_tablet-reader-31:before {
    content: "\e75d"
}

.nc-icon-glyph.tech_tablet-reader-42:before {
    content: "\e75e"
}

.nc-icon-glyph.tech_tablet-toolbar:before {
    content: "\e75f"
}

.nc-icon-glyph.tech_tablet:before {
    content: "\e760"
}

.nc-icon-glyph.tech_tv-old:before {
    content: "\e761"
}

.nc-icon-glyph.tech_tv:before {
    content: "\e762"
}

.nc-icon-glyph.tech_watch-circle:before {
    content: "\e763"
}

.nc-icon-glyph.tech_watch-time:before {
    content: "\e764"
}

.nc-icon-glyph.tech_watch:before {
    content: "\e765"
}

.nc-icon-glyph.tech_webcam-38:before {
    content: "\e766"
}

.nc-icon-glyph.tech_webcam-39:before {
    content: "\e767"
}

.nc-icon-glyph.tech_wifi-router:before {
    content: "\e768"
}

.nc-icon-glyph.tech_wifi:before {
    content: "\e769"
}

.nc-icon-glyph.socials-1_logo-500px:before {
    content: "\e76a"
}

.nc-icon-glyph.socials-1_logo-behance:before {
    content: "\e76b"
}

.nc-icon-glyph.socials-1_logo-blogger:before {
    content: "\e76c"
}

.nc-icon-glyph.socials-1_logo-buffer:before {
    content: "\e76d"
}

.nc-icon-glyph.socials-1_logo-buysellads:before {
    content: "\e76e"
}

.nc-icon-glyph.socials-1_logo-codepen:before {
    content: "\e76f"
}

.nc-icon-glyph.socials-1_logo-creative-market:before {
    content: "\e770"
}

.nc-icon-glyph.socials-1_logo-deviantart:before {
    content: "\e771"
}

.nc-icon-glyph.socials-1_logo-dribbble:before {
    content: "\e772"
}

.nc-icon-glyph.socials-1_logo-dropbox:before {
    content: "\e773"
}

.nc-icon-glyph.socials-1_logo-envato:before {
    content: "\e774"
}

.nc-icon-glyph.socials-1_logo-evernote:before {
    content: "\e775"
}

.nc-icon-glyph.socials-1_logo-facebook:before {
    content: "\e776"
}

.nc-icon-glyph.socials-1_logo-feedly:before {
    content: "\e777"
}

.nc-icon-glyph.socials-1_logo-flickr:before {
    content: "\e778"
}

.nc-icon-glyph.socials-1_logo-github:before {
    content: "\e779"
}

.nc-icon-glyph.socials-1_logo-google-plus:before {
    content: "\e77a"
}

.nc-icon-glyph.socials-1_logo-instagram:before {
    content: "\e77b"
}

.nc-icon-glyph.socials-1_logo-lastfm:before {
    content: "\e77c"
}

.nc-icon-glyph.socials-1_logo-linkedin:before {
    content: "\e77d"
}

.nc-icon-glyph.socials-1_logo-myspace:before {
    content: "\e77e"
}

.nc-icon-glyph.socials-1_logo-paypal:before {
    content: "\e77f"
}

.nc-icon-glyph.socials-1_logo-pinterest:before {
    content: "\e780"
}

.nc-icon-glyph.socials-1_logo-product-hunt:before {
    content: "\e781"
}

.nc-icon-glyph.socials-1_logo-reddit:before {
    content: "\e782"
}

.nc-icon-glyph.socials-1_logo-rss:before {
    content: "\e783"
}

.nc-icon-glyph.socials-1_logo-shopify:before {
    content: "\e784"
}

.nc-icon-glyph.socials-1_logo-skype:before {
    content: "\e785"
}

.nc-icon-glyph.socials-1_logo-slack:before {
    content: "\e786"
}

.nc-icon-glyph.socials-1_logo-soundcloud:before {
    content: "\e787"
}

.nc-icon-glyph.socials-1_logo-spotify:before {
    content: "\e788"
}

.nc-icon-glyph.socials-1_logo-trello:before {
    content: "\e789"
}

.nc-icon-glyph.socials-1_logo-tumblr:before {
    content: "\e78a"
}

.nc-icon-glyph.socials-1_logo-twitter:before {
    content: "\e78b"
}

.nc-icon-glyph.socials-1_logo-vimeo:before {
    content: "\e78c"
}

.nc-icon-glyph.socials-1_logo-vine:before {
    content: "\e78d"
}

.nc-icon-glyph.socials-1_logo-whatsapp:before {
    content: "\e78e"
}

.nc-icon-glyph.socials-1_logo-wordpress:before {
    content: "\e78f"
}

.nc-icon-glyph.socials-1_logo-yelp:before {
    content: "\e790"
}

.nc-icon-glyph.socials-1_logo-youtube:before {
    content: "\e791"
}

.nc-icon-glyph.shopping_award:before {
    content: "\e792"
}

.nc-icon-glyph.shopping_bag-09:before {
    content: "\e793"
}

.nc-icon-glyph.shopping_bag-16:before {
    content: "\e794"
}

.nc-icon-glyph.shopping_bag-17:before {
    content: "\e795"
}

.nc-icon-glyph.shopping_bag-20:before {
    content: "\e796"
}

.nc-icon-glyph.shopping_bag-add-18:before {
    content: "\e797"
}

.nc-icon-glyph.shopping_bag-add-21:before {
    content: "\e798"
}

.nc-icon-glyph.shopping_bag-edit:before {
    content: "\e799"
}

.nc-icon-glyph.shopping_bag-remove-19:before {
    content: "\e79a"
}

.nc-icon-glyph.shopping_bag-remove-22:before {
    content: "\e79b"
}

.nc-icon-glyph.shopping_barcode-scan:before {
    content: "\e79c"
}

.nc-icon-glyph.shopping_barcode:before {
    content: "\e79d"
}

.nc-icon-glyph.shopping_bardcode-qr:before {
    content: "\e79e"
}

.nc-icon-glyph.shopping_basket-add:before {
    content: "\e79f"
}

.nc-icon-glyph.shopping_basket-edit:before {
    content: "\e7a0"
}

.nc-icon-glyph.shopping_basket-remove:before {
    content: "\e7a1"
}

.nc-icon-glyph.shopping_basket-simple-add:before {
    content: "\e7a2"
}

.nc-icon-glyph.shopping_basket-simple-remove:before {
    content: "\e7a3"
}

.nc-icon-glyph.shopping_basket-simple:before {
    content: "\e7a4"
}

.nc-icon-glyph.shopping_basket:before {
    content: "\e7a5"
}

.nc-icon-glyph.shopping_bitcoin:before {
    content: "\e7a6"
}

.nc-icon-glyph.shopping_board:before {
    content: "\e7a7"
}

.nc-icon-glyph.shopping_box-3d-50:before {
    content: "\e7a8"
}

.nc-icon-glyph.shopping_box-3d-67:before {
    content: "\e7a9"
}

.nc-icon-glyph.shopping_box-ribbon:before {
    content: "\e7aa"
}

.nc-icon-glyph.shopping_box:before {
    content: "\e7ab"
}

.nc-icon-glyph.shopping_cart-add:before {
    content: "\e7ac"
}

.nc-icon-glyph.shopping_cart-modern-add:before {
    content: "\e7ad"
}

.nc-icon-glyph.shopping_cart-modern-in:before {
    content: "\e7ae"
}

.nc-icon-glyph.shopping_cart-modern-remove:before {
    content: "\e7af"
}

.nc-icon-glyph.shopping_cart-modern:before {
    content: "\e7b0"
}

.nc-icon-glyph.shopping_cart-remove:before {
    content: "\e7b1"
}

.nc-icon-glyph.shopping_cart-simple-add:before {
    content: "\e7b2"
}

.nc-icon-glyph.shopping_cart-simple-in:before {
    content: "\e7b3"
}

.nc-icon-glyph.shopping_cart-simple-remove:before {
    content: "\e7b4"
}

.nc-icon-glyph.shopping_cart-simple:before {
    content: "\e7b5"
}

.nc-icon-glyph.shopping_cart:before {
    content: "\e7b6"
}

.nc-icon-glyph.shopping_cash-register:before {
    content: "\e7b7"
}

.nc-icon-glyph.shopping_chart:before {
    content: "\e7b8"
}

.nc-icon-glyph.shopping_credit-card-in:before {
    content: "\e7b9"
}

.nc-icon-glyph.shopping_credit-card:before {
    content: "\e7ba"
}

.nc-icon-glyph.shopping_credit-locked:before {
    content: "\e7bb"
}

.nc-icon-glyph.shopping_delivery-fast:before {
    content: "\e7bc"
}

.nc-icon-glyph.shopping_delivery-time:before {
    content: "\e7bd"
}

.nc-icon-glyph.shopping_delivery-track:before {
    content: "\e7be"
}

.nc-icon-glyph.shopping_delivery:before {
    content: "\e7bf"
}

.nc-icon-glyph.shopping_discount:before {
    content: "\e7c0"
}

.nc-icon-glyph.shopping_gift:before {
    content: "\e7c1"
}

.nc-icon-glyph.shopping_hand-card:before {
    content: "\e7c2"
}

.nc-icon-glyph.shopping_list:before {
    content: "\e7c3"
}

.nc-icon-glyph.shopping_mobile-card:before {
    content: "\e7c4"
}

.nc-icon-glyph.shopping_mobile-cart:before {
    content: "\e7c5"
}

.nc-icon-glyph.shopping_mobile-touch:before {
    content: "\e7c6"
}

.nc-icon-glyph.shopping_newsletter:before {
    content: "\e7c7"
}

.nc-icon-glyph.shopping_pos:before {
    content: "\e7c8"
}

.nc-icon-glyph.shopping_receipt-list-42:before {
    content: "\e7c9"
}

.nc-icon-glyph.shopping_receipt-list-43:before {
    content: "\e7ca"
}

.nc-icon-glyph.shopping_receipt:before {
    content: "\e7cb"
}

.nc-icon-glyph.shopping_shop-location:before {
    content: "\e7cc"
}

.nc-icon-glyph.shopping_shop:before {
    content: "\e7cd"
}

.nc-icon-glyph.shopping_stock:before {
    content: "\e7ce"
}

.nc-icon-glyph.shopping_tag-content:before {
    content: "\e7cf"
}

.nc-icon-glyph.shopping_tag-cut:before {
    content: "\e7d0"
}

.nc-icon-glyph.shopping_tag-line:before {
    content: "\e7d1"
}

.nc-icon-glyph.shopping_tag-sale:before {
    content: "\e7d2"
}

.nc-icon-glyph.shopping_tag:before {
    content: "\e7d3"
}

.nc-icon-glyph.shopping_wallet:before {
    content: "\e7d4"
}

.nc-icon-glyph.education_abc:before {
    content: "\e7d5"
}

.nc-icon-glyph.education_agenda-bookmark:before {
    content: "\e7d6"
}

.nc-icon-glyph.education_atom:before {
    content: "\e7d7"
}

.nc-icon-glyph.education_award-55:before {
    content: "\e7d8"
}

.nc-icon-glyph.education_backpack-57:before {
    content: "\e7d9"
}

.nc-icon-glyph.education_backpack-58:before {
    content: "\e7da"
}

.nc-icon-glyph.education_ball-basket:before {
    content: "\e7db"
}

.nc-icon-glyph.education_ball-soccer:before {
    content: "\e7dc"
}

.nc-icon-glyph.education_board-51:before {
    content: "\e7dd"
}

.nc-icon-glyph.education_book-39:before {
    content: "\e7de"
}

.nc-icon-glyph.education_book-bookmark:before {
    content: "\e7df"
}

.nc-icon-glyph.education_book-open:before {
    content: "\e7e0"
}

.nc-icon-glyph.education_books-46:before {
    content: "\e7e1"
}

.nc-icon-glyph.education_chalkboard:before {
    content: "\e7e2"
}

.nc-icon-glyph.education_flask:before {
    content: "\e7e3"
}

.nc-icon-glyph.education_glasses:before {
    content: "\e7e4"
}

.nc-icon-glyph.education_grammar-check:before {
    content: "\e7e5"
}

.nc-icon-glyph.education_hat:before {
    content: "\e7e6"
}

.nc-icon-glyph.education_language:before {
    content: "\e7e7"
}

.nc-icon-glyph.education_microscope:before {
    content: "\e7e8"
}

.nc-icon-glyph.education_molecule:before {
    content: "\e7e9"
}

.nc-icon-glyph.education_notepad:before {
    content: "\e7ea"
}

.nc-icon-glyph.education_paper-diploma:before {
    content: "\e7eb"
}

.nc-icon-glyph.education_paper:before {
    content: "\e7ec"
}

.nc-icon-glyph.education_pencil-47:before {
    content: "\e7ed"
}

.nc-icon-glyph.education_school:before {
    content: "\e7ee"
}

.nc-icon-glyph.objects_alien-29:before {
    content: "\e7ef"
}

.nc-icon-glyph.objects_alien-33:before {
    content: "\e7f0"
}

.nc-icon-glyph.objects_anchor:before {
    content: "\e7f1"
}

.nc-icon-glyph.objects_astronaut:before {
    content: "\e7f2"
}

.nc-icon-glyph.objects_axe:before {
    content: "\e7f3"
}

.nc-icon-glyph.objects_baby-bottle:before {
    content: "\e7f4"
}

.nc-icon-glyph.objects_baby:before {
    content: "\e7f5"
}

.nc-icon-glyph.objects_baloon:before {
    content: "\e7f6"
}

.nc-icon-glyph.objects_battery:before {
    content: "\e7f7"
}

.nc-icon-glyph.objects_bear:before {
    content: "\e7f8"
}

.nc-icon-glyph.objects_billiard:before {
    content: "\e7f9"
}

.nc-icon-glyph.objects_binocular:before {
    content: "\e7fa"
}

.nc-icon-glyph.objects_bow:before {
    content: "\e7fb"
}

.nc-icon-glyph.objects_bowling:before {
    content: "\e7fc"
}

.nc-icon-glyph.objects_broom:before {
    content: "\e7fd"
}

.nc-icon-glyph.objects_cone:before {
    content: "\e7fe"
}

.nc-icon-glyph.objects_controller:before {
    content: "\e7ff"
}

.nc-icon-glyph.objects_diamond:before {
    content: "\e800"
}

.nc-icon-glyph.objects_dice:before {
    content: "\e801"
}

.nc-icon-glyph.objects_globe:before {
    content: "\e802"
}

.nc-icon-glyph.objects_hut:before {
    content: "\e803"
}

.nc-icon-glyph.objects_key-25:before {
    content: "\e804"
}

.nc-icon-glyph.objects_key-26:before {
    content: "\e805"
}

.nc-icon-glyph.objects_lamp:before {
    content: "\e806"
}

.nc-icon-glyph.objects_leaf-36:before {
    content: "\e807"
}

.nc-icon-glyph.objects_leaf-38:before {
    content: "\e808"
}

.nc-icon-glyph.objects_light:before {
    content: "\e809"
}

.nc-icon-glyph.objects_pipe:before {
    content: "\e80a"
}

.nc-icon-glyph.objects_planet:before {
    content: "\e80b"
}

.nc-icon-glyph.objects_puzzle-09:before {
    content: "\e80c"
}

.nc-icon-glyph.objects_puzzle-10:before {
    content: "\e80d"
}

.nc-icon-glyph.objects_shovel:before {
    content: "\e80e"
}

.nc-icon-glyph.objects_skull:before {
    content: "\e80f"
}

.nc-icon-glyph.objects_spaceship:before {
    content: "\e810"
}

.nc-icon-glyph.objects_spray:before {
    content: "\e811"
}

.nc-icon-glyph.objects_support-16:before {
    content: "\e812"
}

.nc-icon-glyph.objects_support-17:before {
    content: "\e813"
}

.nc-icon-glyph.objects_umbrella-13:before {
    content: "\e814"
}

.nc-icon-glyph.objects_umbrella-14:before {
    content: "\e815"
}

.nc-icon-glyph.objects_wool-ball:before {
    content: "\e816"
}

.nc-icon-glyph.media-1_3d:before {
    content: "\e817"
}

.nc-icon-glyph.media-1_action-73:before {
    content: "\e818"
}

.nc-icon-glyph.media-1_action-74:before {
    content: "\e819"
}

.nc-icon-glyph.media-1_album:before {
    content: "\e81a"
}

.nc-icon-glyph.media-1_audio-91:before {
    content: "\e81b"
}

.nc-icon-glyph.media-1_audio-92:before {
    content: "\e81c"
}

.nc-icon-glyph.media-1_balance:before {
    content: "\e81d"
}

.nc-icon-glyph.media-1_brightness-46:before {
    content: "\e81e"
}

.nc-icon-glyph.media-1_brightness-47:before {
    content: "\e81f"
}

.nc-icon-glyph.media-1_button-circle-pause:before {
    content: "\e820"
}

.nc-icon-glyph.media-1_button-circle-play:before {
    content: "\e821"
}

.nc-icon-glyph.media-1_button-circle-stop:before {
    content: "\e822"
}

.nc-icon-glyph.media-1_button-eject:before {
    content: "\e823"
}

.nc-icon-glyph.media-1_button-next:before {
    content: "\e824"
}

.nc-icon-glyph.media-1_button-pause:before {
    content: "\e825"
}

.nc-icon-glyph.media-1_button-play:before {
    content: "\e826"
}

.nc-icon-glyph.media-1_button-power:before {
    content: "\e827"
}

.nc-icon-glyph.media-1_button-previous:before {
    content: "\e828"
}

.nc-icon-glyph.media-1_button-record:before {
    content: "\e829"
}

.nc-icon-glyph.media-1_button-rewind:before {
    content: "\e82a"
}

.nc-icon-glyph.media-1_button-skip:before {
    content: "\e82b"
}

.nc-icon-glyph.media-1_button-stop:before {
    content: "\e82c"
}

.nc-icon-glyph.media-1_camera-18:before {
    content: "\e82d"
}

.nc-icon-glyph.media-1_camera-19:before {
    content: "\e82e"
}

.nc-icon-glyph.media-1_camera-20:before {
    content: "\e82f"
}

.nc-icon-glyph.media-1_camera-ban-36:before {
    content: "\e830"
}

.nc-icon-glyph.media-1_camera-ban-37:before {
    content: "\e831"
}

.nc-icon-glyph.media-1_camera-compact:before {
    content: "\e832"
}

.nc-icon-glyph.media-1_camera-screen:before {
    content: "\e833"
}

.nc-icon-glyph.media-1_camera-square-57:before {
    content: "\e834"
}

.nc-icon-glyph.media-1_camera-square-58:before {
    content: "\e835"
}

.nc-icon-glyph.media-1_camera-time:before {
    content: "\e836"
}

.nc-icon-glyph.media-1_countdown-34:before {
    content: "\e837"
}

.nc-icon-glyph.media-1_countdown-35:before {
    content: "\e838"
}

.nc-icon-glyph.media-1_edit-color:before {
    content: "\e839"
}

.nc-icon-glyph.media-1_edit-contrast-42:before {
    content: "\e83a"
}

.nc-icon-glyph.media-1_edit-contrast-43:before {
    content: "\e83b"
}

.nc-icon-glyph.media-1_edit-saturation:before {
    content: "\e83c"
}

.nc-icon-glyph.media-1_flash-21:before {
    content: "\e83d"
}

.nc-icon-glyph.media-1_flash-24:before {
    content: "\e83e"
}

.nc-icon-glyph.media-1_flash-29:before {
    content: "\e83f"
}

.nc-icon-glyph.media-1_flash-auto-22:before {
    content: "\e840"
}

.nc-icon-glyph.media-1_flash-auto-25:before {
    content: "\e841"
}

.nc-icon-glyph.media-1_flash-off-23:before {
    content: "\e842"
}

.nc-icon-glyph.media-1_flash-off-26:before {
    content: "\e843"
}

.nc-icon-glyph.media-1_focus-32:before {
    content: "\e844"
}

.nc-icon-glyph.media-1_focus-38:before {
    content: "\e845"
}

.nc-icon-glyph.media-1_focus-40:before {
    content: "\e846"
}

.nc-icon-glyph.media-1_focus-circle:before {
    content: "\e847"
}

.nc-icon-glyph.media-1_frame-12:before {
    content: "\e848"
}

.nc-icon-glyph.media-1_frame-41:before {
    content: "\e849"
}

.nc-icon-glyph.media-1_grid:before {
    content: "\e84a"
}

.nc-icon-glyph.media-1_image-01:before {
    content: "\e84b"
}

.nc-icon-glyph.media-1_image-02:before {
    content: "\e84c"
}

.nc-icon-glyph.media-1_image-05:before {
    content: "\e84d"
}

.nc-icon-glyph.media-1_image-add:before {
    content: "\e84e"
}

.nc-icon-glyph.media-1_image-delete:before {
    content: "\e84f"
}

.nc-icon-glyph.media-1_image-location:before {
    content: "\e850"
}

.nc-icon-glyph.media-1_kid:before {
    content: "\e851"
}

.nc-icon-glyph.media-1_layers:before {
    content: "\e852"
}

.nc-icon-glyph.media-1_lens-31:before {
    content: "\e853"
}

.nc-icon-glyph.media-1_lens-56:before {
    content: "\e854"
}

.nc-icon-glyph.media-1_macro:before {
    content: "\e855"
}

.nc-icon-glyph.media-1_movie-61:before {
    content: "\e856"
}

.nc-icon-glyph.media-1_movie-62:before {
    content: "\e857"
}

.nc-icon-glyph.media-1_night:before {
    content: "\e858"
}

.nc-icon-glyph.media-1_picture:before {
    content: "\e859"
}

.nc-icon-glyph.media-1_play-68:before {
    content: "\e85a"
}

.nc-icon-glyph.media-1_play-69:before {
    content: "\e85b"
}

.nc-icon-glyph.media-1_player:before {
    content: "\e85c"
}

.nc-icon-glyph.media-1_polaroid-add:before {
    content: "\e85d"
}

.nc-icon-glyph.media-1_polaroid-delete:before {
    content: "\e85e"
}

.nc-icon-glyph.media-1_polaroid-multiple:before {
    content: "\e85f"
}

.nc-icon-glyph.media-1_polaroid-user:before {
    content: "\e860"
}

.nc-icon-glyph.media-1_polaroid:before {
    content: "\e861"
}

.nc-icon-glyph.media-1_roll:before {
    content: "\e862"
}

.nc-icon-glyph.media-1_rotate-left:before {
    content: "\e863"
}

.nc-icon-glyph.media-1_rotate-right:before {
    content: "\e864"
}

.nc-icon-glyph.media-1_sd:before {
    content: "\e865"
}

.nc-icon-glyph.media-1_selfie:before {
    content: "\e866"
}

.nc-icon-glyph.media-1_shake:before {
    content: "\e867"
}

.nc-icon-glyph.media-1_speaker:before {
    content: "\e868"
}

.nc-icon-glyph.media-1_sport:before {
    content: "\e869"
}

.nc-icon-glyph.media-1_ticket-75:before {
    content: "\e86a"
}

.nc-icon-glyph.media-1_ticket-76:before {
    content: "\e86b"
}

.nc-icon-glyph.media-1_touch:before {
    content: "\e86c"
}

.nc-icon-glyph.media-1_tripod:before {
    content: "\e86d"
}

.nc-icon-glyph.media-1_video-64:before {
    content: "\e86e"
}

.nc-icon-glyph.media-1_video-65:before {
    content: "\e86f"
}

.nc-icon-glyph.media-1_video-66:before {
    content: "\e870"
}

.nc-icon-glyph.media-1_video-67:before {
    content: "\e871"
}

.nc-icon-glyph.media-1_videocamera-71:before {
    content: "\e872"
}

.nc-icon-glyph.media-1_videocamera-72:before {
    content: "\e873"
}

.nc-icon-glyph.media-1_volume-93:before {
    content: "\e874"
}

.nc-icon-glyph.media-1_volume-97:before {
    content: "\e875"
}

.nc-icon-glyph.media-1_volume-98:before {
    content: "\e876"
}

.nc-icon-glyph.media-1_volume-ban:before {
    content: "\e877"
}

.nc-icon-glyph.media-1_volume-down:before {
    content: "\e878"
}

.nc-icon-glyph.media-1_volume-off:before {
    content: "\e879"
}

.nc-icon-glyph.media-1_volume-up:before {
    content: "\e87a"
}

.nc-icon-glyph.media-2_guitar:before {
    content: "\e87b"
}

.nc-icon-glyph.media-2_headphones-mic:before {
    content: "\e87c"
}

.nc-icon-glyph.media-2_headphones:before {
    content: "\e87d"
}

.nc-icon-glyph.media-2_knob:before {
    content: "\e87e"
}

.nc-icon-glyph.media-2_mic:before {
    content: "\e87f"
}

.nc-icon-glyph.media-2_music-album:before {
    content: "\e880"
}

.nc-icon-glyph.media-2_music-cloud:before {
    content: "\e881"
}

.nc-icon-glyph.media-2_note-03:before {
    content: "\e882"
}

.nc-icon-glyph.media-2_note-04:before {
    content: "\e883"
}

.nc-icon-glyph.media-2_piano:before {
    content: "\e884"
}

.nc-icon-glyph.media-2_radio:before {
    content: "\e885"
}

.nc-icon-glyph.media-2_remix:before {
    content: "\e886"
}

.nc-icon-glyph.media-2_sound-wave:before {
    content: "\e887"
}

.nc-icon-glyph.media-2_speaker-01:before {
    content: "\e888"
}

.nc-icon-glyph.media-2_speaker-05:before {
    content: "\e889"
}

.nc-icon-glyph.media-2_tape:before {
    content: "\e88a"
}

.nc-icon-glyph.location_appointment:before {
    content: "\e88b"
}

.nc-icon-glyph.location_bookmark-add:before {
    content: "\e88c"
}

.nc-icon-glyph.location_bookmark-remove:before {
    content: "\e88d"
}

.nc-icon-glyph.location_bookmark:before {
    content: "\e88e"
}

.nc-icon-glyph.location_compass-04:before {
    content: "\e88f"
}

.nc-icon-glyph.location_compass-05:before {
    content: "\e890"
}

.nc-icon-glyph.location_compass-06:before {
    content: "\e891"
}

.nc-icon-glyph.location_crosshair:before {
    content: "\e892"
}

.nc-icon-glyph.location_explore-user:before {
    content: "\e893"
}

.nc-icon-glyph.location_explore:before {
    content: "\e894"
}

.nc-icon-glyph.location_flag-complex:before {
    content: "\e895"
}

.nc-icon-glyph.location_flag-diagonal-33:before {
    content: "\e896"
}

.nc-icon-glyph.location_flag-diagonal-34:before {
    content: "\e897"
}

.nc-icon-glyph.location_flag-points-31:before {
    content: "\e898"
}

.nc-icon-glyph.location_flag-points-32:before {
    content: "\e899"
}

.nc-icon-glyph.location_flag-simple:before {
    content: "\e89a"
}

.nc-icon-glyph.location_flag-triangle:before {
    content: "\e89b"
}

.nc-icon-glyph.location_flag:before {
    content: "\e89c"
}

.nc-icon-glyph.location_gps:before {
    content: "\e89d"
}

.nc-icon-glyph.location_map-big:before {
    content: "\e89e"
}

.nc-icon-glyph.location_map-compass:before {
    content: "\e89f"
}

.nc-icon-glyph.location_map-gps:before {
    content: "\e8a0"
}

.nc-icon-glyph.location_map-marker:before {
    content: "\e8a1"
}

.nc-icon-glyph.location_map-pin:before {
    content: "\e8a2"
}

.nc-icon-glyph.location_map:before {
    content: "\e8a3"
}

.nc-icon-glyph.location_marker:before {
    content: "\e8a4"
}

.nc-icon-glyph.location_pin-add:before {
    content: "\e8a5"
}

.nc-icon-glyph.location_pin-copy:before {
    content: "\e8a6"
}

.nc-icon-glyph.location_pin-remove:before {
    content: "\e8a7"
}

.nc-icon-glyph.location_pin:before {
    content: "\e8a8"
}

.nc-icon-glyph.location_pins:before {
    content: "\e8a9"
}

.nc-icon-glyph.location_position-marker:before {
    content: "\e8aa"
}

.nc-icon-glyph.location_position-pin:before {
    content: "\e8ab"
}

.nc-icon-glyph.location_position-user:before {
    content: "\e8ac"
}

.nc-icon-glyph.location_radar:before {
    content: "\e8ad"
}

.nc-icon-glyph.location_road:before {
    content: "\e8ae"
}

.nc-icon-glyph.location_route-alert:before {
    content: "\e8af"
}

.nc-icon-glyph.location_route-close:before {
    content: "\e8b0"
}

.nc-icon-glyph.location_route-open:before {
    content: "\e8b1"
}

.nc-icon-glyph.location_square-marker:before {
    content: "\e8b2"
}

.nc-icon-glyph.location_square-pin:before {
    content: "\e8b3"
}

.nc-icon-glyph.location_treasure-map-21:before {
    content: "\e8b4"
}

.nc-icon-glyph.location_treasure-map-40:before {
    content: "\e8b5"
}

.nc-icon-glyph.location_worl-marker:before {
    content: "\e8b6"
}

.nc-icon-glyph.location_world-pin:before {
    content: "\e8b7"
}

.nc-icon-glyph.location_world:before {
    content: "\e8b8"
}

.nc-icon-glyph.health_ambulance:before {
    content: "\e8b9"
}

.nc-icon-glyph.health_apple:before {
    content: "\e8ba"
}

.nc-icon-glyph.health_bag-49:before {
    content: "\e8bb"
}

.nc-icon-glyph.health_bag-50:before {
    content: "\e8bc"
}

.nc-icon-glyph.health_brain:before {
    content: "\e8bd"
}

.nc-icon-glyph.health_dna-27:before {
    content: "\e8be"
}

.nc-icon-glyph.health_dna-38:before {
    content: "\e8bf"
}

.nc-icon-glyph.health_doctor:before {
    content: "\e8c0"
}

.nc-icon-glyph.health_flask:before {
    content: "\e8c1"
}

.nc-icon-glyph.health_heartbeat-16:before {
    content: "\e8c2"
}

.nc-icon-glyph.health_height:before {
    content: "\e8c3"
}

.nc-icon-glyph.health_hospital-32:before {
    content: "\e8c4"
}

.nc-icon-glyph.health_hospital-33:before {
    content: "\e8c5"
}

.nc-icon-glyph.health_hospital-34:before {
    content: "\e8c6"
}

.nc-icon-glyph.health_humidity-26:before {
    content: "\e8c7"
}

.nc-icon-glyph.health_humidity-52:before {
    content: "\e8c8"
}

.nc-icon-glyph.health_intestine:before {
    content: "\e8c9"
}

.nc-icon-glyph.health_lungs:before {
    content: "\e8ca"
}

.nc-icon-glyph.health_molecule-39:before {
    content: "\e8cb"
}

.nc-icon-glyph.health_molecule-40:before {
    content: "\e8cc"
}

.nc-icon-glyph.health_notebook:before {
    content: "\e8cd"
}

.nc-icon-glyph.health_nurse:before {
    content: "\e8ce"
}

.nc-icon-glyph.health_patch-46:before {
    content: "\e8cf"
}

.nc-icon-glyph.health_pill-42:before {
    content: "\e8d0"
}

.nc-icon-glyph.health_pill-43:before {
    content: "\e8d1"
}

.nc-icon-glyph.health_pill-container-44:before {
    content: "\e8d2"
}

.nc-icon-glyph.health_pill-container-47:before {
    content: "\e8d3"
}

.nc-icon-glyph.health_pulse-chart:before {
    content: "\e8d4"
}

.nc-icon-glyph.health_pulse-phone:before {
    content: "\e8d5"
}

.nc-icon-glyph.health_pulse-sleep:before {
    content: "\e8d6"
}

.nc-icon-glyph.health_pulse-watch:before {
    content: "\e8d7"
}

.nc-icon-glyph.health_pulse:before {
    content: "\e8d8"
}

.nc-icon-glyph.health_sleep:before {
    content: "\e8d9"
}

.nc-icon-glyph.health_steps:before {
    content: "\e8da"
}

.nc-icon-glyph.health_syringe:before {
    content: "\e8db"
}

.nc-icon-glyph.health_temperature-23:before {
    content: "\e8dc"
}

.nc-icon-glyph.health_temperature-24:before {
    content: "\e8dd"
}

.nc-icon-glyph.health_tooth:before {
    content: "\e8de"
}

.nc-icon-glyph.health_weed:before {
    content: "\e8df"
}

.nc-icon-glyph.health_weight:before {
    content: "\e8e0"
}

.nc-icon-glyph.health_wheelchair:before {
    content: "\e8e1"
}

.nc-icon-glyph.health_woman:before {
    content: "\e8e2"
}

.nc-icon-glyph.furniture_air-conditioner:before {
    content: "\e8e3"
}

.nc-icon-glyph.furniture_armchair:before {
    content: "\e8e4"
}

.nc-icon-glyph.furniture_bath-tub:before {
    content: "\e8e5"
}

.nc-icon-glyph.furniture_bed-09:before {
    content: "\e8e6"
}

.nc-icon-glyph.furniture_bed-23:before {
    content: "\e8e7"
}

.nc-icon-glyph.furniture_bed-side:before {
    content: "\e8e8"
}

.nc-icon-glyph.furniture_cabinet:before {
    content: "\e8e9"
}

.nc-icon-glyph.furniture_cactus:before {
    content: "\e8ea"
}

.nc-icon-glyph.furniture_chair:before {
    content: "\e8eb"
}

.nc-icon-glyph.furniture_coat-hanger:before {
    content: "\e8ec"
}

.nc-icon-glyph.furniture_coffee:before {
    content: "\e8ed"
}

.nc-icon-glyph.furniture_cradle:before {
    content: "\e8ee"
}

.nc-icon-glyph.furniture_curtain:before {
    content: "\e8ef"
}

.nc-icon-glyph.furniture_desk-drawer:before {
    content: "\e8f0"
}

.nc-icon-glyph.furniture_desk:before {
    content: "\e8f1"
}

.nc-icon-glyph.furniture_door:before {
    content: "\e8f2"
}

.nc-icon-glyph.furniture_drawer:before {
    content: "\e8f3"
}

.nc-icon-glyph.furniture_fridge:before {
    content: "\e8f4"
}

.nc-icon-glyph.furniture_hanger-clothes:before {
    content: "\e8f5"
}

.nc-icon-glyph.furniture_hanger:before {
    content: "\e8f6"
}

.nc-icon-glyph.furniture_heater:before {
    content: "\e8f7"
}

.nc-icon-glyph.furniture_iron:before {
    content: "\e8f8"
}

.nc-icon-glyph.furniture_lamp-floor:before {
    content: "\e8f9"
}

.nc-icon-glyph.furniture_lamp:before {
    content: "\e8fa"
}

.nc-icon-glyph.furniture_library:before {
    content: "\e8fb"
}

.nc-icon-glyph.furniture_light:before {
    content: "\e8fc"
}

.nc-icon-glyph.furniture_mixer:before {
    content: "\e8fd"
}

.nc-icon-glyph.furniture_oven:before {
    content: "\e8fe"
}

.nc-icon-glyph.furniture_shower:before {
    content: "\e8ff"
}

.nc-icon-glyph.furniture_sink-wash:before {
    content: "\e900"
}

.nc-icon-glyph.furniture_sink:before {
    content: "\e901"
}

.nc-icon-glyph.furniture_sofa:before {
    content: "\e902"
}

.nc-icon-glyph.furniture_storage-hanger:before {
    content: "\e903"
}

.nc-icon-glyph.furniture_storage:before {
    content: "\e904"
}

.nc-icon-glyph.furniture_table:before {
    content: "\e905"
}

.nc-icon-glyph.furniture_toilet-paper:before {
    content: "\e906"
}

.nc-icon-glyph.furniture_toilet:before {
    content: "\e907"
}

.nc-icon-glyph.furniture_tv:before {
    content: "\e908"
}

.nc-icon-glyph.furniture_wardrobe:before {
    content: "\e909"
}

.nc-icon-glyph.furniture_wash:before {
    content: "\e90a"
}

.nc-icon-glyph.files_add:before {
    content: "\e90b"
}

.nc-icon-glyph.files_archive-3d-check:before {
    content: "\e90c"
}

.nc-icon-glyph.files_archive-3d-content:before {
    content: "\e90d"
}

.nc-icon-glyph.files_archive-check:before {
    content: "\e90e"
}

.nc-icon-glyph.files_archive-content:before {
    content: "\e90f"
}

.nc-icon-glyph.files_archive-paper-check:before {
    content: "\e910"
}

.nc-icon-glyph.files_archive-paper:before {
    content: "\e911"
}

.nc-icon-glyph.files_archive:before {
    content: "\e912"
}

.nc-icon-glyph.files_audio:before {
    content: "\e913"
}

.nc-icon-glyph.files_book-07:before {
    content: "\e914"
}

.nc-icon-glyph.files_book-08:before {
    content: "\e915"
}

.nc-icon-glyph.files_bookmark:before {
    content: "\e916"
}

.nc-icon-glyph.files_box:before {
    content: "\e917"
}

.nc-icon-glyph.files_chart-bar:before {
    content: "\e918"
}

.nc-icon-glyph.files_chart-pie:before {
    content: "\e919"
}

.nc-icon-glyph.files_check:before {
    content: "\e91a"
}

.nc-icon-glyph.files_cloud:before {
    content: "\e91b"
}

.nc-icon-glyph.files_copy:before {
    content: "\e91c"
}

.nc-icon-glyph.files_dev:before {
    content: "\e91d"
}

.nc-icon-glyph.files_download:before {
    content: "\e91e"
}

.nc-icon-glyph.files_drawer:before {
    content: "\e91f"
}

.nc-icon-glyph.files_edit:before {
    content: "\e920"
}

.nc-icon-glyph.files_exclamation:before {
    content: "\e921"
}

.nc-icon-glyph.files_folder-13:before {
    content: "\e922"
}

.nc-icon-glyph.files_folder-14:before {
    content: "\e923"
}

.nc-icon-glyph.files_folder-15:before {
    content: "\e924"
}

.nc-icon-glyph.files_folder-16:before {
    content: "\e925"
}

.nc-icon-glyph.files_folder-17:before {
    content: "\e926"
}

.nc-icon-glyph.files_folder-18:before {
    content: "\e927"
}

.nc-icon-glyph.files_folder-19:before {
    content: "\e928"
}

.nc-icon-glyph.files_folder-add:before {
    content: "\e929"
}

.nc-icon-glyph.files_folder-audio:before {
    content: "\e92a"
}

.nc-icon-glyph.files_folder-bookmark:before {
    content: "\e92b"
}

.nc-icon-glyph.files_folder-chart-bar:before {
    content: "\e92c"
}

.nc-icon-glyph.files_folder-chart-pie:before {
    content: "\e92d"
}

.nc-icon-glyph.files_folder-check:before {
    content: "\e92e"
}

.nc-icon-glyph.files_folder-cloud:before {
    content: "\e92f"
}

.nc-icon-glyph.files_folder-dev:before {
    content: "\e930"
}

.nc-icon-glyph.files_folder-download:before {
    content: "\e931"
}

.nc-icon-glyph.files_folder-edit:before {
    content: "\e932"
}

.nc-icon-glyph.files_folder-exclamation:before {
    content: "\e933"
}

.nc-icon-glyph.files_folder-gallery:before {
    content: "\e934"
}

.nc-icon-glyph.files_folder-heart:before {
    content: "\e935"
}

.nc-icon-glyph.files_folder-image:before {
    content: "\e936"
}

.nc-icon-glyph.files_folder-info:before {
    content: "\e937"
}

.nc-icon-glyph.files_folder-link:before {
    content: "\e938"
}

.nc-icon-glyph.files_folder-locked:before {
    content: "\e939"
}

.nc-icon-glyph.files_folder-money:before {
    content: "\e93a"
}

.nc-icon-glyph.files_folder-music:before {
    content: "\e93b"
}

.nc-icon-glyph.files_folder-no-access:before {
    content: "\e93c"
}

.nc-icon-glyph.files_folder-play:before {
    content: "\e93d"
}

.nc-icon-glyph.files_folder-question:before {
    content: "\e93e"
}

.nc-icon-glyph.files_folder-refresh:before {
    content: "\e93f"
}

.nc-icon-glyph.files_folder-remove:before {
    content: "\e940"
}

.nc-icon-glyph.files_folder-search:before {
    content: "\e941"
}

.nc-icon-glyph.files_folder-settings-81:before {
    content: "\e942"
}

.nc-icon-glyph.files_folder-settings-97:before {
    content: "\e943"
}

.nc-icon-glyph.files_folder-shared:before {
    content: "\e944"
}

.nc-icon-glyph.files_folder-star:before {
    content: "\e945"
}

.nc-icon-glyph.files_folder-time:before {
    content: "\e946"
}

.nc-icon-glyph.files_folder-upload:before {
    content: "\e947"
}

.nc-icon-glyph.files_folder-user:before {
    content: "\e948"
}

.nc-icon-glyph.files_folder-vector:before {
    content: "\e949"
}

.nc-icon-glyph.files_gallery:before {
    content: "\e94a"
}

.nc-icon-glyph.files_heart:before {
    content: "\e94b"
}

.nc-icon-glyph.files_image:before {
    content: "\e94c"
}

.nc-icon-glyph.files_info:before {
    content: "\e94d"
}

.nc-icon-glyph.files_link:before {
    content: "\e94e"
}

.nc-icon-glyph.files_locked:before {
    content: "\e94f"
}

.nc-icon-glyph.files_money:before {
    content: "\e950"
}

.nc-icon-glyph.files_music:before {
    content: "\e951"
}

.nc-icon-glyph.files_no-access:before {
    content: "\e952"
}

.nc-icon-glyph.files_notebook:before {
    content: "\e953"
}

.nc-icon-glyph.files_paper:before {
    content: "\e954"
}

.nc-icon-glyph.files_play:before {
    content: "\e955"
}

.nc-icon-glyph.files_question:before {
    content: "\e956"
}

.nc-icon-glyph.files_refresh:before {
    content: "\e957"
}

.nc-icon-glyph.files_remove:before {
    content: "\e958"
}

.nc-icon-glyph.files_replace-folder:before {
    content: "\e959"
}

.nc-icon-glyph.files_replace:before {
    content: "\e95a"
}

.nc-icon-glyph.files_search:before {
    content: "\e95b"
}

.nc-icon-glyph.files_settings-46:before {
    content: "\e95c"
}

.nc-icon-glyph.files_settings-99:before {
    content: "\e95d"
}

.nc-icon-glyph.files_shared:before {
    content: "\e95e"
}

.nc-icon-glyph.files_single-content-02:before {
    content: "\e95f"
}

.nc-icon-glyph.files_single-content-03:before {
    content: "\e960"
}

.nc-icon-glyph.files_single-copies:before {
    content: "\e961"
}

.nc-icon-glyph.files_single-copy-04:before {
    content: "\e962"
}

.nc-icon-glyph.files_single-copy-06:before {
    content: "\e963"
}

.nc-icon-glyph.files_single-folded-content:before {
    content: "\e964"
}

.nc-icon-glyph.files_single-folded:before {
    content: "\e965"
}

.nc-icon-glyph.files_single-paragraph:before {
    content: "\e966"
}

.nc-icon-glyph.files_single:before {
    content: "\e967"
}

.nc-icon-glyph.files_star:before {
    content: "\e968"
}

.nc-icon-glyph.files_time:before {
    content: "\e969"
}

.nc-icon-glyph.files_upload:before {
    content: "\e96a"
}

.nc-icon-glyph.files_user:before {
    content: "\e96b"
}

.nc-icon-glyph.files_vector:before {
    content: "\e96c"
}

.nc-icon-glyph.files_zip-54:before {
    content: "\e96d"
}

.nc-icon-glyph.files_zip-55:before {
    content: "\e96e"
}

.nc-icon-glyph.design_album:before {
    content: "\e96f"
}

.nc-icon-glyph.design_align-bottom:before {
    content: "\e970"
}

.nc-icon-glyph.design_align-center-horizontal:before {
    content: "\e971"
}

.nc-icon-glyph.design_align-center-vertical:before {
    content: "\e972"
}

.nc-icon-glyph.design_align-left:before {
    content: "\e973"
}

.nc-icon-glyph.design_align-right:before {
    content: "\e974"
}

.nc-icon-glyph.design_align-top:before {
    content: "\e975"
}

.nc-icon-glyph.design_app:before {
    content: "\e976"
}

.nc-icon-glyph.design_artboard:before {
    content: "\e977"
}

.nc-icon-glyph.design_blend:before {
    content: "\e978"
}

.nc-icon-glyph.design_book-bookmark:before {
    content: "\e979"
}

.nc-icon-glyph.design_book-open:before {
    content: "\e97a"
}

.nc-icon-glyph.design_brush:before {
    content: "\e97b"
}

.nc-icon-glyph.design_bug:before {
    content: "\e97c"
}

.nc-icon-glyph.design_bullet-list-67:before {
    content: "\e97d"
}

.nc-icon-glyph.design_bullet-list-68:before {
    content: "\e97e"
}

.nc-icon-glyph.design_bullet-list-69:before {
    content: "\e97f"
}

.nc-icon-glyph.design_bullet-list-70:before {
    content: "\e980"
}

.nc-icon-glyph.design_clone:before {
    content: "\e981"
}

.nc-icon-glyph.design_code-editor:before {
    content: "\e982"
}

.nc-icon-glyph.design_code:before {
    content: "\e983"
}

.nc-icon-glyph.design_collection:before {
    content: "\e984"
}

.nc-icon-glyph.design_command:before {
    content: "\e985"
}

.nc-icon-glyph.design_compass:before {
    content: "\e986"
}

.nc-icon-glyph.design_contrast:before {
    content: "\e987"
}

.nc-icon-glyph.design_copy:before {
    content: "\e988"
}

.nc-icon-glyph.design_crop:before {
    content: "\e989"
}

.nc-icon-glyph.design_cursor-48:before {
    content: "\e98a"
}

.nc-icon-glyph.design_cursor-49:before {
    content: "\e98b"
}

.nc-icon-glyph.design_design-dev:before {
    content: "\e98c"
}

.nc-icon-glyph.design_design:before {
    content: "\e98d"
}

.nc-icon-glyph.design_distribute-horizontal:before {
    content: "\e98e"
}

.nc-icon-glyph.design_distribute-vertical:before {
    content: "\e98f"
}

.nc-icon-glyph.design_drag:before {
    content: "\e990"
}

.nc-icon-glyph.design_eraser-32:before {
    content: "\e991"
}

.nc-icon-glyph.design_eraser-33:before {
    content: "\e992"
}

.nc-icon-glyph.design_eraser-46:before {
    content: "\e993"
}

.nc-icon-glyph.design_flip-horizontal:before {
    content: "\e994"
}

.nc-icon-glyph.design_flip-vertical:before {
    content: "\e995"
}

.nc-icon-glyph.design_image:before {
    content: "\e996"
}

.nc-icon-glyph.design_magnet:before {
    content: "\e997"
}

.nc-icon-glyph.design_marker:before {
    content: "\e998"
}

.nc-icon-glyph.design_measure-02:before {
    content: "\e999"
}

.nc-icon-glyph.design_measure-17:before {
    content: "\e99a"
}

.nc-icon-glyph.design_measure-big:before {
    content: "\e99b"
}

.nc-icon-glyph.design_mobile-design:before {
    content: "\e99c"
}

.nc-icon-glyph.design_mobile-dev:before {
    content: "\e99d"
}

.nc-icon-glyph.design_mouse-08:before {
    content: "\e99e"
}

.nc-icon-glyph.design_mouse-09:before {
    content: "\e99f"
}

.nc-icon-glyph.design_mouse-10:before {
    content: "\e9a0"
}

.nc-icon-glyph.design_newsletter-dev:before {
    content: "\e9a1"
}

.nc-icon-glyph.design_note-code:before {
    content: "\e9a2"
}

.nc-icon-glyph.design_paint-16:before {
    content: "\e9a3"
}

.nc-icon-glyph.design_paint-37:before {
    content: "\e9a4"
}

.nc-icon-glyph.design_paint-38:before {
    content: "\e9a5"
}

.nc-icon-glyph.design_paint-bucket-39:before {
    content: "\e9a6"
}

.nc-icon-glyph.design_paint-bucket-40:before {
    content: "\e9a7"
}

.nc-icon-glyph.design_palette:before {
    content: "\e9a8"
}

.nc-icon-glyph.design_pantone:before {
    content: "\e9a9"
}

.nc-icon-glyph.design_paper-design:before {
    content: "\e9aa"
}

.nc-icon-glyph.design_paper-dev:before {
    content: "\e9ab"
}

.nc-icon-glyph.design_patch-19:before {
    content: "\e9ac"
}

.nc-icon-glyph.design_patch-34:before {
    content: "\e9ad"
}

.nc-icon-glyph.design_path-exclude:before {
    content: "\e9ae"
}

.nc-icon-glyph.design_path-intersect:before {
    content: "\e9af"
}

.nc-icon-glyph.design_path-minus:before {
    content: "\e9b0"
}

.nc-icon-glyph.design_path-unite:before {
    content: "\e9b1"
}

.nc-icon-glyph.design_pen-01:before {
    content: "\e9b2"
}

.nc-icon-glyph.design_pen-23:before {
    content: "\e9b3"
}

.nc-icon-glyph.design_pen-tool:before {
    content: "\e9b4"
}

.nc-icon-glyph.design_phone:before {
    content: "\e9b5"
}

.nc-icon-glyph.design_photo-editor:before {
    content: "\e9b6"
}

.nc-icon-glyph.design_scissors-dashed:before {
    content: "\e9b7"
}

.nc-icon-glyph.design_scissors:before {
    content: "\e9b8"
}

.nc-icon-glyph.design_shape-adjust:before {
    content: "\e9b9"
}

.nc-icon-glyph.design_shape-circle:before {
    content: "\e9ba"
}

.nc-icon-glyph.design_shape-polygon:before {
    content: "\e9bb"
}

.nc-icon-glyph.design_shape-square:before {
    content: "\e9bc"
}

.nc-icon-glyph.design_shape-triangle:before {
    content: "\e9bd"
}

.nc-icon-glyph.design_shapes:before {
    content: "\e9be"
}

.nc-icon-glyph.design_sharpener:before {
    content: "\e9bf"
}

.nc-icon-glyph.design_slice:before {
    content: "\e9c0"
}

.nc-icon-glyph.design_spray:before {
    content: "\e9c1"
}

.nc-icon-glyph.design_stamp:before {
    content: "\e9c2"
}

.nc-icon-glyph.design_tablet-mobile:before {
    content: "\e9c3"
}

.nc-icon-glyph.design_tablet:before {
    content: "\e9c4"
}

.nc-icon-glyph.design_text:before {
    content: "\e9c5"
}

.nc-icon-glyph.design_todo:before {
    content: "\e9c6"
}

.nc-icon-glyph.design_usb:before {
    content: "\e9c7"
}

.nc-icon-glyph.design_vector:before {
    content: "\e9c8"
}

.nc-icon-glyph.design_wand-11:before {
    content: "\e9c9"
}

.nc-icon-glyph.design_wand-99:before {
    content: "\e9ca"
}

.nc-icon-glyph.design_watch-dev:before {
    content: "\e9cb"
}

.nc-icon-glyph.design_web-design:before {
    content: "\e9cc"
}

.nc-icon-glyph.design_webpage:before {
    content: "\e9cd"
}

.nc-icon-glyph.design_window-code:before {
    content: "\e9ce"
}

.nc-icon-glyph.design_window-dev:before {
    content: "\e9cf"
}

.nc-icon-glyph.design_window-paragraph:before {
    content: "\e9d0"
}

.nc-icon-glyph.design_window-responsive:before {
    content: "\e9d1"
}

.nc-icon-glyph.clothes_baby:before {
    content: "\e9d2"
}

.nc-icon-glyph.clothes_backpack:before {
    content: "\e9d3"
}

.nc-icon-glyph.clothes_bag-21:before {
    content: "\e9d4"
}

.nc-icon-glyph.clothes_bag-22:before {
    content: "\e9d5"
}

.nc-icon-glyph.clothes_belt:before {
    content: "\e9d6"
}

.nc-icon-glyph.clothes_boot-woman:before {
    content: "\e9d7"
}

.nc-icon-glyph.clothes_boot:before {
    content: "\e9d8"
}

.nc-icon-glyph.clothes_bra:before {
    content: "\e9d9"
}

.nc-icon-glyph.clothes_button:before {
    content: "\e9da"
}

.nc-icon-glyph.clothes_cap:before {
    content: "\e9db"
}

.nc-icon-glyph.clothes_coat:before {
    content: "\e9dc"
}

.nc-icon-glyph.clothes_corset:before {
    content: "\e9dd"
}

.nc-icon-glyph.clothes_dress-man:before {
    content: "\e9de"
}

.nc-icon-glyph.clothes_dress-woman:before {
    content: "\e9df"
}

.nc-icon-glyph.clothes_flip:before {
    content: "\e9e0"
}

.nc-icon-glyph.clothes_glasses:before {
    content: "\e9e1"
}

.nc-icon-glyph.clothes_gloves:before {
    content: "\e9e2"
}

.nc-icon-glyph.clothes_hat-top:before {
    content: "\e9e3"
}

.nc-icon-glyph.clothes_hat:before {
    content: "\e9e4"
}

.nc-icon-glyph.clothes_hoodie:before {
    content: "\e9e5"
}

.nc-icon-glyph.clothes_iron-dont:before {
    content: "\e9e6"
}

.nc-icon-glyph.clothes_iron:before {
    content: "\e9e7"
}

.nc-icon-glyph.clothes_jeans-41:before {
    content: "\e9e8"
}

.nc-icon-glyph.clothes_jeans-43:before {
    content: "\e9e9"
}

.nc-icon-glyph.clothes_jeans-pocket:before {
    content: "\e9ea"
}

.nc-icon-glyph.clothes_kitchen:before {
    content: "\e9eb"
}

.nc-icon-glyph.clothes_long-sleeve:before {
    content: "\e9ec"
}

.nc-icon-glyph.clothes_makeup:before {
    content: "\e9ed"
}

.nc-icon-glyph.clothes_needle:before {
    content: "\e9ee"
}

.nc-icon-glyph.clothes_pajamas:before {
    content: "\e9ef"
}

.nc-icon-glyph.clothes_ring:before {
    content: "\e9f0"
}

.nc-icon-glyph.clothes_scarf:before {
    content: "\e9f1"
}

.nc-icon-glyph.clothes_shirt-business:before {
    content: "\e9f2"
}

.nc-icon-glyph.clothes_shirt-buttons:before {
    content: "\e9f3"
}

.nc-icon-glyph.clothes_shirt-neck:before {
    content: "\e9f4"
}

.nc-icon-glyph.clothes_shirt:before {
    content: "\e9f5"
}

.nc-icon-glyph.clothes_shoe-man:before {
    content: "\e9f6"
}

.nc-icon-glyph.clothes_shoe-sport:before {
    content: "\e9f7"
}

.nc-icon-glyph.clothes_shoe-woman:before {
    content: "\e9f8"
}

.nc-icon-glyph.clothes_skirt:before {
    content: "\e9f9"
}

.nc-icon-glyph.clothes_slacks-12:before {
    content: "\e9fa"
}

.nc-icon-glyph.clothes_slacks-13:before {
    content: "\e9fb"
}

.nc-icon-glyph.clothes_sock:before {
    content: "\e9fc"
}

.nc-icon-glyph.clothes_tie-bow:before {
    content: "\e9fd"
}

.nc-icon-glyph.clothes_tshirt-53:before {
    content: "\e9fe"
}

.nc-icon-glyph.clothes_tshirt-54:before {
    content: "\e9ff"
}

.nc-icon-glyph.clothes_tshirt-sport:before {
    content: "\ea00"
}

.nc-icon-glyph.clothes_underwear-man:before {
    content: "\ea01"
}

.nc-icon-glyph.clothes_underwear:before {
    content: "\ea02"
}

.nc-icon-glyph.clothes_vest-sport:before {
    content: "\ea03"
}

.nc-icon-glyph.clothes_vest:before {
    content: "\ea04"
}

.nc-icon-glyph.clothes_wash-30:before {
    content: "\ea05"
}

.nc-icon-glyph.clothes_wash-60:before {
    content: "\ea06"
}

.nc-icon-glyph.clothes_wash-90:before {
    content: "\ea07"
}

.nc-icon-glyph.clothes_wash-hand:before {
    content: "\ea08"
}

.nc-icon-glyph.clothes_wash:before {
    content: "\ea09"
}

.nc-icon-glyph.business_agenda:before {
    content: "\ea0a"
}

.nc-icon-glyph.business_atm:before {
    content: "\ea0b"
}

.nc-icon-glyph.business_award-48:before {
    content: "\ea0c"
}

.nc-icon-glyph.business_award-49:before {
    content: "\ea0d"
}

.nc-icon-glyph.business_award-74:before {
    content: "\ea0e"
}

.nc-icon-glyph.business_badge:before {
    content: "\ea0f"
}

.nc-icon-glyph.business_bank:before {
    content: "\ea10"
}

.nc-icon-glyph.business_board-27:before {
    content: "\ea11"
}

.nc-icon-glyph.business_board-28:before {
    content: "\ea12"
}

.nc-icon-glyph.business_board-29:before {
    content: "\ea13"
}

.nc-icon-glyph.business_board-30:before {
    content: "\ea14"
}

.nc-icon-glyph.business_books:before {
    content: "\ea15"
}

.nc-icon-glyph.business_briefcase-24:before {
    content: "\ea16"
}

.nc-icon-glyph.business_briefcase-25:before {
    content: "\ea17"
}

.nc-icon-glyph.business_briefcase-26:before {
    content: "\ea18"
}

.nc-icon-glyph.business_building:before {
    content: "\ea19"
}

.nc-icon-glyph.business_bulb-61:before {
    content: "\ea1a"
}

.nc-icon-glyph.business_bulb-62:before {
    content: "\ea1b"
}

.nc-icon-glyph.business_bulb-63:before {
    content: "\ea1c"
}

.nc-icon-glyph.business_business-contact-85:before {
    content: "\ea1d"
}

.nc-icon-glyph.business_business-contact-86:before {
    content: "\ea1e"
}

.nc-icon-glyph.business_business-contact-87:before {
    content: "\ea1f"
}

.nc-icon-glyph.business_business-contact-88:before {
    content: "\ea20"
}

.nc-icon-glyph.business_business-contact-89:before {
    content: "\ea21"
}

.nc-icon-glyph.business_businessman-03:before {
    content: "\ea22"
}

.nc-icon-glyph.business_businessman-04:before {
    content: "\ea23"
}

.nc-icon-glyph.business_calculator:before {
    content: "\ea24"
}

.nc-icon-glyph.business_chair:before {
    content: "\ea25"
}

.nc-icon-glyph.business_chart-bar-32:before {
    content: "\ea26"
}

.nc-icon-glyph.business_chart-bar-33:before {
    content: "\ea27"
}

.nc-icon-glyph.business_chart-growth:before {
    content: "\ea28"
}

.nc-icon-glyph.business_chart-pie-35:before {
    content: "\ea29"
}

.nc-icon-glyph.business_chart-pie-36:before {
    content: "\ea2a"
}

.nc-icon-glyph.business_chart:before {
    content: "\ea2b"
}

.nc-icon-glyph.business_cheque:before {
    content: "\ea2c"
}

.nc-icon-glyph.business_coins:before {
    content: "\ea2d"
}

.nc-icon-glyph.business_connect:before {
    content: "\ea2e"
}

.nc-icon-glyph.business_contacts:before {
    content: "\ea2f"
}

.nc-icon-glyph.business_currency-dollar:before {
    content: "\ea30"
}

.nc-icon-glyph.business_currency-euro:before {
    content: "\ea31"
}

.nc-icon-glyph.business_currency-pound:before {
    content: "\ea32"
}

.nc-icon-glyph.business_currency-yen:before {
    content: "\ea33"
}

.nc-icon-glyph.business_factory:before {
    content: "\ea34"
}

.nc-icon-glyph.business_globe:before {
    content: "\ea35"
}

.nc-icon-glyph.business_goal-64:before {
    content: "\ea36"
}

.nc-icon-glyph.business_goal-65:before {
    content: "\ea37"
}

.nc-icon-glyph.business_gold:before {
    content: "\ea38"
}

.nc-icon-glyph.business_hammer:before {
    content: "\ea39"
}

.nc-icon-glyph.business_handout:before {
    content: "\ea3a"
}

.nc-icon-glyph.business_handshake:before {
    content: "\ea3b"
}

.nc-icon-glyph.business_hat:before {
    content: "\ea3c"
}

.nc-icon-glyph.business_hierarchy-53:before {
    content: "\ea3d"
}

.nc-icon-glyph.business_hierarchy-54:before {
    content: "\ea3e"
}

.nc-icon-glyph.business_hierarchy-55:before {
    content: "\ea3f"
}

.nc-icon-glyph.business_hierarchy-56:before {
    content: "\ea40"
}

.nc-icon-glyph.business_laptop-71:before {
    content: "\ea41"
}

.nc-icon-glyph.business_laptop-72:before {
    content: "\ea42"
}

.nc-icon-glyph.business_laptop-91:before {
    content: "\ea43"
}

.nc-icon-glyph.business_law:before {
    content: "\ea44"
}

.nc-icon-glyph.business_math:before {
    content: "\ea45"
}

.nc-icon-glyph.business_money-11:before {
    content: "\ea46"
}

.nc-icon-glyph.business_money-12:before {
    content: "\ea47"
}

.nc-icon-glyph.business_money-13:before {
    content: "\ea48"
}

.nc-icon-glyph.business_money-bag:before {
    content: "\ea49"
}

.nc-icon-glyph.business_money-coins:before {
    content: "\ea4a"
}

.nc-icon-glyph.business_money-growth:before {
    content: "\ea4b"
}

.nc-icon-glyph.business_money-time:before {
    content: "\ea4c"
}

.nc-icon-glyph.business_net:before {
    content: "\ea4d"
}

.nc-icon-glyph.business_notes:before {
    content: "\ea4e"
}

.nc-icon-glyph.business_payment:before {
    content: "\ea4f"
}

.nc-icon-glyph.business_percentage-38:before {
    content: "\ea50"
}

.nc-icon-glyph.business_percentage-39:before {
    content: "\ea51"
}

.nc-icon-glyph.business_pig:before {
    content: "\ea52"
}

.nc-icon-glyph.business_pin:before {
    content: "\ea53"
}

.nc-icon-glyph.business_plug:before {
    content: "\ea54"
}

.nc-icon-glyph.business_progress:before {
    content: "\ea55"
}

.nc-icon-glyph.business_round-dollar:before {
    content: "\ea56"
}

.nc-icon-glyph.business_round-euro:before {
    content: "\ea57"
}

.nc-icon-glyph.business_round-pound:before {
    content: "\ea58"
}

.nc-icon-glyph.business_round-yen:before {
    content: "\ea59"
}

.nc-icon-glyph.business_safe:before {
    content: "\ea5a"
}

.nc-icon-glyph.business_scale:before {
    content: "\ea5b"
}

.nc-icon-glyph.business_sign:before {
    content: "\ea5c"
}

.nc-icon-glyph.business_signature:before {
    content: "\ea5d"
}

.nc-icon-glyph.business_stock:before {
    content: "\ea5e"
}

.nc-icon-glyph.business_strategy:before {
    content: "\ea5f"
}

.nc-icon-glyph.business_tie-01:before {
    content: "\ea60"
}

.nc-icon-glyph.business_tie-02:before {
    content: "\ea61"
}

.nc-icon-glyph.business_wallet-43:before {
    content: "\ea62"
}

.nc-icon-glyph.business_wallet-44:before {
    content: "\ea63"
}

.nc-icon-glyph.business_wallet-90:before {
    content: "\ea64"
}

.nc-icon-glyph.arrows-1_back-78:before {
    content: "\ea65"
}

.nc-icon-glyph.arrows-1_back-80:before {
    content: "\ea66"
}

.nc-icon-glyph.arrows-1_bold-direction:before {
    content: "\ea67"
}

.nc-icon-glyph.arrows-1_bold-down:before {
    content: "\ea68"
}

.nc-icon-glyph.arrows-1_bold-left:before {
    content: "\ea69"
}

.nc-icon-glyph.arrows-1_bold-right:before {
    content: "\ea6a"
}

.nc-icon-glyph.arrows-1_bold-up:before {
    content: "\ea6b"
}

.nc-icon-glyph.arrows-1_circle-down-12:before {
    content: "\ea6c"
}

.nc-icon-glyph.arrows-1_circle-down-40:before {
    content: "\ea6d"
}

.nc-icon-glyph.arrows-1_circle-left-10:before {
    content: "\ea6e"
}

.nc-icon-glyph.arrows-1_circle-left-38:before {
    content: "\ea6f"
}

.nc-icon-glyph.arrows-1_circle-right-09:before {
    content: "\ea70"
}

.nc-icon-glyph.arrows-1_circle-right-37:before {
    content: "\ea71"
}

.nc-icon-glyph.arrows-1_circle-up-11:before {
    content: "\ea72"
}

.nc-icon-glyph.arrows-1_circle-up-39:before {
    content: "\ea73"
}

.nc-icon-glyph.arrows-1_cloud-download-93:before {
    content: "\ea74"
}

.nc-icon-glyph.arrows-1_cloud-download-95:before {
    content: "\ea75"
}

.nc-icon-glyph.arrows-1_cloud-upload-94:before {
    content: "\ea76"
}

.nc-icon-glyph.arrows-1_cloud-upload-96:before {
    content: "\ea77"
}

.nc-icon-glyph.arrows-1_curved-next:before {
    content: "\ea78"
}

.nc-icon-glyph.arrows-1_curved-previous:before {
    content: "\ea79"
}

.nc-icon-glyph.arrows-1_direction-53:before {
    content: "\ea7a"
}

.nc-icon-glyph.arrows-1_direction-56:before {
    content: "\ea7b"
}

.nc-icon-glyph.arrows-1_double-left:before {
    content: "\ea7c"
}

.nc-icon-glyph.arrows-1_double-right:before {
    content: "\ea7d"
}

.nc-icon-glyph.arrows-1_download:before {
    content: "\ea7e"
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-43:before {
    content: "\ea7f"
}

.nc-icon-glyph.arrows-1_enlarge-diagonal-44:before {
    content: "\ea80"
}

.nc-icon-glyph.arrows-1_enlarge-horizontal:before {
    content: "\ea81"
}

.nc-icon-glyph.arrows-1_enlarge-vertical:before {
    content: "\ea82"
}

.nc-icon-glyph.arrows-1_fit-horizontal:before {
    content: "\ea83"
}

.nc-icon-glyph.arrows-1_fit-vertical:before {
    content: "\ea84"
}

.nc-icon-glyph.arrows-1_fullscreen-70:before {
    content: "\ea85"
}

.nc-icon-glyph.arrows-1_fullscreen-71:before {
    content: "\ea86"
}

.nc-icon-glyph.arrows-1_fullscreen-76:before {
    content: "\ea87"
}

.nc-icon-glyph.arrows-1_fullscreen-77:before {
    content: "\ea88"
}

.nc-icon-glyph.arrows-1_fullscreen-double-74:before {
    content: "\ea89"
}

.nc-icon-glyph.arrows-1_fullscreen-double-75:before {
    content: "\ea8a"
}

.nc-icon-glyph.arrows-1_fullscreen-split-72:before {
    content: "\ea8b"
}

.nc-icon-glyph.arrows-1_fullscreen-split-73:before {
    content: "\ea8c"
}

.nc-icon-glyph.arrows-1_log-in:before {
    content: "\ea8d"
}

.nc-icon-glyph.arrows-1_log-out:before {
    content: "\ea8e"
}

.nc-icon-glyph.arrows-1_loop-82:before {
    content: "\ea8f"
}

.nc-icon-glyph.arrows-1_loop-83:before {
    content: "\ea90"
}

.nc-icon-glyph.arrows-1_minimal-down:before {
    content: "\ea91"
}

.nc-icon-glyph.arrows-1_minimal-left:before {
    content: "\ea92"
}

.nc-icon-glyph.arrows-1_minimal-right:before {
    content: "\ea93"
}

.nc-icon-glyph.arrows-1_minimal-up:before {
    content: "\ea94"
}

.nc-icon-glyph.arrows-1_redo-79:before {
    content: "\ea95"
}

.nc-icon-glyph.arrows-1_redo-81:before {
    content: "\ea96"
}

.nc-icon-glyph.arrows-1_refresh-68:before {
    content: "\ea97"
}

.nc-icon-glyph.arrows-1_refresh-69:before {
    content: "\ea98"
}

.nc-icon-glyph.arrows-1_round-down:before {
    content: "\ea99"
}

.nc-icon-glyph.arrows-1_round-left:before {
    content: "\ea9a"
}

.nc-icon-glyph.arrows-1_round-right:before {
    content: "\ea9b"
}

.nc-icon-glyph.arrows-1_round-up:before {
    content: "\ea9c"
}

.nc-icon-glyph.arrows-1_share-66:before {
    content: "\ea9d"
}

.nc-icon-glyph.arrows-1_share-91:before {
    content: "\ea9e"
}

.nc-icon-glyph.arrows-1_share-92:before {
    content: "\ea9f"
}

.nc-icon-glyph.arrows-1_shuffle-97:before {
    content: "\eaa0"
}

.nc-icon-glyph.arrows-1_shuffle-98:before {
    content: "\eaa1"
}

.nc-icon-glyph.arrows-1_simple-down:before {
    content: "\eaa2"
}

.nc-icon-glyph.arrows-1_simple-left:before {
    content: "\eaa3"
}

.nc-icon-glyph.arrows-1_simple-right:before {
    content: "\eaa4"
}

.nc-icon-glyph.arrows-1_simple-up:before {
    content: "\eaa5"
}

.nc-icon-glyph.arrows-1_small-triangle-down:before {
    content: "\eaa6"
}

.nc-icon-glyph.arrows-1_small-triangle-left:before {
    content: "\eaa7"
}

.nc-icon-glyph.arrows-1_small-triangle-right:before {
    content: "\eaa8"
}

.nc-icon-glyph.arrows-1_small-triangle-up:before {
    content: "\eaa9"
}

.nc-icon-glyph.arrows-1_square-down:before {
    content: "\eaaa"
}

.nc-icon-glyph.arrows-1_square-left:before {
    content: "\eaab"
}

.nc-icon-glyph.arrows-1_square-right:before {
    content: "\eaac"
}

.nc-icon-glyph.arrows-1_square-up:before {
    content: "\eaad"
}

.nc-icon-glyph.arrows-1_strong-down:before {
    content: "\eaae"
}

.nc-icon-glyph.arrows-1_strong-left:before {
    content: "\eaaf"
}

.nc-icon-glyph.arrows-1_strong-right:before {
    content: "\eab0"
}

.nc-icon-glyph.arrows-1_strong-up:before {
    content: "\eab1"
}

.nc-icon-glyph.arrows-1_tail-down:before {
    content: "\eab2"
}

.nc-icon-glyph.arrows-1_tail-left:before {
    content: "\eab3"
}

.nc-icon-glyph.arrows-1_tail-right:before {
    content: "\eab4"
}

.nc-icon-glyph.arrows-1_tail-triangle-down:before {
    content: "\eab5"
}

.nc-icon-glyph.arrows-1_tail-triangle-left:before {
    content: "\eab6"
}

.nc-icon-glyph.arrows-1_tail-triangle-right:before {
    content: "\eab7"
}

.nc-icon-glyph.arrows-1_tail-triangle-up:before {
    content: "\eab8"
}

.nc-icon-glyph.arrows-1_tail-up:before {
    content: "\eab9"
}

.nc-icon-glyph.arrows-1_trend-down:before {
    content: "\eaba"
}

.nc-icon-glyph.arrows-1_trend-up:before {
    content: "\eabb"
}

.nc-icon-glyph.arrows-1_triangle-down-20:before {
    content: "\eabc"
}

.nc-icon-glyph.arrows-1_triangle-down-65:before {
    content: "\eabd"
}

.nc-icon-glyph.arrows-1_triangle-left-18:before {
    content: "\eabe"
}

.nc-icon-glyph.arrows-1_triangle-left-63:before {
    content: "\eabf"
}

.nc-icon-glyph.arrows-1_triangle-right-17:before {
    content: "\eac0"
}

.nc-icon-glyph.arrows-1_triangle-right-62:before {
    content: "\eac1"
}

.nc-icon-glyph.arrows-1_triangle-up-19:before {
    content: "\eac2"
}

.nc-icon-glyph.arrows-1_triangle-up-64:before {
    content: "\eac3"
}

.nc-icon-glyph.arrows-1_window-zoom-in:before {
    content: "\eac4"
}

.nc-icon-glyph.arrows-1_window-zoom-out:before {
    content: "\eac5"
}

.nc-icon-glyph.arrows-1_zoom-88:before {
    content: "\eac6"
}

.nc-icon-glyph.arrows-1_zoom-99:before {
    content: "\eac7"
}

.nc-icon-glyph.arrows-1_zoom-100:before {
    content: "\eac8"
}

.nc-icon-glyph.arrows-2_block-down:before {
    content: "\eac9"
}

.nc-icon-glyph.arrows-2_block-left:before {
    content: "\eaca"
}

.nc-icon-glyph.arrows-2_block-right:before {
    content: "\eacb"
}

.nc-icon-glyph.arrows-2_block-up:before {
    content: "\eacc"
}

.nc-icon-glyph.arrows-2_circle-in:before {
    content: "\eacd"
}

.nc-icon-glyph.arrows-2_circle-out:before {
    content: "\eace"
}

.nc-icon-glyph.arrows-2_circuit-round:before {
    content: "\eacf"
}

.nc-icon-glyph.arrows-2_circuit:before {
    content: "\ead0"
}

.nc-icon-glyph.arrows-2_computer-upload:before {
    content: "\ead1"
}

.nc-icon-glyph.arrows-2_conversion:before {
    content: "\ead2"
}

.nc-icon-glyph.arrows-2_corner-down-round:before {
    content: "\ead3"
}

.nc-icon-glyph.arrows-2_corner-down:before {
    content: "\ead4"
}

.nc-icon-glyph.arrows-2_corner-left-down:before {
    content: "\ead5"
}

.nc-icon-glyph.arrows-2_corner-left-round:before {
    content: "\ead6"
}

.nc-icon-glyph.arrows-2_corner-left:before {
    content: "\ead7"
}

.nc-icon-glyph.arrows-2_corner-right-down:before {
    content: "\ead8"
}

.nc-icon-glyph.arrows-2_corner-right-round:before {
    content: "\ead9"
}

.nc-icon-glyph.arrows-2_corner-right:before {
    content: "\eada"
}

.nc-icon-glyph.arrows-2_corner-up-left:before {
    content: "\eadb"
}

.nc-icon-glyph.arrows-2_corner-up-right:before {
    content: "\eadc"
}

.nc-icon-glyph.arrows-2_corner-up-round:before {
    content: "\eadd"
}

.nc-icon-glyph.arrows-2_corner-up:before {
    content: "\eade"
}

.nc-icon-glyph.arrows-2_cross-down:before {
    content: "\eadf"
}

.nc-icon-glyph.arrows-2_cross-horizontal:before {
    content: "\eae0"
}

.nc-icon-glyph.arrows-2_cross-left:before {
    content: "\eae1"
}

.nc-icon-glyph.arrows-2_cross-right:before {
    content: "\eae2"
}

.nc-icon-glyph.arrows-2_cross-up:before {
    content: "\eae3"
}

.nc-icon-glyph.arrows-2_cross-vertical:before {
    content: "\eae4"
}

.nc-icon-glyph.arrows-2_curve-circuit:before {
    content: "\eae5"
}

.nc-icon-glyph.arrows-2_curve-directions:before {
    content: "\eae6"
}

.nc-icon-glyph.arrows-2_curve-split:before {
    content: "\eae7"
}

.nc-icon-glyph.arrows-2_delete-49:before {
    content: "\eae8"
}

.nc-icon-glyph.arrows-2_delete-50:before {
    content: "\eae9"
}

.nc-icon-glyph.arrows-2_direction:before {
    content: "\eaea"
}

.nc-icon-glyph.arrows-2_dots-download:before {
    content: "\eaeb"
}

.nc-icon-glyph.arrows-2_dots-upload:before {
    content: "\eaec"
}

.nc-icon-glyph.arrows-2_eject:before {
    content: "\eaed"
}

.nc-icon-glyph.arrows-2_enlarge-circle:before {
    content: "\eaee"
}

.nc-icon-glyph.arrows-2_file-download-87:before {
    content: "\eaef"
}

.nc-icon-glyph.arrows-2_file-download-89:before {
    content: "\eaf0"
}

.nc-icon-glyph.arrows-2_file-download-94:before {
    content: "\eaf1"
}

.nc-icon-glyph.arrows-2_file-upload-86:before {
    content: "\eaf2"
}

.nc-icon-glyph.arrows-2_file-upload-88:before {
    content: "\eaf3"
}

.nc-icon-glyph.arrows-2_file-upload-93:before {
    content: "\eaf4"
}

.nc-icon-glyph.arrows-2_fork-round:before {
    content: "\eaf5"
}

.nc-icon-glyph.arrows-2_fork:before {
    content: "\eaf6"
}

.nc-icon-glyph.arrows-2_hit-down:before {
    content: "\eaf7"
}

.nc-icon-glyph.arrows-2_hit-left:before {
    content: "\eaf8"
}

.nc-icon-glyph.arrows-2_hit-right:before {
    content: "\eaf9"
}

.nc-icon-glyph.arrows-2_hit-up:before {
    content: "\eafa"
}

.nc-icon-glyph.arrows-2_lines:before {
    content: "\eafb"
}

.nc-icon-glyph.arrows-2_log-out:before {
    content: "\eafc"
}

.nc-icon-glyph.arrows-2_loop:before {
    content: "\eafd"
}

.nc-icon-glyph.arrows-2_merge-round:before {
    content: "\eafe"
}

.nc-icon-glyph.arrows-2_merge:before {
    content: "\eaff"
}

.nc-icon-glyph.arrows-2_move-05:before {
    content: "\eb00"
}

.nc-icon-glyph.arrows-2_move-06:before {
    content: "\eb01"
}

.nc-icon-glyph.arrows-2_move-92:before {
    content: "\eb02"
}

.nc-icon-glyph.arrows-2_move-down-right:before {
    content: "\eb03"
}

.nc-icon-glyph.arrows-2_move-down:before {
    content: "\eb04"
}

.nc-icon-glyph.arrows-2_move-left:before {
    content: "\eb05"
}

.nc-icon-glyph.arrows-2_move-right:before {
    content: "\eb06"
}

.nc-icon-glyph.arrows-2_move-up-left:before {
    content: "\eb07"
}

.nc-icon-glyph.arrows-2_move-up:before {
    content: "\eb08"
}

.nc-icon-glyph.arrows-2_push-next:before {
    content: "\eb09"
}

.nc-icon-glyph.arrows-2_push-previous:before {
    content: "\eb0a"
}

.nc-icon-glyph.arrows-2_reload:before {
    content: "\eb0b"
}

.nc-icon-glyph.arrows-2_replay:before {
    content: "\eb0c"
}

.nc-icon-glyph.arrows-2_rotate-left:before {
    content: "\eb0d"
}

.nc-icon-glyph.arrows-2_rotate-right:before {
    content: "\eb0e"
}

.nc-icon-glyph.arrows-2_round-left-down:before {
    content: "\eb0f"
}

.nc-icon-glyph.arrows-2_round-right-down:before {
    content: "\eb10"
}

.nc-icon-glyph.arrows-2_round-up-left:before {
    content: "\eb11"
}

.nc-icon-glyph.arrows-2_round-up-right:before {
    content: "\eb12"
}

.nc-icon-glyph.arrows-2_select-83:before {
    content: "\eb13"
}

.nc-icon-glyph.arrows-2_select-84:before {
    content: "\eb14"
}

.nc-icon-glyph.arrows-2_separate-round:before {
    content: "\eb15"
}

.nc-icon-glyph.arrows-2_separate:before {
    content: "\eb16"
}

.nc-icon-glyph.arrows-2_share-left:before {
    content: "\eb17"
}

.nc-icon-glyph.arrows-2_share-right:before {
    content: "\eb18"
}

.nc-icon-glyph.arrows-2_skew-down:before {
    content: "\eb19"
}

.nc-icon-glyph.arrows-2_skew-left:before {
    content: "\eb1a"
}

.nc-icon-glyph.arrows-2_skew-right:before {
    content: "\eb1b"
}

.nc-icon-glyph.arrows-2_skew-up:before {
    content: "\eb1c"
}

.nc-icon-glyph.arrows-2_small-left:before {
    content: "\eb1d"
}

.nc-icon-glyph.arrows-2_small-right:before {
    content: "\eb1e"
}

.nc-icon-glyph.arrows-2_split-horizontal:before {
    content: "\eb1f"
}

.nc-icon-glyph.arrows-2_split-round:before {
    content: "\eb20"
}

.nc-icon-glyph.arrows-2_split-vertical:before {
    content: "\eb21"
}

.nc-icon-glyph.arrows-2_split:before {
    content: "\eb22"
}

.nc-icon-glyph.arrows-2_square-download:before {
    content: "\eb23"
}

.nc-icon-glyph.arrows-2_square-upload:before {
    content: "\eb24"
}

.nc-icon-glyph.arrows-2_time:before {
    content: "\eb25"
}

.nc-icon-glyph.arrows-2_triangle-down:before {
    content: "\eb26"
}

.nc-icon-glyph.arrows-2_triangle-left:before {
    content: "\eb27"
}

.nc-icon-glyph.arrows-2_triangle-right:before {
    content: "\eb28"
}

.nc-icon-glyph.arrows-2_triangle-up:before {
    content: "\eb29"
}

.nc-icon-glyph.arrows-2_unite-round:before {
    content: "\eb2a"
}

.nc-icon-glyph.arrows-2_unite:before {
    content: "\eb2b"
}

.nc-icon-glyph.arrows-2_zoom:before {
    content: "\eb2c"
}

.nc-icon-glyph.arrows-3_circle-down:before {
    content: "\eb2d"
}

.nc-icon-glyph.arrows-3_circle-left:before {
    content: "\eb2e"
}

.nc-icon-glyph.arrows-3_circle-right:before {
    content: "\eb2f"
}

.nc-icon-glyph.arrows-3_circle-simple-down:before {
    content: "\eb30"
}

.nc-icon-glyph.arrows-3_circle-simple-left:before {
    content: "\eb31"
}

.nc-icon-glyph.arrows-3_circle-simple-right:before {
    content: "\eb32"
}

.nc-icon-glyph.arrows-3_circle-simple-up:before {
    content: "\eb33"
}

.nc-icon-glyph.arrows-3_circle-up:before {
    content: "\eb34"
}

.nc-icon-glyph.arrows-3_cloud-refresh:before {
    content: "\eb35"
}

.nc-icon-glyph.arrows-3_separate:before {
    content: "\eb36"
}

.nc-icon-glyph.arrows-3_small-down:before {
    content: "\eb37"
}

.nc-icon-glyph.arrows-3_small-up:before {
    content: "\eb38"
}

.nc-icon-glyph.arrows-3_square-corner-down-left-17:before {
    content: "\eb39"
}

.nc-icon-glyph.arrows-3_square-corner-down-left-18:before {
    content: "\eb3a"
}

.nc-icon-glyph.arrows-3_square-corner-up-left:before {
    content: "\eb3b"
}

.nc-icon-glyph.arrows-3_square-corner-up-right:before {
    content: "\eb3c"
}

.nc-icon-glyph.arrows-3_square-down-06:before {
    content: "\eb3d"
}

.nc-icon-glyph.arrows-3_square-down-22:before {
    content: "\eb3e"
}

.nc-icon-glyph.arrows-3_square-enlarge:before {
    content: "\eb3f"
}

.nc-icon-glyph.arrows-3_square-left-04:before {
    content: "\eb40"
}

.nc-icon-glyph.arrows-3_square-left-20:before {
    content: "\eb41"
}

.nc-icon-glyph.arrows-3_square-right-03:before {
    content: "\eb42"
}

.nc-icon-glyph.arrows-3_square-right-19:before {
    content: "\eb43"
}

.nc-icon-glyph.arrows-3_square-simple-down:before {
    content: "\eb44"
}

.nc-icon-glyph.arrows-3_square-simple-left:before {
    content: "\eb45"
}

.nc-icon-glyph.arrows-3_square-simple-right:before {
    content: "\eb46"
}

.nc-icon-glyph.arrows-3_square-simple-up:before {
    content: "\eb47"
}

.nc-icon-glyph.arrows-3_square-up-05:before {
    content: "\eb48"
}

.nc-icon-glyph.arrows-3_square-up-21:before {
    content: "\eb49"
}

.nc-icon-glyph.arrows-3_square-zoom:before {
    content: "\eb4a"
}

.nc-icon-glyph.arrows-3_super-bold-down:before {
    content: "\eb4b"
}

.nc-icon-glyph.arrows-3_super-bold-left:before {
    content: "\eb4c"
}

.nc-icon-glyph.arrows-3_super-bold-right:before {
    content: "\eb4d"
}

.nc-icon-glyph.arrows-3_super-bold-up:before {
    content: "\eb4e"
}

.tether-element,
.tether-element *,
.tether-element:after,
.tether-element:before,
.tether-element:after,
.tether-element:before {
    box-sizing: border-box
}

.tether-element {
    position: absolute;
    display: none
}

.tether-element.tether-open {
    display: block
}

@font-face {
    font-family: flexslider-icon;
    src: url(fonts/flexslider-icon.eot);
    src: url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(fonts/flexslider-icon.woff) format('woff'), url(fonts/flexslider-icon.ttf) format('truetype'), url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal
}

.flex-container a:focus,
.flex-container a:hover,
.flex-slider a:focus,
.flex-slider a:hover {
    outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides,
.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    padding: 0;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, .2)
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides>li:first-child {
    display: block
}

.flexslider .slides img {
    width: 100%;
    display: block;
    height: auto
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.header-select.select2-dropdown .select2-results>.select2-results__options,
.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001'
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a.flex-active {
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width:860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    line-height: 0;
    height: 0
}

.mfp-container:before,
.mfp-figure:after,
.slick-track:after,
.slick-track:before {
    content: ''
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-drag .owl-item,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center

}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.bx-wrapper {
    position: relative;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../../js/libs/bxslider-4/dist/images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.png) 0 -32px no-repeat
}

.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.png) -43px -32px no-repeat
}

.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80, 80, 80, .75);
    width: 100%
}

.rev_slider,
.slick-list,
.slick-slider,
.slick-track {
    position: relative
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

.slick-slider {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table
}

.slick-track:after {
    clear: both
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.tp-caption .backcorner,
.tp-caption .backcornertop,
.tp-caption .frontcorner,
.tp-caption .frontcornertop {
    height: 0;
    width: 0;
    position: absolute
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: revicons;
    src: url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.eot?5510888);
    src: url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'), url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.woff?5510888) format('woff'), url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.ttf?5510888) format('truetype'), url(../../js/plugins/revolution-slider/revolution/fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" revicon-"]:before,
[class^=revicon-]:before {
    font-family: revicons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%
}

.tp-overflow-hidden {
    overflow: hidden
}

.rev_slider img,
.tp-simpleresponsive img {
    max-width: none!important;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin: 0;
    padding: 0;
    border: none
}

.rev_slider .no-slides-text {
    font-weight: 700;
    text-align: center;
    padding-top: 80px
}

.rev_slider>ul,
.rev_slider>ul>li,
.rev_slider>ul>li:before,
.rev_slider_wrapper>ul,
.tp-revslider-mainul>li,
.tp-revslider-mainul>li:before,
.tp-simpleresponsive>ul,
.tp-simpleresponsive>ul>li,
.tp-simpleresponsive>ul>li:before {
    list-style: none!important;
    position: absolute;
    margin: 0!important;
    padding: 0!important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none!important;
    background-image: none;
    background-position: 0 0;
    text-indent: 0;
    top: 0;
    left: 0
}

.tp-revslider-mainul,
.tp-revslider-slidesli {
    padding: 0!important;
    margin: 0!important;
    list-style: none!important
}

.fullscreen-container,
.fullwidthbanner-container {
    padding: 0;
    position: relative
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute!important
}

.tp-caption .rs-untoggled-content {
    display: block
}

.tp-caption .rs-toggled-content {
    display: none
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none
}

.rev_slider .caption,
.rev_slider .tp-caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap:last-child {
    margin-bottom: 0
}

.tp-carousel-wrapper {
    cursor: url(../../js/plugins/revolution-slider/revolution/css/openhand.cur), move
}

.tp-carousel-wrapper.dragged {
    cursor: url(../../js/plugins/revolution-slider/revolution/css/closedhand.cur), move
}

.tp-caption {
    z-index: 1;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    position: absolute;
    -webkit-font-smoothing: antialiased!important
}

.tp_inner_padding {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-height: none!important
}

.tp-caption.tp-layer-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

.datepicker table,
.fc-icon,
.tp-simpleresponsive img,
.video-js {
    -webkit-user-select: none
}

.tp-caption.tp-hidden-caption,
.tp-forcenotvisible,
.tp-hide-revslider {
    visibility: hidden!important;
    display: none!important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
    max-width: none!important
}

.fullwidthbanner-container {
    overflow: hidden
}

.fullwidthbanner-container .fullwidthabanner {
    width: 100%;
    position: relative
}

.tp-static-layers {
    position: absolute;
    z-index: 505;
    top: 0;
    left: 0
}

.tp-caption .frontcorner {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-top: 40px solid #00A8FF;
    left: -40px;
    top: 0
}

.tp-caption .backcorner {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    right: 0;
    top: 0
}

.tp-caption .frontcornertop {
    border-left: 40px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 40px solid #00A8FF;
    left: -40px;
    top: 0
}

.tp-caption .backcornertop {
    border-left: 0 solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    right: 0;
    top: 0
}

.tp-layer-inner-rotation {
    position: relative!important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.caption.fullscreenvideo,
.rs-background-video-layer,
.tp-caption.coverscreenvideo,
.tp-caption.fullscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.noFilterClass {
    filter: none!important
}

.mfp-bg,
.rev-scroll-btn>.active,
.rev-scroll-btn>:active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
    filter: alpha(opacity=80)
}

.rs-background-video-layer {
    visibility: hidden;
    z-index: 0
}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
    width: 100%!important;
    height: 100%!important;
    display: none
}

.fullcoveredvideo video,
.fullscreenvideo video {
    background: #000
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.videoisplaying .html5vid .tp-poster {
    display: none
}

.tp-video-play-button,
.tp-video-play-button i {
    display: inline-block;
    line-height: 50px!important;
    text-align: center;
    vertical-align: top
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, .3);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    margin-top: -25px;
    margin-left: -25px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 4;
    opacity: 0;
    -webkit-transition: opacity .3s ease-out!important;
    -moz-transition: opacity .3s ease-out!important;
    -o-transition: opacity .3s ease-out!important;
    transition: opacity .3s ease-out!important
}

.tp-caption .html5vid {
    width: 100%!important;
    height: 100%!important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    font-size: 40px!important
}

.rs-fullvideo-cover,
.tp-dottedoverlay,
.tp-shadowcover {
    height: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.tp-caption .tp-revstop {
    display: none;
    border-left: 5px solid #fff!important;
    border-right: 5px solid #fff!important;
    margin-top: 15px!important;
    line-height: 20px!important;
    vertical-align: top;
    font-size: 25px!important
}

.tp-seek-bar,
.tp-video-button,
.tp-volume-bar {
    line-height: 12px;
    margin: 0;
    cursor: pointer;
    outline: 0
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: inline-block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.fullcoveredvideo .tp-video-play-button {
    display: none!important
}

.fullscreenvideo .fullscreenvideo video {
    object-fit: contain!important
}

.fullscreenvideo .fullcoveredvideo video {
    object-fit: cover!important
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    -ms-transition: opacity .3s;
    transition: opacity .3s;
    background-image: linear-gradient(bottom, #000 13%, #323232 100%);
    background-image: -o-linear-gradient(bottom, #000 13%, #323232 100%);
    background-image: -moz-linear-gradient(bottom, #000 13%, #323232 100%);
    background-image: -webkit-linear-gradient(bottom, #000 13%, #323232 100%);
    background-image: -ms-linear-gradient(bottom, #000 13%, #323232 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, #000), color-stop(1, #323232));
    display: table;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.rev-btn.rev-hiddenicon i,
.rev-btn.rev-withicon i {
    -webkit-transition: all .2s ease-out!important;
    -o-transition: all .2s ease-out!important;
    -ms-transition: all .2s ease-out!important
}

.tp-caption:hover .tp-video-controls {
    opacity: .9
}

.tp-video-button {
    background: rgba(0, 0, 0, .5);
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    padding: 0
}

.tp-video-button:hover {
    cursor: pointer
}

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell
}

.tp-video-seek-bar-wrap {
    width: 80%
}

.tp-video-vol-bar-wrap {
    width: 20%
}

.tp-seek-bar,
.tp-volume-bar {
    width: 100%;
    padding: 0
}

.rs-fullvideo-cover {
    width: 100%;
    background: 0 0;
    z-index: 5
}

.rs-background-video-layer video::-webkit-media-controls {
    display: none!important
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    z-index: 3
}

.tp-dottedoverlay.twoxtwo {
    background: url(../assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
    background: url(../assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
    background: url(../assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
    background: url(../assets/gridtile_3x3_white.png)
}

.tp-shadowcover {
    width: 100%;
    background: #fff;
    z-index: -1
}

.tp-shadow1 {
    -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8);
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}

.tp-shadow2:after,
.tp-shadow2:before,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: 0 0;
    -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
    box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.tp-shadow2:after,
.tp-shadow4:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
}

.tp-shadow5:after,
.tp-shadow5:before {
    content: "";
    position: absolute;
    z-index: -2;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    -moz-border-radius: 100px/20px;
    border-radius: 100px/20px
}

.tp-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff!important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
    font-size: 15px;
    line-height: 45px!important;
    font-family: arial, sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
    text-decoration: none
}

.tp-button.big {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
    font-weight: 700;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px!important
}

.purchase:hover,
.tp-button.big:hover,
.tp-button:hover {
    background-position: bottom, 15px 11px
}

.purchase.green,
.purchase:hover.green,
.tp-button.green,
.tp-button:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    -moz-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b
}

.purchase.blue,
.purchase:hover.blue,
.tp-button.blue,
.tp-button:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    -moz-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68
}

.purchase.red,
.purchase:hover.red,
.tp-button.red,
.tp-button:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    -moz-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212
}

.purchase.orange,
.purchase:hover.orange,
.tp-button.orange,
.tp-button:hover.orange {
    background-color: #f70;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    -moz-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00
}

.purchase.darkgrey,
.purchase:hover.darkgrey,
.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    -moz-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222
}

.purchase.lightgrey,
.purchase:hover.lightgrey,
.tp-button.lightgrey,
.tp-button:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    -moz-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555
}

.rev-btn,
.rev-btn:visited {
    outline: 0!important;
    box-shadow: none!important;
    text-decoration: none!important;
    line-height: 44px;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 35px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: Roboto, sans-serif;
    cursor: pointer
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 900
}

.rev-btn.rev-withicon i {
    font-size: 15px;
    font-weight: 400;
    position: relative;
    top: 0;
    -moz-transition: all .2s ease-out!important;
    margin-left: 10px!important
}

.rev-btn.rev-hiddenicon i {
    font-size: 15px;
    font-weight: 400;
    position: relative;
    top: 0;
    -moz-transition: all .2s ease-out!important;
    opacity: 0;
    margin-left: 0!important;
    width: 0!important
}

.rev-btn.rev-hiddenicon:hover i {
    opacity: 1!important;
    margin-left: 10px!important;
    width: auto!important
}

.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
    line-height: 36px;
    font-size: 14px;
    padding: 10px 30px
}

.rev-btn.rev-medium.rev-hiddenicon i,
.rev-btn.rev-medium.rev-withicon i {
    font-size: 14px;
    top: 0
}

.rev-btn.rev-small,
.rev-btn.rev-small:visited {
    line-height: 28px;
    font-size: 12px;
    padding: 7px 20px
}

.rev-btn.rev-small.rev-hiddenicon i,
.rev-btn.rev-small.rev-withicon i {
    font-size: 12px;
    top: 0
}

.rev-maxround {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.rev-minround {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.rev-burger {
    position: relative;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    padding: 22px 0 0 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, .25);
    tap-highlight-color: transparent;
    cursor: pointer
}

.mfp-container,
.rev-scroll-btn {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat!important
}

.rev-burger.revb-white span,
.rev-burger.revb-whitenoborder span {
    background: #fff
}

.rev-burger span:nth-child(2) {
    margin: 3px 0
}

#dialog_addbutton .rev-burger:hover:first-child,
.open .rev-burger:first-child,
.open.rev-burger:first-child {
    transform: translateY(6px) rotate(-45deg);
    -webkit-transform: translateY(6px) rotate(-45deg)
}

#dialog_addbutton .rev-burger:hover:nth-child(2),
.open .rev-burger:nth-child(2),
.open.rev-burger:nth-child(2) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    opacity: 0
}

#dialog_addbutton .rev-burger:hover:last-child,
.open .rev-burger:last-child,
.open.rev-burger:last-child {
    transform: translateY(-6px) rotate(-135deg);
    -webkit-transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, .2)
}

.rev-burger.revb-whitenoborder {
    border: 0
}

.rev-burger.revb-darknoborder {
    border: 0
}

.rev-burger.revb-darknoborder span {
    background: #333
}

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

.rev-burger.revb-whitefull span {
    background: #333
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

.rev-burger.revb-darkfull span,
.rev-scroll-btn.revs-fullwhite {
    background: #fff
}

@-webkit-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }
    15% {
        opacity: 1;
        top: 50%
    }
    50% {
        opacity: 0;
        top: 50%
    }
    100% {
        opacity: 0;
        top: 29%
    }
}

@-moz-keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }
    15% {
        opacity: 1;
        top: 50%
    }
    50% {
        opacity: 0;
        top: 50%
    }
    100% {
        opacity: 0;
        top: 29%
    }
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }
    15% {
        opacity: 1;
        top: 50%
    }
    50% {
        opacity: 0;
        top: 50%
    }
    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid #fff;
    border-radius: 23px
}

.rev-control-btn,
.tp-tab,
.tp-thumb {
    box-sizing: border-box;
    cursor: pointer
}

.rev-scroll-btn>* {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #7f8c8d;
    color: #fff;
    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.rev-scroll-btn>.active,
.rev-scroll-btn>:focus,
.rev-scroll-btn>:hover {
    color: #fff
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333
}

.rev-scroll-btn.revs-fulldark {
    background: #333;
    border: none
}

.rev-scroll-btn.revs-fulldark span,
.tp-bullet {
    background: #fff
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: #fff;
    border-radius: 50%;
    -webkit-animation: rev-ani-mouse 2.5s linear infinite;
    -moz-animation: rev-ani-mouse 2.5s linear infinite;
    animation: rev-ani-mouse 2.5s linear infinite
}

.rev-scroll-btn.revs-dark {
    border-color: #333
}

.rev-scroll-btn.revs-dark span {
    background: #333
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, .5);
    width: 60px;
    height: 60px
}

.rev-cbutton-dark-sr,
.rev-cbutton-light-sr {
    border-radius: 3px
}

.rev-cbutton-light,
.rev-cbutton-light-sr {
    color: #333;
    background-color: rgba(255, 255, 255, .75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1
}

.rev-sbutton-red {
    background-color: #DD4B39
}

.tp-bannertimer {
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 200;
    top: 0
}

.tp-bannertimer.tp-bottom {
    top: auto;
    bottom: 0!important;
    height: 5px
}

.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none
}

.tp-caption img {
    background: 0 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(../assets/coloredbg.png)
}

.tp-caption.slidelink a span {
    background: url(../assets/coloredbg.png)
}

.tp-shape {
    width: 100%;
    height: 100%
}

.tp-caption .rs-starring {
    display: inline-block
}

.tp-caption .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top
}

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-size: 1em!important;
    font-family: star
}

.tp-loader.spinner0,
.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 3px
}

.ares.tparrows:before,
.tparrows:before {
    font-family: revicons;
    text-align: center
}

.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.tp-caption .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em!important
}

.tp-caption .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.tp-caption .rs-starring .star-rating {
    color: #FFC321!important
}

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

.tp-loader.spinner0 {
    background-color: #fff;
    background: url(../assets/loader.gif) center center no-repeat;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tp-loader.spinner1 {
    background-color: #fff;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tp-loader.spinner5 {
    background: url(../assets/loader.gif) 10px 10px no-repeat;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

@-webkit-keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: red;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1s infinite ease-in-out;
    animation: tp-scaleout 1s infinite ease-in-out
}

@-webkit-keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0
    }
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.tp-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.tp-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes tp-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes tp-bouncedelay {
    0%,
    100%,
    80% {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2s infinite linear;
    animation: tp-rotate 2s infinite linear
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2s infinite ease-in-out;
    animation: tp-bounce 2s infinite ease-in-out;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes tp-bounce {
    0%,
    100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes tp-bounce {
    0%,
    100% {
        transform: scale(0)
    }
    50% {
        transform: scale(1)
    }
}

.tp-bullets.navbar,
.tp-tabs.navbar,
.tp-thumbs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.tp-bullets,
.tp-tabs,
.tp-thumbs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0
}

.tp-tab,
.tp-thumb {
    position: absolute;
    opacity: .5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.tp-arr-imgholder,
.tp-tab-image,
.tp-thumb-image,
.tp-videoposter {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.tp-tab.selected,
.tp-tab:hover,
.tp-thumb.selected,
.tp-thumb:hover {
    opacity: 1
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: rgba(255, 255, 255, .3);
    cursor: pointer
}

.tp-bullet.selected,
.tp-bullet:hover {
    background: #fff
}

.tp-bannertimer {
    background: #000;
    background: rgba(0, 0, 0, .15);
    height: 5px
}

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

.tparrows:hover {
    background: #000
}

.tparrows:before {
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px
}

.hginfo,
.hglayerinfo {
    font-size: 12px;
    font-weight: 600
}

.tparrows.tp-leftarrow:before {
    content: '\e824'
}

.tparrows.tp-rightarrow:before {
    content: '\e825'
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
}

.hglayerinfo {
    position: fixed;
    bottom: 0;
    left: 0;
    color: #FFF;
    line-height: 20px;
    background: rgba(0, 0, 0, .75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.helpgrid,
.hginfo {
    position: absolute
}

.hginfo {
    top: -2px;
    left: -2px;
    color: #e74c3c;
    background: #000;
    padding: 2px 5px
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b!important
}

.helpgrid {
    border: 2px dashed #c0392b;
    top: 0;
    peft: 0;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, .7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.ares.tparrows {
    cursor: pointer;
    background: #fff;
    min-width: 60px;
    min-height: 60px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%
}

.ares.tparrows:before {
    font-size: 25px;
    color: #aaa;
    display: block;
    line-height: 60px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    z-index: 2;
    position: relative
}

.ares.tparrows.tp-leftarrow:before {
    content: "\e81f"
}

.ares.tparrows.tp-rightarrow:before {
    content: "\e81e"
}

.ares.tparrows:hover:before {
    color: #000
}

.ares .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #fff;
    min-height: 60px;
    line-height: 60px;
    top: 0;
    margin-left: 30px;
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%
}

.ares.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 30px;
    margin-left: 0;
    -webkit-transform-origin: 100% 50%;
    border-radius: 30px 0 0 30px
}

.ares.tparrows:hover .tp-title-wrap {
    transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1)
}

.ares .tp-arr-titleholder {
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: translateX(200px);
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 10px;
    opacity: 0
}

.ares.tp-rightarrow .tp-arr-titleholder {
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 10px
}

.ares.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1
}

.ares.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.ares .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box
}

.ares .tp-bullet.selected,
.ares .tp-bullet:hover {
    background: #fff
}

.ares .tp-bullet-title {
    position: absolute;
    color: #888;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 600;
    right: 27px;
    top: -4px;
    background: #fff;
    background: rgba(255, 255, 255, .75);
    visibility: hidden;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transition: transform .3s;
    -webkit-transition: transform .3s;
    line-height: 20px;
    white-space: nowrap
}

.dione .tp-arr-imgholder,
.dione.tparrows {
    transition: all .3s;
    width: 100px;
    height: 100%
}

.ares .tp-bullet-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent rgba(255, 255, 255, .75);
    content: " ";
    position: absolute;
    right: -10px;
    top: 0
}

.ares .tp-bullet:hover .tp-bullet-title {
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background: #fff
}

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
    border-color: transparent transparent transparent #fff
}

.ares.tp-bullets:hover .tp-bullet-title {
    visibility: hidden
}

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility: visible
}

.ares .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5
}

.ares .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left
}

.ares .tp-tab-content {
    background: rgba(0, 0, 0, 0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute
}

.ares .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0
}

.ares .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px
}

.custom.tparrows:before,
.erinyen.tparrows:before {
    text-align: center;
    font-family: revicons
}

.ares .tp-tab.selected,
.ares .tp-tab:hover {
    background: #eee
}

.custom.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100
}

.custom.tparrows:hover {
    background: #000
}

.custom.tparrows:before {
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px
}

.custom.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.custom.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.custom.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.custom .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    background: rgba(125, 125, 125, .5);
    cursor: pointer;
    box-sizing: content-box
}

.custom .tp-bullet.selected,
.custom .tp-bullet:hover {
    background: #7d7d7d
}

.dione.tparrows {
    background: 0 0;
    background: rgba(0, 0, 0, 0);
    line-height: 100%;
    -webkit-transition: all .3s
}

.dione.tparrows:hover {
    background: rgba(0, 0, 0, .45)
}

.dione .tp-arr-imgwrapper {
    width: 100px;
    left: 0;
    position: absolute;
    height: 100%;
    top: 0;
    overflow: hidden
}

.dione.tp-rightarrow .tp-arr-imgwrapper {
    left: auto;
    right: 0
}

.dione .tp-arr-imgholder {
    background-position: center center;
    background-size: cover;
    top: 0;
    visibility: hidden;
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
    -webkit-transition: all .3s;
    opacity: 0;
    left: 0
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
    right: 0;
    left: auto;
    transform: translateX(50px);
    -webkit-transform: translateX(50px)
}

.dione.tparrows:before {
    position: absolute;
    line-height: 30px;
    margin-left: -22px;
    top: 50%;
    left: 50%;
    font-size: 30px;
    margin-top: -15px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.dione.tparrows.tp-rightarrow:before {
    margin-left: 6px
}

.dione.tparrows:hover:before {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    opacity: 0
}

.dione.tparrows.tp-rightarrow:hover:before {
    transform: translateX(20px);
    -webkit-transform: translateX(20px)
}

.dione.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
    visibility: visible
}

.dione .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, .25);
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s
}

.dione .tp-bullet-image {
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center
}

.dione .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap
}

.dione .tp-bullet:hover .tp-bullet-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1
}

.dione .tp-bullet.selected,
.dione .tp-bullet:hover {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}

.dione .tp-bullet-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0, 0, 0, .75) transparent transparent;
    bottom: -8px
}

.erinyen.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px
}

.erinyen.tparrows:before {
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 70px;
    z-index: 2;
    position: relative
}

.erinyen.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.erinyen.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.erinyen .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #000;
    background: rgba(0, 0, 0, .5);
    min-height: 70px;
    line-height: 70px;
    top: 0;
    margin-left: 0;
    border-radius: 35px;
    overflow: hidden;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    opacity: 0
}

.erinyen.tparrows:hover .tp-title-wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible
}

.erinyen.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 0;
    margin-left: 0;
    -webkit-transform-origin: 100% 50%;
    border-radius: 35px;
    padding-right: 20px;
    padding-left: 10px
}

.erinyen.tp-leftarrow .tp-title-wrap {
    padding-left: 20px;
    padding-right: 10px
}

.erinyen .tp-arr-titleholder {
    letter-spacing: 3px;
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: translateX(200px);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 70px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 11px;
    opacity: 0
}

.erinyen .tp-thumb,
.gyges .tp-thumb {
    opacity: 1
}

.erinyen .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover
}

.erinyen .tp-arr-img-over {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    background: rgba(0, 0, 0, .5)
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 11px
}

.erinyen.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1
}

.erinyen.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #555;
    background: -moz-linear-gradient(top, #555 0, #222 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555), color-stop(100%, #222));
    background: -webkit-linear-gradient(top, #555 0, #222 100%);
    background: -o-linear-gradient(top, #555 0, #222 100%);
    background: -ms-linear-gradient(top, #555 0, #222 100%);
    background: linear-gradient(to bottom, #555 0, #222 100%);
    filter: progid: dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222", gradienttype=0);
    padding: 10px 15px;
    margin-left: -15px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 10px;
    box-shadow: 0 0 2px 1px rgba(33, 33, 33, .3)
}

.erinyen .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #111;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box
}

.erinyen .tp-bullet.selected,
.erinyen .tp-bullet:hover {
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5 0, #999 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e5e5), color-stop(100%, #999));
    background: -webkit-linear-gradient(top, #e5e5e5 0, #999 100%);
    background: -o-linear-gradient(top, #e5e5e5 0, #999 100%);
    background: -ms-linear-gradient(top, #e5e5e5 0, #999 100%);
    background: linear-gradient(to bottom, #e5e5e5 0, #999 100%);
    filter: progid: dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999", gradienttype=0);
    border: 1px solid #555;
    width: 12px;
    height: 12px
}

.erinyen .tp-thumb-over {
    background: #000;
    background: rgba(0, 0, 0, .25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.erinyen .tp-thumb-more:before,
.erinyen .tp-thumb-title {
    font-size: 12px;
    display: block;
    z-index: 2;
    position: absolute;
    text-align: left
}

.erinyen .tp-thumb-more:before {
    font-family: revicons;
    color: #aaa;
    color: rgba(255, 255, 255, .75);
    line-height: 12px;
    top: 20px;
    right: 20px;
    content: "\e825"
}

.erinyen .tp-thumb-title {
    font-family: Raleway;
    letter-spacing: 1px;
    color: #fff;
    line-height: 15px;
    top: 0;
    left: 0;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    font-weight: 500
}

.hades.tparrows:before,
.hebe.tparrows:before,
.hephaistos.tparrows:before,
.hermes.tparrows:before,
.hesperiden.tparrows:before {
    font-family: revicons
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa
}

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
    background: #fff
}

.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
    color: #000
}

.erinyen .tp-tab-title {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

.erinyen .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px
}

.gyges.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #777;
    background: -moz-linear-gradient(top, #777 0, #666 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #777), color-stop(100%, #666));
    background: -webkit-linear-gradient(top, #777 0, #666 100%);
    background: -o-linear-gradient(top, #777 0, #666 100%);
    background: -ms-linear-gradient(top, #777 0, #666 100%);
    background: linear-gradient(to bottom, #777 0, #666 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#777777", endColorstr="#666666", GradientType=0);
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 10px
}

.gyges .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #333;
    border: 3px solid #444;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box
}

.gyges .tp-bullet.selected,
.gyges .tp-bullet:hover {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #fff 0, #e1e1e1 100%);
    background: -o-linear-gradient(top, #fff 0, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #fff 0, #e1e1e1 100%);
    background: linear-gradient(to bottom, #fff 0, #e1e1e1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#e1e1e1", GradientType=0)
}

.gyges .tp-thumb-img-wrap {
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, .25);
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s
}

.gyges .tp-thumb-image {
    padding: 3px;
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}

.gyges .tp-thumb-title {
    position: absolute;
    bottom: 100%;
    display: inline-block;
    left: 50%;
    background: rgba(255, 255, 255, .8);
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 20px;
    opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    white-space: nowrap
}

.gyges .tp-thumb:hover .tp-thumb-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1
}

.gyges .tp-thumb.selected .tp-thumb-img-wrap,
.gyges .tp-thumb:hover .tp-thumb-img-wrap {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}

.gyges .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(255, 255, 255, .8) transparent transparent;
    bottom: -8px
}

.gyges .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.gyges .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left
}

.gyges .tp-tab-content {
    background: rgba(0, 0, 0, 0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute
}

.hades .tp-arr-allwrapper,
.hades.tparrows {
    width: 100px;
    height: 100px;
    position: absolute
}

.gyges .tp-tab-date {
    display: block;
    color: rgba(255, 255, 255, .25);
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0
}

.gyges .tp-tab-title {
    display: block;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px
}

.gyges .tp-tab.selected,
.gyges .tp-tab:hover {
    background: rgba(0, 0, 0, .5)
}

.hades.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .15);
    display: block;
    z-index: 100
}

.hades.tparrows:before {
    font-size: 30px;
    color: #fff;
    display: block;
    line-height: 100px;
    text-align: center;
    transition: background .3s, color .3s
}

.hades.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.hades.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.hades.tparrows:hover:before {
    color: #aaa;
    background: #fff;
    background: rgba(255, 255, 255, 1)
}

.hades .tp-arr-allwrapper {
    left: 100%;
    top: 0;
    background: #888;
    -webkit-transition: all .3s;
    transition: all .3s;
    -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.hades.tp-rightarrow .tp-arr-allwrapper {
    left: auto;
    right: 100%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg)
}

.hades:hover .tp-arr-allwrapper {
    -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: rotatey(0);
    transform: rotatey(0)
}

.hades .tp-arr-imgholder {
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.hades.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.hades .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #888;
    cursor: pointer;
    border: 5px solid #fff;
    box-sizing: content-box;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .2);
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translatez(.01px);
    transform: translatez(.01px)
}

.hades .tp-bullet.selected,
.hades .tp-bullet:hover {
    background: #555
}

.hades .tp-bullet-image {
    position: absolute;
    top: -80px;
    left: -60px;
    width: 120px;
    height: 60px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    perspective: 600;
    -webkit-perspective: 600;
    transform: rotatex(-90deg);
    -webkit-transform: rotatex(-90deg);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .2);
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%
}

.hades .tp-thumb-image,
.hades .tp-thumb-img-wrap {
    padding: 3px;
    border-radius: 50%;
    box-sizing: border-box;
    position: relative
}

.hades .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    transform: rotatex(0);
    -webkit-transform: rotatex(0);
    visibility: visible
}

.hades .tp-thumb {
    opacity: 1
}

.hades .tp-thumb-img-wrap {
    display: inline-block;
    background: #000;
    background-color: rgba(0, 0, 0, .25);
    width: 100%;
    height: 100%;
    margin: 0;
    transition: all .3s;
    -webkit-transition: all .3s
}

.hades .tp-thumb-image {
    display: block;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}

.hades .tp-thumb.selected .tp-thumb-img-wrap,
.hades .tp-thumb:hover .tp-thumb-img-wrap {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}

.hades .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0, 0, 0, .75) transparent transparent;
    bottom: -8px
}

.hades .tp-tab {
    opacity: 1
}

.hades .tp-tab-title {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 25px
}

.hades .tp-tab-price {
    display: block;
    text-align: center;
    color: #999;
    font-size: 16px;
    margin-top: 10px;
    line-height: 20px
}

.hades .tp-tab-button {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    background: #219bd7;
    border-radius: 4px;
    font-weight: 400
}

.hebe.tparrows,
.hebe.tparrows:before {
    display: block;
    background: #fff;
    min-height: 70px;
    min-width: 70px
}

.hades .tp-tab-inner {
    text-align: center
}

.hebe.tparrows {
    cursor: pointer;
    position: absolute;
    z-index: 100
}

.hebe.tparrows:before {
    font-size: 30px;
    color: #aaa;
    line-height: 70px;
    text-align: center;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
    z-index: 2;
    position: relative
}

.hebe.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.hebe.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.hebe.tparrows:hover:before {
    color: #000
}

.hebe .tp-title-wrap {
    position: absolute;
    z-index: 0;
    display: inline-block;
    background: #000;
    background: rgba(0, 0, 0, .75);
    min-height: 60px;
    line-height: 60px;
    top: -10px;
    margin-left: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%
}

.hebe.tp-rightarrow .tp-title-wrap {
    right: 0;
    -webkit-transform-origin: 100% 50%
}

.hebe.tparrows:hover .tp-title-wrap {
    transform: scaleX(1);
    -webkit-transform: scaleX(1)
}

.hebe .tp-arr-titleholder {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 90px;
    white-space: nowrap;
    padding: 0 20px 0 90px
}

.hebe.tp-rightarrow .tp-arr-titleholder {
    margin-left: 0;
    padding: 0 90px 0 20px
}

.hebe.tp-bullets:before,
.hephaistos.tp-bullets:before {
    padding: 10px;
    box-sizing: content-box;
    position: absolute;
    margin-top: -10px
}

.hebe.tparrows:hover .tp-arr-titleholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition-delay: .1s;
    opacity: 1
}

.hebe .tp-arr-imgholder {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
    top: 0;
    right: -90px
}

.hebe.tp-rightarrow .tp-arr-imgholder {
    right: auto;
    left: -90px
}

.hebe.tp-bullets:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: 0 0;
    margin-left: -10px
}

.hebe .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #fff;
    cursor: pointer;
    border: 5px solid #222;
    border-radius: 50%;
    box-sizing: content-box;
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translateZ(.01px);
    transform: translateZ(.01px);
    transition: all .3s
}

.hebe .tp-bullet.selected,
.hebe .tp-bullet:hover {
    background: #222;
    border-color: #fff
}

.hebe .tp-bullet-image {
    position: absolute;
    top: -90px;
    left: -40px;
    width: 70px;
    height: 70px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    perspective: 600;
    -webkit-perspective: 600;
    transform: scale(0);
    -webkit-transform: scale(0);
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    border-radius: 6px
}

.hebe .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    visibility: visible
}

.hebe .tp-tab-title {
    color: #a8d8ee;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

.hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px
}

.hephaistos.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%
}

.hephaistos.tparrows:hover {
    background: #000
}

.hephaistos.tparrows:before {
    font-size: 18px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.hephaistos.tparrows.tp-leftarrow:before {
    content: "\e82c";
    margin-left: -2px
}

.hephaistos.tparrows.tp-rightarrow:before {
    content: "\e82d";
    margin-right: -2px
}

.hephaistos.tp-bullets:before {
    content: " ";
    width: 100%;
    height: 100%;
    background: 0 0;
    margin-left: -10px
}

.hephaistos .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #999;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box;
    box-shadow: 0 0 2px 1px rgba(130, 130, 130, .3)
}

.hephaistos .tp-bullet.selected,
.hephaistos .tp-bullet:hover {
    background: #fff;
    border-color: #000
}

.hermes.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 30px;
    height: 110px;
    position: absolute;
    display: block;
    z-index: 100
}

.hermes.tparrows:before {
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 110px;
    text-align: center;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: all .3s;
    -webkit-transition: all .3s
}

.hermes.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.hermes.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.hermes.tparrows.tp-leftarrow:hover:before {
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    opacity: 0
}

.hermes.tparrows.tp-rightarrow:hover:before {
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    opacity: 0
}

.hermes .tp-arr-allwrapper {
    overflow: hidden;
    position: absolute;
    width: 180px;
    height: 140px;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform .3s .3s;
    transition: transform .3s .3s;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
    right: 0;
    left: auto
}

.hermes.tparrows:hover .tp-arr-allwrapper {
    visibility: visible
}

.hermes .tp-arr-imgholder {
    width: 180px;
    position: absolute;
    left: 0;
    top: 0;
    height: 110px;
    transform: translateX(-180px);
    -webkit-transform: translateX(-180px);
    transition: all .3s;
    transition-delay: .3s
}

.hermes.tp-rightarrow .tp-arr-imgholder {
    transform: translateX(180px);
    -webkit-transform: translateX(180px)
}

.hermes.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0)
}

.hermes .tp-arr-titleholder {
    top: 110px;
    width: 180px;
    text-align: left;
    display: block;
    padding: 0 10px;
    line-height: 30px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    font-weight: 600;
    position: absolute;
    font-size: 12px;
    white-space: nowrap;
    letter-spacing: 1px;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    box-sizing: border-box
}

.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.hermes .tp-bullet {
    overflow: hidden;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px #FFF;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
    position: absolute
}

.hermes .tp-bullet:hover {
    background-color: rgba(0, 0, 0, .2)
}

.hermes .tp-bullet:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 1px #FFF;
    -webkit-transition: height .3s ease;
    transition: height .3s ease
}

.hermes .tp-bullet.selected:after {
    height: 100%
}

.hermes .tp-tab {
    opacity: 1;
    padding-right: 10px;
    box-sizing: border-box
}

.hermes .tp-tab-image {
    width: 100%;
    height: 60%;
    position: relative
}

.hermes .tp-tab-content {
    background: #363636;
    position: absolute;
    padding: 20px 20px 20px 30px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 100%;
    min-height: 40%;
    bottom: 0;
    left: -10px
}

.hermes .tp-tab-date {
    display: block;
    color: #888;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px
}

.hermes .tp-tab-title {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 19px
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 10px;
    border-color: transparent transparent transparent #363636;
    content: " ";
    position: absolute;
    right: -9px;
    bottom: 50%;
    margin-bottom: -30px
}

.hermes .tp-tab-mask {
    padding-right: 10px!important
}

@media only screen and (max-width:960px) {
    .hermes .tp-tab .tp-tab-title {
        font-size: 14px;
        line-height: 16px
    }
    .hermes .tp-tab-date {
        font-size: 11px;
        line-height: 13px;
        margin-bottom: 10px
    }
    .hermes .tp-tab-content {
        padding: 15px 15px 15px 25px
    }
}

@media only screen and (max-width:768px) {
    .hermes .tp-tab .tp-tab-title {
        font-size: 12px;
        line-height: 14px
    }
    .hermes .tp-tab-date {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 5px
    }
    .hermes .tp-tab-content {
        padding: 10px 10px 10px 20px
    }
}

.hesperiden.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%
}

.hesperiden.tparrows:hover {
    background: #000
}

.hesperiden.tparrows:before {
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.hesperiden.tparrows.tp-leftarrow:before {
    content: "\e82c";
    margin-left: -3px
}

.hesperiden.tparrows.tp-rightarrow:before {
    content: "\e82d";
    margin-right: -3px
}

.hesperiden.tp-bullets:before,
.metis .tp-bullet-title:after,
.metis.tp-tabs:before {
    content: " "
}

.hesperiden.tp-bullets:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box;
    border-radius: 8px
}

.hesperiden .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #999;
    background: -moz-linear-gradient(top, #999 0, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(100%, #e1e1e1));
    background: -webkit-linear-gradient(top, #999 0, #e1e1e1 100%);
    background: -o-linear-gradient(top, #999 0, #e1e1e1 100%);
    background: -ms-linear-gradient(top, #999 0, #e1e1e1 100%);
    background: linear-gradient(to bottom, #999 0, #e1e1e1 100%);
    filter: progid: dximagetransform.microsoft.gradient( startcolorstr="#999999", endcolorstr="#e1e1e1", gradienttype=0);
    border: 3px solid #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    box-sizing: content-box
}

.hesperiden .tp-bullet.selected,
.hesperiden .tp-bullet:hover {
    background: #666
}

.hesperiden .tp-thumb {
    opacity: 1;
    -webkit-perspective: 600px;
    perspective: 600px
}

.hesperiden .tp-thumb .tp-thumb-title {
    font-size: 12px;
    position: absolute;
    margin-top: -10px;
    color: #fff;
    display: block;
    z-index: 1000;
    background-color: #000;
    padding: 5px 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: rotatex(90deg) translatez(.001px);
    transform-origin: 50% 100%;
    -webkit-transform: rotatex(90deg) translatez(.001px);
    -webkit-transform-origin: 50% 100%;
    opacity: 0
}

.hesperiden .tp-thumb:hover .tp-thumb-title {
    transform: rotatex(0);
    -webkit-transform: rotatex(0);
    opacity: 1
}

.hesperiden .tp-tab {
    opacity: 1;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #e5e5e5
}

.hesperiden .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left
}

.hesperiden .tp-tab-content {
    background: rgba(0, 0, 0, 0);
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute
}

.hesperiden .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0
}

.hesperiden .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px
}

.metis .tp-tab-number,
.metis .tp-tab-title {
    font-weight: 400;
    font-family: "Playfair Display"
}

.hesperiden .tp-tab.selected,
.hesperiden .tp-tab:hover {
    background: #eee
}

.metis.tparrows {
    background: #fff;
    padding: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 60px;
    height: 60px;
    box-sizing: border-box
}

.metis.tparrows:hover {
    background: #fff;
    background: rgba(255, 255, 255, .75)
}

.metis.tparrows:before {
    color: #000;
    transition: all .3s;
    -webkit-transition: all .3s
}

.metis.tparrows:hover:before {
    transform: scale(1.5)
}

.metis .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, .25);
    margin: 0;
    box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 50%
}

.metis .tp-bullet-image {
    border-radius: 50%;
    display: block;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center
}

.metis .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translateZ(.001px) translateX(-50%) translateY(14px);
    transform-origin: 50% 100%;
    -webkit-transform: translateZ(.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap
}

.metis .tp-bullet:hover .tp-bullet-title {
    transform: rotateX(0) translateX(-50%);
    -webkit-transform: rotateX(0) translateX(-50%);
    opacity: 1
}

.metis .tp-bullet.selected,
.metis .tp-bullet:hover {
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(100%, rgba(119, 119, 119, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(119, 119, 119, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0)
}

.metis .tp-bullet-title:after {
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: rgba(0, 0, 0, .75) transparent transparent;
    bottom: -8px
}

.metis .tp-tab-number {
    color: #fff;
    font-size: 40px;
    line-height: 30px;
    width: 50px;
    margin-right: 17px;
    display: inline-block;
    float: left
}

.metis .tp-tab-mask {
    padding-left: 20px;
    left: 0;
    max-width: 90px!important;
    transition: .4s padding-left, .4s left, .4s max-width
}

.metis:hover .tp-tab-mask {
    padding-left: 0;
    left: 50px;
    max-width: 500px!important
}

.metis .tp-tab-divider {
    border-right: 1px solid transparent;
    height: 30px;
    width: 1px;
    margin-top: 5px;
    display: inline-block;
    float: left
}

.metis .tp-tab-title {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    display: inline-block;
    transform: translateX(-100%);
    transition: .4s all
}

.persephone.tparrows:before,
.zeus .tp-thumb-more:before,
.zeus.tparrows:before {
    font-family: revicons
}

.metis .tp-tab-title-mask {
    position: absolute;
    overflow: hidden;
    left: 67px
}

.metis:hover .tp-tab-title {
    transform: translateX(0)
}

.metis .tp-tab {
    opacity: .15;
    transition: .4s all
}

.metis .tp-tab.selected,
.metis .tp-tab:hover {
    opacity: 1
}

.metis .tp-tab.selected .tp-tab-divider {
    border-right: 1px solid #cdb083
}

.metis.tp-tabs {
    max-width: 118px!important;
    padding-left: 50px
}

.metis.tp-tabs:before {
    height: 100%;
    width: 88px;
    background: rgba(0, 0, 0, .15);
    border-right: 1px solid rgba(255, 255, 255, .1);
    left: 0;
    top: 0;
    position: absolute;
    transition: .4s all
}

.metis.tp-tabs:hover:before {
    width: 118px
}

@media (max-width:499px) {
    .metis.tp-tabs:before {
        background: rgba(0, 0, 0, .75)
    }
}

.persephone.tparrows {
    cursor: pointer;
    background: #aaa;
    background: rgba(200, 200, 200, .5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border: 1px solid #f5f5f5
}

.persephone.tparrows:hover {
    background: #333
}

.persephone.tparrows:before {
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.persephone.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.persephone.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.persephone.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: 0 0;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    box-sizing: content-box
}

.persephone .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    box-sizing: content-box
}

.persephone .tp-bullet.selected,
.persephone .tp-bullet:hover {
    background: #222
}

.uranus.tparrows {
    width: 50px;
    height: 50px;
    background: 0 0
}

.uranus.tparrows:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.uranus .tp-bullet-inner,
.zeus .tp-arr-imgholder,
.zeus .tp-title-wrap {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.uranus.tparrows:hover:before {
    opacity: .75
}

.uranus .tp-bullet {
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    background: 0 0
}

.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
    box-shadow: 0 0 0 2px #FFF;
    border: none;
    border-radius: 50%;
    background: 0 0
}

.uranus .tp-bullet-inner {
    -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
    transition: background-color .3s ease, transform .3s ease;
    outline: 0;
    border-radius: 50%;
    background-color: #FFF;
    background-color: rgba(255, 255, 255, .3);
    text-indent: -999em;
    cursor: pointer;
    position: absolute
}

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner {
    transform: scale(.4);
    -webkit-transform: scale(.4);
    background-color: #fff
}

.zeus.tparrows {
    cursor: pointer;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px;
    overflow: hidden;
    background: rgba(0, 0, 0, .1)
}

.zeus.tparrows:before {
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 70px;
    text-align: center;
    z-index: 2;
    position: relative
}

.zeus.tparrows.tp-leftarrow:before {
    content: "\e824"
}

.zeus.tparrows.tp-rightarrow:before {
    content: "\e825"
}

.zeus .tp-title-wrap {
    background: #000;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    border-radius: 50%
}

.zeus .tp-arr-imgholder {
    position: absolute;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

.zeus.tp-rightarrow .tp-arr-imgholder {
    transform: translateX(100%);
    -webkit-transform: translateX(100%)
}

.zeus.tparrows:hover .tp-arr-imgholder {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1
}

.zeus.tparrows:hover .tp-title-wrap {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1
}

.zeus .tp-bullet {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 13px;
    height: 13px;
    border: 2px solid #fff
}

.zeus .tp-bullet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 50%;
    background-color: #FFF;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease
}

.zeus .tp-bullet-image,
.zeus .tp-bullet-imageoverlay,
.zeus .tp-bullet-title {
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    width: 135px;
    position: absolute
}

.zeus .tp-bullet.selected:after,
.zeus .tp-bullet:hover:after {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.zeus .tp-bullet-image,
.zeus .tp-bullet-imageoverlay {
    height: 60px;
    background: #000;
    background: rgba(0, 0, 0, .5);
    bottom: 25px;
    left: 50%;
    margin-left: -65px;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 4px
}

.zeus .tp-bullet-imageoverlay,
.zeus .tp-bullet-title {
    z-index: 2;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.zeus .tp-bullet-title {
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    font-weight: 600;
    z-index: 3;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    bottom: 45px;
    vertical-align: middle;
    left: -57px
}

.post-tabs .tp-thumb-title,
.zeus .tp-thumb-title {
    letter-spacing: 1px;
    box-sizing: border-box;
    font-weight: 500
}

.post-tabs .tp-thumb,
.zeus .tp-tab,
.zeus .tp-thumb {
    opacity: 1
}

.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay,
.zeus .tp-bullet:hover .tp-bullet-title {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.zeus .tp-thumb-over {
    background: #000;
    background: rgba(0, 0, 0, .25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.zeus .tp-thumb-more:before,
.zeus .tp-thumb-title {
    font-size: 12px;
    text-align: left;
    z-index: 2;
    display: block
}

.zeus .tp-thumb-more:before {
    color: #aaa;
    color: rgba(255, 255, 255, .75);
    line-height: 12px;
    position: absolute;
    top: 20px;
    right: 20px;
    content: "\e825"
}

.post-tabs .tp-thumb-over,
.zeus .tp-thumb-title {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.zeus .tp-thumb-title {
    font-family: Raleway;
    color: #fff;
    line-height: 15px;
    padding: 20px 35px 20px 20px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa
}

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
    background: #000
}

.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
    color: #fff
}

.zeus .tp-tab {
    box-sizing: border-box
}

.zeus .tp-tab-title {
    display: block;
    text-align: center;
    background: rgba(0, 0, 0, .25);
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding: 9px 10px
}

.zeus .tp-tab.selected .tp-tab-title,
.zeus .tp-tab:hover .tp-tab-title {
    color: #000;
    background: rgba(255, 255, 255, 1)
}

.post-tabs .tp-thumb-over {
    background: #252525;
    z-index: 1;
    -webkit-transition: all .3s;
    transition: all .3s
}

.post-tabs .tp-thumb-more:before,
.post-tabs .tp-thumb-title {
    display: block;
    text-align: left;
    position: absolute;
    z-index: 2;
    font-size: 12px
}

.post-tabs .tp-thumb-more:before {
    font-family: revicons;
    color: #aaa;
    color: rgba(255, 255, 255, .75);
    line-height: 12px;
    top: 15px;
    right: 15px;
    content: "\e825"
}

.post-tabs .tp-thumb-title {
    font-family: raleway;
    color: #fff;
    line-height: 15px;
    top: 0;
    left: 0;
    padding: 15px 30px 15px 15px;
    width: 100%;
    height: 100%;
    transition: all .3s;
    -webkit-transition: all .3s
}

.mfp-bg,
.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa
}

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
    background: #fff
}

.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
    color: #000
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

#toast-container *,
img.mfp-img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.mfp-container:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.datepicker table,
.fc-icon,
.video-js {
    -ms-user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #FFF;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.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: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,
img.mfp-img {
    max-width: 100%
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,
img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.vjs-default-skin {
    color: #ccc
}

@font-face {
    font-family: VideoJS;
    src: url(font/vjs.eot);
    src: url(font/vjs.eot?#iefix) format('embedded-opentype'), url(font/vjs.woff) format('woff'), url(font/vjs.ttf) format('truetype'), url(font/vjs.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51, 51, 51, .9)
}

.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-slider-handle:before {
    content: "\e009";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7)
}

.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 #66a8cc
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar,
.vjs-default-skin.vjs-error .vjs-control-bar,
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

@media \0screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

.vjs-default-skin .vjs-play-control:before {
    content: "\e001"
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: "\e002"
}

.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none
}

.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "\e006"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\e003"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\e004"
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\e005"
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    width: 100%
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em;
    left: 4.5em
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
    display: block;
    width: 0;
    height: 0;
    border-top-color: transparent
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    height: 0;
    width: 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing,
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu {
    border-top-color: rgba(7, 40, 50, .5)
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content {
    height: 2.9em;
    width: 10em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div,
.vjs-default-skin .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, .2)
}

.vjs-default-skin .vjs-load-progress div {
    background: #787878;
    background: rgba(255, 255, 255, .1)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}

.vjs-default-skin.vjs-live .vjs-progress-control,
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider {
    display: none
}

.vjs-default-skin.vjs-live .vjs-live-display {
    display: block
}

.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time,
.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: "\e000"
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\e00b"
}

.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    border: .1em solid #3b4249;
    -webkit-border-radius: .8em;
    -moz-border-radius: .8em;
    border-radius: .8em;
    -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    box-shadow: 0 0 1em rgba(255, 255, 255, .25);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button,
.vjs-default-skin.vjs-has-started .vjs-big-play-button,
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-error-display {
    display: none
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4000000000000001em
}

.vjs-default-skin .vjs-big-play-button:focus,
.vjs-default-skin:hover .vjs-big-play-button {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(50, 50, 50, .75);
    -webkit-box-shadow: 0 0 3em #fff;
    -moz-box-shadow: 0 0 3em #fff;
    box-shadow: 0 0 3em #fff;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "\e001";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.vjs-error .vjs-error-display:before {
    content: 'X';
    font-family: Arial;
    font-size: 4em;
    color: #666;
    line-height: 1;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5em;
    width: 100%
}

.vjs-error-display div {
    position: absolute;
    bottom: 1em;
    right: 0;
    left: 0;
    font-size: 1.4em;
    text-align: center;
    padding: 3px;
    background: #000;
    background: rgba(0, 0, 0, .5)
}

.vjs-error-display a,
.vjs-error-display a:visited {
    color: #F4A460
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-error .vjs-loading-spinner {
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}

.animated.infinite,
.scroll-down span {
    -webkit-animation-iteration-count: infinite
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "\e01e";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0)
    }
    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.select2-container .select2-search--inline,
.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
    float: left
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, .5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2)
}

.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing,
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: block
}

.video-js.vjs-has-started .vjs-poster,
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
    display: none
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover,
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-captions-button:before {
    content: "\e008"
}

.vjs-default-skin .vjs-chapters-button:before {
    content: "\e00c"
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 24em;
    left: -12em
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js {
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, sans-serif
}

.vjs-poster {
    background-color: #000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.video-js.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.video-js.vjs-controls-disabled .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 3em;
    right: 0;
    pointer-events: none
}

.vjs-caption-settings {
    position: relative;
    top: 1em;
    background-color: #000;
    opacity: .75;
    color: #FFF;
    margin: 0 auto;
    padding: .5em;
    height: 15em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 40em
}

.vjs-caption-settings .vjs-tracksettings {
    top: 0;
    bottom: 2em;
    left: 0;
    right: 0;
    position: absolute;
    overflow: auto
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-controls:after,
.vjs-caption-settings .vjs-tracksettings-font:after {
    clear: both
}

.vjs-caption-settings .vjs-tracksettings-controls {
    position: absolute;
    bottom: 1em;
    right: 1em
}

.vjs-caption-settings .vjs-tracksetting {
    margin: 5px;
    padding: 3px;
    min-height: 40px
}

.vjs-caption-settings .vjs-tracksetting label {
    display: block;
    width: 100px;
    margin-bottom: 5px
}

.vjs-caption-settings .vjs-tracksetting span {
    display: inline;
    margin-left: 5px
}

.vjs-caption-settings .vjs-tracksetting>div {
    margin-bottom: 5px;
    min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0
}

.vjs-caption-settings label>input {
    margin-right: 10px
}

.vjs-caption-settings input[type=button] {
    width: 40px;
    height: 40px
}

.vjs-hidden {
    display: none!important
}

.vjs-lock-showing {
    display: block!important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 2em;
    color: #ccc;
    background-color: #333;
    font-size: 1.8em;
    font-family: Arial, sans-serif;
    text-align: center;
    width: 30em;
    height: 15em;
    margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #F4A460
}

.vjs-sublime-skin {
    color: #fff
}

.vjs-sublime-skin .vjs-control:focus,
.vjs-sublime-skin .vjs-poster:focus {
    outline: 0
}

.vjs-sublime-skin .vjs-big-play-button {
    line-height: 50px;
    margin: -25px;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    -webkit-transition: opacity .1s cubic-bezier(.455, .03, .515, .955);
    -moz-transition: opacity .1s cubic-bezier(.455, .03, .515, .955);
    transition: opacity .1s cubic-bezier(.455, .03, .515, .955);
    z-index: 2
}

.vjs-sublime-skin .vjs-big-play-button:before {
    display: block
}

.vjs-sublime-skin .vjs-control-bar {
    height: 50px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.vjs-sublime-skin.vjs-has-started .vjs-control-bar {
    opacity: 1;
    pointer-events: auto;
    -webkit-transition: opacity .1s cubic-bezier(.455, .03, .515, .955);
    -moz-transition: opacity .1s cubic-bezier(.455, .03, .515, .955);
    transition: opacity .1s cubic-bezier(.455, .03, .515, .955)
}

.vjs-sublime-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(.455, .03, .515, .955);
    -moz-transition: opacity 1s cubic-bezier(.455, .03, .515, .955);
    transition: opacity 1s cubic-bezier(.455, .03, .515, .955)
}

.vjs-sublime-skin.vjs-controls-disabled .vjs-control-bar,
.vjs-sublime-skin.vjs-has-started .vjs-poster,
.vjs-sublime-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

.vjs-sublime-skin .vjs-progress-control {
    position: absolute;
    top: 0;
    right: 95px;
    bottom: 0;
    left: 50px
}

.vjs-sublime-skin .vjs-progress-control .vjs-progress-holder {
    cursor: pointer;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0
}

.vjs-sublime-skin .vjs-progress-control .vjs-progress-holder:after {
    background-color: rgba(255, 255, 255, .3);
    border-radius: 2px;
    content: "";
    display: block;
    height: 4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0
}

.vjs-sublime-skin .vjs-progress-control .vjs-play-progress {
    background-color: rgba(255, 255, 255, .7);
    border-radius: 2px;
    height: 4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0
}

.vjs-sublime-skin .vjs-play-control {
    cursor: pointer;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    left: 20px;
    height: 16px;
    width: 15px
}

.vjs-sublime-skin .vjs-play-control:before {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 8px 0 8px 15px;
    content: "";
    display: block
}

.vjs-sublime-skin.vjs-playing .vjs-play-control:after,
.vjs-sublime-skin.vjs-playing .vjs-play-control:before {
    background-color: #fff;
    border: none;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 6px
}

.vjs-sublime-skin.vjs-playing .vjs-play-control:after {
    left: auto;
    right: 0
}

.vjs-sublime-skin .vjs-fullscreen-control {
    border: 3px solid #fff;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 20px;
    height: 14px;
    width: 22px
}

.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control {
    background: #fff
}

.vjs-sublime-skin.vjs-fullscreen .vjs-fullscreen-control:after {
    background: #000;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    width: 5px
}

.vjs-sublime-skin .vjs-volume-control {
    cursor: pointer;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 55px;
    height: 14px;
    width: 22px
}

.vjs-sublime-skin .vjs-volume-bar {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcCAQAAACw95UnAAAAMElEQVRIx2NgoBL4n4YKGUYNHkEG4zJg1OCRYDCpBowaPJwMppbLRg0eNXjUYBLEAXWNUA6QNm1lAAAAAElFTkSuQmCC);
    background-size: 22px 14px;
    height: 100%;
    width: 100%
}

.vjs-sublime-skin .vjs-volume-level {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAcAQAAAAAyhWABAAAAAnRSTlMAAHaTzTgAAAAZSURBVHgBYwAB/g9EUv+JokCqiaT+U4MCAPKPS7WUUOc1AAAAAElFTkSuQmCC);
    background-size: 22px 14px;
    height: 100%
}

.vjs-sublime-skin .vjs-captions-button,
.vjs-sublime-skin .vjs-current-time,
.vjs-sublime-skin .vjs-duration,
.vjs-sublime-skin .vjs-fullscreen-control .vjs-control-text,
.vjs-sublime-skin .vjs-hidden,
.vjs-sublime-skin .vjs-live-controls,
.vjs-sublime-skin .vjs-load-progress,
.vjs-sublime-skin .vjs-mute-control,
.vjs-sublime-skin .vjs-play-control .vjs-control-content,
.vjs-sublime-skin .vjs-play-progress .vjs-control-text,
.vjs-sublime-skin .vjs-playback-rate,
.vjs-sublime-skin .vjs-remaining-time,
.vjs-sublime-skin .vjs-slider-handle,
.vjs-sublime-skin .vjs-subtitles-button,
.vjs-sublime-skin .vjs-time-divider,
.vjs-sublime-skin .vjs-volume-handle {
    display: none
}

.video-js {
    background-color: #000;
    padding: 0;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle
}

.select2-close-mask,
.select2-container--default .select2-selection--single,
.select2-dropdown {
    background-color: #fff
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%!important;
    height: 100%!important
}

.select2-container .select2-selection--single .select2-selection__clear,
.vjs-poster {
    position: relative
}

.video-js:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

body.vjs-full-window {
    height: 100%;
    margin: 0;
    overflow-y: auto;
    padding: 0
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-results,
.select2-search--dropdown {
    display: block
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.datepicker table,
.fc-icon {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--classic .select2-results>.select2-results__options,
.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    cursor: pointer;
    display: inline-block;
    font-weight: 700
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.bootstrap-tagsinput input,
.bootstrap-tagsinput input:focus {
    border: none;
    box-shadow: none
}

.bootstrap-tagsinput {
    background-color: #fff;
    display: inline-block;
    color: #555;
    vertical-align: middle;
    max-width: 100%;
    line-height: 22px;
    cursor: text
}

.bootstrap-tagsinput input,
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.bootstrap-tagsinput input {
    outline: 0;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
    color: #777
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777
}

.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: #fff
}

.bootstrap-tagsinput .tag [data-role=remove] {
    margin-left: 8px;
    cursor: pointer
}

.bootstrap-tagsinput .tag [data-role=remove]:after {
    content: "x";
    padding: 0 2px
}

.datepicker-dropdown:after,
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-top: 0;
    position: absolute
}

.bootstrap-tagsinput .tag [data-role=remove]:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05)
}

.bootstrap-tagsinput .tag [data-role=remove]:hover:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, .2)
}

.datepicker-dropdown:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker>div {
    display: none
}

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years,
.hljs {
    display: block
}

.datepicker table {
    margin: 0;
    user-select: none
}

.datepicker table tr td,
.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border: none
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.today,
.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {
    color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {
    background-image: none
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled:hover[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today:hover:hover {
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
    background: #eee;
    border-radius: 0
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {
    background-image: none
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f7ca77;
    border-color: #f1a417;
    border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f4bb51;
    border-color: #bf800c
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover {
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #999;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected:hover:hover,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.selected:hover {
    color: #fff;
    background-color: #858585;
    border-color: #373737
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled:hover[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:hover {
    background-color: #999;
    border-color: #555
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover {
    color: #fff
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled:hover[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active:hover:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {
    color: #fff
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {
    background-image: none
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled:hover[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
    background-color: #428bca;
    border-color: #357ebd
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker tfoot tr th,
.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker tfoot tr th:hover,
.datepicker thead tr:first-child th:hover {
    background: #eee
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker thead tr:first-child .cw {
    cursor: default;
    background-color: transparent
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.input-daterange {
    width: 100%
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: solid #ccc;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    100%,
    20%,
    53%,
    80%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    100%,
    20%,
    53%,
    80%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        animation-timing-function: cubic-bezier(.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    100%,
    50%,
    from {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    100%,
    50%,
    from {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

@keyframes pulse {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

@keyframes rubberBand {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    100%,
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    100%,
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

@keyframes tada {
    100%,
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    100%,
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

@keyframes wobble {
    100%,
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    100%,
    11.1%,
    from {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    100%,
    11.1%,
    from {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    100%,
    20%,
    40%,
    60%,
    80%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    100%,
    20%,
    40%,
    60%,
    80%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}


.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    100%,
    60%,
    75%,
    90%,
    from {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

.flipInY,
.flipOutX {
    -webkit-backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

.icon-top-effect,
.icon-top-effect span,
.window {
    -webkit-backface-visibility: hidden
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.hljs {
    overflow-x: auto;
    padding: .5em;
    background: #002b36;
    color: #839496;
    -webkit-text-size-adjust: none
}

.fc-button-group,
.fc-icon {
    display: inline-block
}

.diff .hljs-header,
.hljs-comment,
.hljs-doctype,
.hljs-pi,
.lisp .hljs-string {
    color: #586e75
}

.css .hljs-tag,
.hljs-addition,
.hljs-keyword,
.hljs-request,
.hljs-status,
.hljs-winutils,
.method,
.nginx .hljs-title {
    color: #859900
}

.hljs-command,
.hljs-doctag,
.hljs-hexcolor,
.hljs-link_url,
.hljs-number,
.hljs-regexp,
.hljs-rule .hljs-value,
.hljs-string,
.hljs-tag .hljs-value,
.tex .hljs-formula {
    color: #2aa198
}

.css .hljs-function,
.hljs-built_in,
.hljs-chunk,
.hljs-decorator,
.hljs-id,
.hljs-identifier,
.hljs-localvars,
.hljs-name,
.hljs-title,
.vhdl .hljs-literal {
    color: #268bd2
}

.hljs-attribute,
.hljs-class .hljs-title,
.hljs-constant,
.hljs-link_reference,
.hljs-parent,
.hljs-type,
.hljs-variable,
.lisp .hljs-body,
.smalltalk .hljs-number {
    color: #b58900
}

.css .hljs-pseudo,
.diff .hljs-change,
.hljs-attr_selector,
.hljs-cdata,
.hljs-header,
.hljs-pragma,
.hljs-preprocessor,
.hljs-preprocessor .hljs-keyword,
.hljs-shebang,
.hljs-special,
.hljs-subst,
.hljs-symbol,
.hljs-symbol .hljs-string {
    color: #cb4b16
}

.hljs-deletion,
.hljs-important {
    color: #dc322f
}

.hljs-link_label {
    color: #6c71c4
}

.tex .hljs-formula {
    background: #073642
}

.toast-title {
    font-weight: 700
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.toast-message a,
.toast-message label {
    color: #fff
}

.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}

.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

.fc-icon,
body .fc {
    font-size: 1em
}

.toast-close-button:focus,
.toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}

button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}

.toast-top-center {
    right: 0;
    width: 100%
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}

.toast-top-left {
    top: 12px;
    left: 12px
}

.toast-top-right {
    right: 12px
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px
}

.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0
}

#toast-container {
    position: fixed;
    z-index: 999999;
    pointer-events: none
}

#toast-container * {
    box-sizing: border-box
}

#toast-container>div {
    position: relative;
    pointer-events: auto;
    overflow: hidden;
    margin: 0 0 6px;
    background-position: 15px center;
    background-repeat: no-repeat;
    color: #fff;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80)
}

#toast-container>:hover {
    -moz-box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer
}

#toast-container>.toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}

#toast-container>.toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
    width: 96%;
    margin-left: auto;
    margin-right: auto
}

.toast {
    background-color: #030303
}

.toast-success {
    background-color: #51a351
}

.toast-error {
    background-color: #bd362f
}

.toast-info {
    background-color: #2f96b4
}

.toast-warning {
    background-color: #f89406
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000;
    opacity: .4;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40)
}

.fc-bgevent,
.fc-highlight {
    opacity: .3;
    filter: alpha(opacity=30)
}

@media all and (max-width:240px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 11em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width:241px) and (max-width:480px) {
    #toast-container>div {
        padding: 8px 8px 8px 50px;
        width: 18em
    }
    #toast-container .toast-close-button {
        right: -.2em;
        top: -.2em
    }
}

@media all and (min-width:481px) and (max-width:768px) {
    #toast-container>div {
        padding: 15px 15px 15px 50px;
        width: 25em
    }
}

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

.fc th,
.fc-basic-view .fc-week-number,
.fc-icon,
.fc-toolbar {
    text-align: center
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
    background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666
}

.fc-highlight {
    background: #bce8f1
}

.fc-bgevent {
    background: #8fdf82
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc-icon {
    width: 1em;
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
    user-select: none
}

.fc-icon:after {
    position: relative;
    margin: 0 -1em
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: 3%
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%;
    left: -3%
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%;
    left: -2%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%;
    left: 2%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close {
    cursor: pointer
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15)
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-clear {
    clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-event,
.fc-event .fc-content,
.fc-row,
.fc-scroller>* {
    position: relative
}

.fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 1em
}

.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    overflow-y: scroll;
    overflow-x: hidden
}

.fc-scroller>* {
    width: 100%;
    overflow: hidden
}

.fc-event {
    display: block;
    font-size: .85em;
    line-height: 1.3;
    background-color: #3a87ad;
    font-weight: 400
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff;
    text-decoration: none
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25)
}

.fc-event .fc-content {
    z-index: 2
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 3
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer:before {
    right: auto;
    cursor: w-resize
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer:before {
    left: auto;
    cursor: e-resize
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.slickModal *,
.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-day-grid-event .fc-resizer {
    left: -3px;
    right: -3px;
    width: 7px
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-toolbar {
    margin-bottom: 1em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc-toolbar .fc-center {
    display: inline-block
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,
.fc-view-container:after,
.fc-view-container:before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fp-section,
.slickModal *,
.split-section {
    -webkit-box-sizing: border-box
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid {
    overflow: hidden
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 0 2px
}

.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span {
    padding-top: 2px;
    padding-bottom: 2px
}

.fc-basic-view .fc-week-number span {
    display: inline-block;
    min-width: 1.25em
}

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: right
}

.fc-rtl .fc-basic-view .fc-day-number {
    text-align: left
}

.fc-day-number.fc-other-month {
    opacity: .3;
    filter: alpha(opacity=30)
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-bgevent-skeleton {
    z-index: 3
}

.fc-time-grid .fc-highlight-skeleton {
    z-index: 4
}

.fc-time-grid .fc-content-skeleton {
    z-index: 5
}

.fc-time-grid .fc-helper-skeleton {
    z-index: 6
}

.fc-time-grid .fc-slats td {
    border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0
}

.fc-time-grid .fc-highlight-container {
    position: relative
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-time-grid .fc-bgevent-container,
.fc-time-grid .fc-event-container {
    position: relative
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event {
    overflow: hidden
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
}

.fc-time-grid-event .fc-resizer:after {
    content: "="
}

.overlay,
.slickModal {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.slickModal * {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-style: normal;
    font-size: 100%;
    vertical-align: baseline;
    line-height: normal;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.slickModal {
    position: fixed;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0
}

.isActive,
.tooltip-builder .tooltip-popup.tooltip-visible {
    visibility: visible
}

.isActive,
.slickModal.isActive .overlay,
.slickModal.isActive .window {
    opacity: 1
}

.overlay,
.window {
    position: absolute
}

.isActive {
    z-index: 99999
}

.isActive .overlay,
.slickModal.isActive {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s
}

.slickModal,
.slickModal.isActive .window {
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -ms-transition-delay: .2s;
    transition-delay: .2s
}

.slickModal.isActive .window {
    -webkit-transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1)
}

.overlay,
.window,
.window.fade {
    opacity: 0
}

.overlay {
    content: "";
    display: block;
    z-index: 1;
    background: rgba(0, 0, 0, .8)
}

.window {
    display: inline-block;
    width: 500px;
    height: 300px;
    padding: 40px;
    margin: auto;
    background: #fff;
    backface-visibility: hidden;
    z-index: 2;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: rotate, transform, opacity, scale, perspective;
    -moz-transition-property: rotate, transform, opacity, scale, perspective;
    -ms-transition-property: rotate, transform, opacity, scale, perspective;
    transition-property: rotate, transform, opacity, scale, perspective
}

.blurred {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.scaled {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9)
}

.window.center {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.window.topLeft {
    top: 0;
    left: 0
}

.window.topCenter {
    top: 0;
    left: 0;
    right: 0
}

.window.topRight {
    top: 0;
    right: 0
}

.window.bottomLeft {
    bottom: 0;
    left: 0
}

.window.bottomCenter {
    bottom: 0;
    left: 0;
    right: 0
}

.window.bottomRight {
    bottom: 0;
    right: 0
}

.window.right {
    top: 0;
    right: 0;
    bottom: 0
}

.window.left {
    top: 0;
    left: 0;
    bottom: 0
}

.window.zoomIn {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

.window.zoomOut {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.window.slideTop {
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%)
}

.window.slideBottom {
    -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%)
}

.window.slideLeft {
    -webkit-transform: translateX(-25%);
    -moz-transform: translateX(-25%);
    -ms-transform: translateX(-25%);
    transform: translateX(-25%)
}

.window.slideRight {
    -webkit-transform: translateX(25%);
    -moz-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%)
}

.window.rotateIn {
    -webkit-transform: rotate(720deg) scale(0);
    -moz-transform: rotate(720deg) scale(0);
    -ms-transform: rotate(720deg) scale(0);
    transform: rotate(720deg) scale(0)
}

.window.rotateOut {
    -webkit-transform: rotate(720deg) scale(1.5);
    -moz-transform: rotate(720deg) scale(1.5);
    -ms-transform: rotate(720deg) scale(1.5);
    transform: rotate(720deg) scale(1.5)
}

.window.flipHorizontal {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    transform: rotateY(-90deg)
}

.window.flipVertical {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg)
}

.window.perspectiveTop {
    -webkit-transform: perspective(300px) rotateX(-90deg);
    -moz-transform: perspective(300px) rotateX(-90deg);
    -ms-transform: perspective(300px) rotateX(-90deg);
    transform: perspective(300px) rotateX(-90deg);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center
}

.window.perspectiveBottom {
    -webkit-transform: perspective(300px) rotateX(90deg);
    -moz-transform: perspective(300px) rotateX(90deg);
    -ms-transform: perspective(300px) rotateX(90deg);
    transform: perspective(300px) rotateX(90deg);
    -webkit-transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transform-origin: bottom center
}

.window.perspectiveLeft {
    -webkit-transform: perspective(200px) rotateY(90deg);
    -moz-transform: perspective(200px) rotateY(90deg);
    -ms-transform: perspective(200px) rotateY(90deg);
    transform: perspective(200px) rotateY(90deg);
    -webkit-transform-origin: center left;
    -moz-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left
}

.window.perspectiveRight {
    -webkit-transform: perspective(200px) rotateY(-90deg);
    -moz-transform: perspective(200px) rotateY(-90deg);
    -ms-transform: perspective(200px) rotateY(-90deg);
    transform: perspective(200px) rotateY(-90deg);
    -webkit-transform-origin: center right;
    -moz-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right
}

.slickModal .linear {
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    transition-timing-function: linear
}

.slickModal .ease {
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    transition-timing-function: ease
}

.slickModal .ease-in {
    -webkit-transition-timing-function: ease-in;
    -moz-transition-timing-function: ease-in;
    -ms-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.slickModal .ease-out {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.slickModal .ease-in-out {
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.closeModal,
.openModal {
    cursor: pointer
}

.slickModal .close {
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 10;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: 700;
    transition: all .1s ease
}

.slickModal .close:before {
    white-space: nowrap;
    display: block;
    position: relative;
    transition: all .1s ease
}

#footer a,
#page-title .blog-meta li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out
}

.slickModal .close.labeled:before {
    color: #fff;
    content: "close";
    font-size: 8px;
    text-transform: uppercase;
    background: linear-gradient(to right, #fff 50%, #000 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    padding: 6px 12px;
    margin-top: -10px
}

.slickModal .close.labeled:hover:before {
    background-position: left bottom;
    color: #000
}

.slickModal .close.text:before {
    color: #fff;
    content: "Close";
    font-size: 9px;
    text-transform: uppercase
}

.slickModal .close.tag:before {
    color: #fff;
    content: "\00d7";
    background: #000;
    text-align: center;
    font-size: 15px;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin-top: 20px;
    opacity: .2
}

#countdown .progress .current,
#countdown .progress span:before,
#countdown .rocket {
    content: ""
}

.slickModal .close.tag:hover:before {
    opacity: 1
}

.slickModal .close.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    overflow: hidden;
    margin: 34px 12px 0 0;
    opacity: .3
}

.slickModal .close.icon:hover:before {
    color: #000
}

.slickModal .close.icon:after,
.slickModal .close.icon:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #000
}

.slickModal .close.icon:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.slickModal .close.icon:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.slickModal .close.icon:hover {
    opacity: 1
}

#countdown {
    margin: 40px 40px 40px 100px;
    color: #fff;
    text-align: left;
    padding: 0;
    height: auto;
    font-family: Raleway, sans-serif
}

#footer #footer-bottom .payment-logo,
#footer.footer-2 {
    text-align: center
}

#countdown .title {
    color: #fff;
    opacity: 1;
    font-size: 48px;
    font-weight: 900
}

#countdown .intro {
    font-weight: 200;
    font-size: 22px
}

#countdown #countdown1 {
    margin-top: 20px
}

#countdown #countdown1 li {
    display: inline-block;
    padding: 5px;
    margin: 0 20px 0 0;
    color: #fff;
    font-size: 12px
}

#countdown #countdown1 li p {
    color: #fff;
    display: inline
}

#countdown #countdown1 li p span {
    font-weight: 900;
    font-size: 36px
}

#countdown .progress {
    display: inline-block;
    width: 100%;
    height: 3px;
    position: relative;
    background: rgba(255, 255, 255, .2)
}

#countdown .progress .current {
    width: 68%;
    height: 100%;
    background: rgba(255, 255, 255, 1);
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0
}

#countdown .progress span {
    position: absolute;
    right: -50px;
    top: -12px;
    font-size: 12px;
    background: #fff;
    color: #009ab2;
    font-weight: 900;
    padding: 6px;
    border-radius: 4px
}

#countdown .progress span:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 5px 0;
    border-color: transparent #fff transparent transparent;
    position: absolute;
    left: -4px;
    top: 9px
}

#countdown .rocket {
    width: 50px;
    height: 100px;
    position: absolute;
    top: -18px;
    left: -77px;
    opacity: .6;
    background: url(rocket.png) no-repeat;
    display: block
}

#footer #footer-bottom .f-logo,
a.scrollup {
    opacity: .5
}

.overlay.closeModal {
    cursor: default
}


/*!
COLORS
*/

.red-text.text-lighten-5 {
    color: #FFEBEE!important
}

.red-text.text-lighten-4 {
    color: #FFCDD2!important
}

.red-text.text-lighten-3 {
    color: #EF9A9A!important
}

.red-text.text-lighten-2 {
    color: #E57373!important
}

.red-text.text-lighten-1 {
    color: #EF5350!important
}

.red-text {
    color: #F44336!important
}

.red-text.text-darken-1 {
    color: #E53935!important
}

.red-text.text-darken-2 {
    color: #D32F2F!important
}

.red-text.text-darken-3 {
    color: #C62828!important
}

.red-text.text-darken-4 {
    color: #B71C1C!important
}

.red-text.text-accent-1 {
    color: #FF8A80!important
}

.red-text.text-accent-2 {
    color: #FF5252!important
}

.red-text.text-accent-3 {
    color: #FF1744!important
}

.red-text.text-accent-4 {
    color: #D50000!important
}

.pink-text.text-lighten-5 {
    color: #fce4ec!important
}

.pink-text.text-lighten-4 {
    color: #f8bbd0!important
}

.pink-text.text-lighten-3 {
    color: #f48fb1!important
}

.pink-text.text-lighten-2 {
    color: #f06292!important
}

.pink-text.text-lighten-1 {
    color: #ec407a!important
}

.pink-text {
    color: #e91e63!important
}

.pink-text.text-darken-1 {
    color: #d81b60!important
}

.pink-text.text-darken-2 {
    color: #c2185b!important
}

.pink-text.text-darken-3 {
    color: #ad1457!important
}

.pink-text.text-darken-4 {
    color: #880e4f!important
}

.pink-text.text-accent-1 {
    color: #ff80ab!important
}

.pink-text.text-accent-2 {
    color: #ff4081!important
}

.pink-text.text-accent-3 {
    color: #f50057!important
}

.pink-text.text-accent-4 {
    color: #c51162!important
}

.purple-text.text-lighten-5 {
    color: #f3e5f5!important
}

.purple-text.text-lighten-4 {
    color: #e1bee7!important
}

.purple-text.text-lighten-3 {
    color: #ce93d8!important
}

.purple-text.text-lighten-2 {
    color: #ba68c8!important
}

.purple-text.text-lighten-1 {
    color: #ab47bc!important
}

.purple-text {
    color: #9c27b0!important
}

.purple-text.text-darken-1 {
    color: #8e24aa!important
}

.purple-text.text-darken-2 {
    color: #7b1fa2!important
}

.purple-text.text-darken-3 {
    color: #6a1b9a!important
}

.purple-text.text-darken-4 {
    color: #4a148c!important
}

.purple-text.text-accent-1 {
    color: #ea80fc!important
}

.purple-text.text-accent-2 {
    color: #e040fb!important
}

.purple-text.text-accent-3 {
    color: #d500f9!important
}

.purple-text.text-accent-4 {
    color: #a0f!important
}

.deep-purple-text.text-lighten-5 {
    color: #ede7f6!important
}

.deep-purple-text.text-lighten-4 {
    color: #d1c4e9!important
}

.deep-purple-text.text-lighten-3 {
    color: #b39ddb!important
}

.deep-purple-text.text-lighten-2 {
    color: #9575cd!important
}

.deep-purple-text.text-lighten-1 {
    color: #7e57c2!important
}

.deep-purple-text {
    color: #673ab7!important
}

.deep-purple-text.text-darken-1 {
    color: #5e35b1!important
}

.deep-purple-text.text-darken-2 {
    color: #512da8!important
}

.deep-purple-text.text-darken-3 {
    color: #4527a0!important
}

.deep-purple-text.text-darken-4 {
    color: #311b92!important
}

.deep-purple-text.text-accent-1 {
    color: #b388ff!important
}

.deep-purple-text.text-accent-2 {
    color: #7c4dff!important
}

.deep-purple-text.text-accent-3 {
    color: #651fff!important
}

.deep-purple-text.text-accent-4 {
    color: #6200ea!important
}

.indigo-text.text-lighten-5 {
    color: #e8eaf6!important
}

.indigo-text.text-lighten-4 {
    color: #c5cae9!important
}

.indigo-text.text-lighten-3 {
    color: #9fa8da!important
}

.indigo-text.text-lighten-2 {
    color: #7986cb!important
}

.indigo-text.text-lighten-1 {
    color: #5c6bc0!important
}

.indigo-text {
    color: #3f51b5!important
}

.indigo-text.text-darken-1 {
    color: #3949ab!important
}

.indigo-text.text-darken-2 {
    color: #303f9f!important
}

.indigo-text.text-darken-3 {
    color: #283593!important
}

.indigo-text.text-darken-4 {
    color: #1a237e!important
}

.indigo-text.text-accent-1 {
    color: #8c9eff!important
}

.indigo-text.text-accent-2 {
    color: #536dfe!important
}

.indigo-text.text-accent-3 {
    color: #3d5afe!important
}

.indigo-text.text-accent-4 {
    color: #304ffe!important
}

.blue-text.text-lighten-5 {
    color: #E3F2FD!important
}

.blue-text.text-lighten-4 {
    color: #BBDEFB!important
}

.blue-text.text-lighten-3 {
    color: #90CAF9!important
}

.blue-text.text-lighten-2 {
    color: #64B5F6!important
}

.blue-text.text-lighten-1 {
    color: #42A5F5!important
}

.blue-text {
    color: #2196F3!important
}

.blue-text.text-darken-1 {
    color: #1E88E5!important
}

.blue-text.text-darken-2 {
    color: #1976D2!important
}

.blue-text.text-darken-3 {
    color: #1565C0!important
}

.blue-text.text-darken-4 {
    color: #0D47A1!important
}

.blue-text.text-accent-1 {
    color: #82B1FF!important
}

.blue-text.text-accent-2 {
    color: #448AFF!important
}

.blue-text.text-accent-3 {
    color: #2979FF!important
}

.blue-text.text-accent-4 {
    color: #2962FF!important
}

.light-blue-text.text-lighten-5 {
    color: #e1f5fe!important
}

.light-blue-text.text-lighten-4 {
    color: #b3e5fc!important
}

.light-blue-text.text-lighten-3 {
    color: #81d4fa!important
}

.light-blue-text.text-lighten-2 {
    color: #4fc3f7!important
}

.light-blue-text.text-lighten-1 {
    color: #29b6f6!important
}

.light-blue-text {
    color: #03a9f4!important
}

.light-blue-text.text-darken-1 {
    color: #039be5!important
}

.light-blue-text.text-darken-2 {
    color: #0288d1!important
}

.light-blue-text.text-darken-3 {
    color: #0277bd!important
}

.light-blue-text.text-darken-4 {
    color: #01579b!important
}

.light-blue-text.text-accent-1 {
    color: #80d8ff!important
}

.light-blue-text.text-accent-2 {
    color: #40c4ff!important
}

.light-blue-text.text-accent-3 {
    color: #00b0ff!important
}

.light-blue-text.text-accent-4 {
    color: #0091ea!important
}

.cyan-text.text-lighten-5 {
    color: #e0f7fa!important
}

.cyan-text.text-lighten-4 {
    color: #b2ebf2!important
}

.cyan-text.text-lighten-3 {
    color: #80deea!important
}

.cyan-text.text-lighten-2 {
    color: #4dd0e1!important
}

.cyan-text.text-lighten-1 {
    color: #26c6da!important
}

.cyan-text {
    color: #00bcd4!important
}

.cyan-text.text-darken-1 {
    color: #00acc1!important
}

.cyan-text.text-darken-2 {
    color: #0097a7!important
}

.cyan-text.text-darken-3 {
    color: #00838f!important
}

.cyan-text.text-darken-4 {
    color: #006064!important
}

.cyan-text.text-accent-1 {
    color: #84ffff!important
}

.cyan-text.text-accent-2 {
    color: #18ffff!important
}

.cyan-text.text-accent-3 {
    color: #00e5ff!important
}

.cyan-text.text-accent-4 {
    color: #00b8d4!important
}

.teal-text.text-lighten-5 {
    color: #e0f2f1!important
}

.teal-text.text-lighten-4 {
    color: #b2dfdb!important
}

.teal-text.text-lighten-3 {
    color: #80cbc4!important
}

.teal-text.text-lighten-2 {
    color: #4db6ac!important
}

.teal-text.text-lighten-1 {
    color: #26a69a!important
}

.teal-text {
    color: #009688!important
}

.teal-text.text-darken-1 {
    color: #00897b!important
}

.teal-text.text-darken-2 {
    color: #00796b!important
}

.teal-text.text-darken-3 {
    color: #00695c!important
}

.teal-text.text-darken-4 {
    color: #004d40!important
}

.teal-text.text-accent-1 {
    color: #a7ffeb!important
}

.teal-text.text-accent-2 {
    color: #64ffda!important
}

.teal-text.text-accent-3 {
    color: #1de9b6!important
}

.teal-text.text-accent-4 {
    color: #00bfa5!important
}

.green-text.text-lighten-5 {
    color: #E8F5E9!important
}

.green-text.text-lighten-4 {
    color: #C8E6C9!important
}

.green-text.text-lighten-3 {
    color: #A5D6A7!important
}

.green-text.text-lighten-2 {
    color: #81C784!important
}

.green-text.text-lighten-1 {
    color: #66BB6A!important
}

.green-text {
    color: #4CAF50!important
}

.green-text.text-darken-1 {
    color: #43A047!important
}

.green-text.text-darken-2 {
    color: #388E3C!important
}

.green-text.text-darken-3 {
    color: #2E7D32!important
}

.green-text.text-darken-4 {
    color: #1B5E20!important
}

.green-text.text-accent-1 {
    color: #B9F6CA!important
}

.green-text.text-accent-2 {
    color: #69F0AE!important
}

.green-text.text-accent-3 {
    color: #00E676!important
}

.green-text.text-accent-4 {
    color: #00C853!important
}

.light-green-text.text-lighten-5 {
    color: #f1f8e9!important
}

.light-green-text.text-lighten-4 {
    color: #dcedc8!important
}

.light-green-text.text-lighten-3 {
    color: #c5e1a5!important
}

.light-green-text.text-lighten-2 {
    color: #aed581!important
}

.light-green-text.text-lighten-1 {
    color: #9ccc65!important
}

.light-green-text {
    color: #8bc34a!important
}

.light-green-text.text-darken-1 {
    color: #7cb342!important
}

.light-green-text.text-darken-2 {
    color: #689f38!important
}

.light-green-text.text-darken-3 {
    color: #558b2f!important
}

.light-green-text.text-darken-4 {
    color: #33691e!important
}

.light-green-text.text-accent-1 {
    color: #ccff90!important
}

.light-green-text.text-accent-2 {
    color: #b2ff59!important
}

.light-green-text.text-accent-3 {
    color: #76ff03!important
}

.light-green-text.text-accent-4 {
    color: #64dd17!important
}

.lime-text.text-lighten-5 {
    color: #f9fbe7!important
}

.lime-text.text-lighten-4 {
    color: #f0f4c3!important
}

.lime-text.text-lighten-3 {
    color: #e6ee9c!important
}

.lime-text.text-lighten-2 {
    color: #dce775!important
}

.lime-text.text-lighten-1 {
    color: #d4e157!important
}

.lime-text {
    color: #cddc39!important
}

.lime-text.text-darken-1 {
    color: #c0ca33!important
}

.lime-text.text-darken-2 {
    color: #afb42b!important
}

.lime-text.text-darken-3 {
    color: #9e9d24!important
}

.lime-text.text-darken-4 {
    color: #827717!important
}

.lime-text.text-accent-1 {
    color: #f4ff81!important
}

.lime-text.text-accent-2 {
    color: #eeff41!important
}

.lime-text.text-accent-3 {
    color: #c6ff00!important
}

.lime-text.text-accent-4 {
    color: #aeea00!important
}

.yellow-text.text-lighten-5 {
    color: #fffde7!important
}

.yellow-text.text-lighten-4 {
    color: #fff9c4!important
}

.yellow-text.text-lighten-3 {
    color: #fff59d!important
}

.yellow-text.text-lighten-2 {
    color: #fff176!important
}

.yellow-text.text-lighten-1 {
    color: #ffee58!important
}

.yellow-text {
    color: #ffeb3b!important
}

.yellow-text.text-darken-1 {
    color: #fdd835!important
}

.yellow-text.text-darken-2 {
    color: #fbc02d!important
}

.yellow-text.text-darken-3 {
    color: #f9a825!important
}

.yellow-text.text-darken-4 {
    color: #f57f17!important
}

.yellow-text.text-accent-1 {
    color: #ffff8d!important
}

.yellow-text.text-accent-2 {
    color: #ff0!important
}

.yellow-text.text-accent-3 {
    color: #ffea00!important
}

.yellow-text.text-accent-4 {
    color: #ffd600!important
}

.amber-text.text-lighten-5 {
    color: #fff8e1!important
}

.amber-text.text-lighten-4 {
    color: #ffecb3!important
}

.amber-text.text-lighten-3 {
    color: #ffe082!important
}

.amber-text.text-lighten-2 {
    color: #ffd54f!important
}

.amber-text.text-lighten-1 {
    color: #ffca28!important
}

.amber-text {
    color: #ffc107!important
}

.amber-text.text-darken-1 {
    color: #ffb300!important
}

.amber-text.text-darken-2 {
    color: #ffa000!important
}

.amber-text.text-darken-3 {
    color: #ff8f00!important
}

.amber-text.text-darken-4 {
    color: #ff6f00!important
}

.amber-text.text-accent-1 {
    color: #ffe57f!important
}

.amber-text.text-accent-2 {
    color: #ffd740!important
}

.amber-text.text-accent-3 {
    color: #ffc400!important
}

.amber-text.text-accent-4 {
    color: #ffab00!important
}

.orange-text.text-lighten-5 {
    color: #fff3e0!important
}

.orange-text.text-lighten-4 {
    color: #ffe0b2!important
}

.orange-text.text-lighten-3 {
    color: #ffcc80!important
}

.orange-text.text-lighten-2 {
    color: #ffb74d!important
}

.orange-text.text-lighten-1 {
    color: #ffa726!important
}

.orange-text {
    color: #ff9800!important
}

.orange-text.text-darken-1 {
    color: #fb8c00!important
}

.orange-text.text-darken-2 {
    color: #f57c00!important
}

.orange-text.text-darken-3 {
    color: #ef6c00!important
}

.orange-text.text-darken-4 {
    color: #e65100!important
}

.orange-text.text-accent-1 {
    color: #ffd180!important
}

.orange-text.text-accent-2 {
    color: #ffab40!important
}

.orange-text.text-accent-3 {
    color: #ff9100!important
}

.orange-text.text-accent-4 {
    color: #ff6d00!important
}

.deep-orange-text.text-lighten-5 {
    color: #fbe9e7!important
}

.deep-orange-text.text-lighten-4 {
    color: #ffccbc!important
}

.deep-orange-text.text-lighten-3 {
    color: #ffab91!important
}

.deep-orange-text.text-lighten-2 {
    color: #ff8a65!important
}

.deep-orange-text.text-lighten-1 {
    color: #ff7043!important
}

.deep-orange-text {
    color: #ff5722!important
}

.deep-orange-text.text-darken-1 {
    color: #f4511e!important
}

.deep-orange-text.text-darken-2 {
    color: #e64a19!important
}

.deep-orange-text.text-darken-3 {
    color: #d84315!important
}

.deep-orange-text.text-darken-4 {
    color: #bf360c!important
}

.deep-orange-text.text-accent-1 {
    color: #ff9e80!important
}

.deep-orange-text.text-accent-2 {
    color: #ff6e40!important
}

.deep-orange-text.text-accent-3 {
    color: #ff3d00!important
}

.deep-orange-text.text-accent-4 {
    color: #dd2c00!important
}

.brown-text.text-lighten-5 {
    color: #efebe9!important
}

.brown-text.text-lighten-4 {
    color: #d7ccc8!important
}

.brown-text.text-lighten-3 {
    color: #bcaaa4!important
}

.brown-text.text-lighten-2 {
    color: #a1887f!important
}

.brown-text.text-lighten-1 {
    color: #8d6e63!important
}

.brown-text {
    color: #795548!important
}

.brown-text.text-darken-1 {
    color: #6d4c41!important
}

.brown-text.text-darken-2 {
    color: #5d4037!important
}

.brown-text.text-darken-3 {
    color: #4e342e!important
}

.brown-text.text-darken-4 {
    color: #3e2723!important
}

.blue-grey-text.text-lighten-5 {
    color: #eceff1!important
}

.blue-grey-text.text-lighten-4 {
    color: #cfd8dc!important
}

.blue-grey-text.text-lighten-3 {
    color: #b0bec5!important
}

.blue-grey-text.text-lighten-2 {
    color: #90a4ae!important
}

.blue-grey-text.text-lighten-1 {
    color: #78909c!important
}

.blue-grey-text {
    color: #607d8b!important
}

.blue-grey-text.text-darken-1 {
    color: #546e7a!important
}

.blue-grey-text.text-darken-2 {
    color: #455a64!important
}

.blue-grey-text.text-darken-3 {
    color: #37474f!important
}

.blue-grey-text.text-darken-4 {
    color: #263238!important
}

.grey-text.text-lighten-5 {
    color: #fafafa!important
}

.grey-text.text-lighten-4 {
    color: #f5f5f5!important
}

.grey-text.text-lighten-3 {
    color: #eee!important
}

.grey-text.text-lighten-2 {
    color: #e0e0e0!important
}

.grey-text.text-lighten-1 {
    color: #bdbdbd!important
}

.grey-text {
    color: #9e9e9e!important
}

.grey-text.text-darken-1 {
    color: #757575!important
}

.grey-text.text-darken-2 {
    color: #616161!important
}

.grey.text-darken-3 {
    color: #424242!important
}

.grey-text.text-darken-4 {
    color: #212121!important
}

.shades-text.text-black {
    color: #000!important
}

.shades-text.text-white {
    color: #FFF!important
}

.shades-text.text-transparent {
    color: transparent!important
}


/*!
FOOTERS
*/

#footer {
    background: rgba(0, 0, 0, .85);
    color: #fff;
    letter-spacing: .1rem;
    padding: 0;
    margin: 0;
    font-size: .9rem
}

#footer a {
    color: #A9A9A9;
    transition: all .3s ease-in-out
}

#footer a:hover {
    color: #E0E0E0
}

#footer.img-cover {
    min-height: 0
}

#footer p {
    color: #888;
    font-size: .9rem
}

#footer .footer-logo {
    max-width: auto;
    width: auto;
	height:70px;
    display: inline-block;
    margin-bottom: 1rem
}

#footer ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#footer .widget {
    padding-top: 0;
    padding-bottom: 0
}

#footer .widget .widget-title {
    margin-top: 0
}

#footer #footer-main {
    padding-top: 3rem;
    padding-bottom: 3rem
}

#footer #footer-main.container-fullwidth {
    padding-left: 130px;
    padding-right: 130px
}

#footer #footer-bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: rgba(0, 0, 0, .5)
}

#footer #footer-bottom .copyright {
    font-size: .8rem;
    color: #888
}

#footer #footer-bottom p {
    margin-bottom: 0;
    margin-top: 5px;
    color: #888
}

#footer #footer-bottom img {
    max-height: 30px
}

#footer #footer-bottom .payment-logo img {
    padding-left: .5rem
}

#footer #footer-bottom .f-social {
    font-size: 1rem;
    margin-top: 5px
}

#footer .widget-twitter .tweets-list {
    padding-left: 0
}

#footer .widget-twitter .tweets-list li img {
    display: none
}

#footer .widget-twitter .tweets-list li small {
    color: rgba(255, 255, 255, .45)
}

#footer .form-control {
    background: #2F2F2F;
    border: 2px solid transparent;
    color: #fff
}

#footer .form-control:focus {
    background: #1F1F1F
}

#footer .container-fluid {
    padding-right: 30px;
    padding-left: 30px
}

#footer .widget-text a,
#footer .widget-twitter a {
    color: #EAEAEA
}

#footer .widget .widget-title {
    color: #fff;
    letter-spacing: .15rem;
    font-weight: 600;
    margin-bottom: 2rem
}

#footer .widget-twitter .tweets-list li {
    color: #888;
    padding-left: 0
}

#footer .widget-links li a::before {
    color: #888;
    display: none
}

#footer .widget-links li a {
    display: block;
    padding-bottom: .5rem;
    border-bottom: 1px solid rgba(255, 255, 255, .05)
}

#footer .widget-links li:last-child a {
    border-bottom: none
}

#footer .testimonial .comment {
    color: rgba(255, 255, 255, .8)
}

#footer .testimonial-content {
    background: #262626;
    border: 1px solid #393939;
    color: rgba(255, 255, 255, .8)
}

#footer .testimonial-content::before {
    background: #262626;
    border-bottom: 1px solid #393939;
    border-right: 1px solid #393939
}

#footer .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    right: 0;
    position: absolute;
    bottom: 10px
}

#footer .owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    background: rgba(255, 255, 255, .5)
}

#footer .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff
}

#footer .widget-posts .post .post-meta {
    color: rgba(255, 255, 255, .3)
}

#footer .widget-newsletter .form-control {
    background: #333232;
    border: 2px solid #333232
}

#footer .widget-newsletter .form-control:focus {
    background: #fff;
    border: 2px solid #fff;
    color: #121212
}

#footer .widget-map {
    height: 295px;
    overflow: hidden
}

#footer .widget-map .map {
    height: 310px
}

#footer .product .product-info .product-price {
    color: #D5D5D5
}

#footer .widget-products .product .product-info {
    color: rgba(255, 255, 255, .5)
}

@media (max-width:992px) {
    #footer.img-cover {
        min-height: 0!important
    }
    #footer #footer-main {
        padding: 2rem 2rem 0
    }
    #footer #footer-bottom {
        padding: 1rem 2rem
    }
    #footer #footer-main [class*=col-] {
        margin-bottom: 2rem
    }
}

@media (max-width:768px) {
    #footer #footer-bottom [class*=col-] {
        text-align: center
    }
    #footer #footer-bottom .f-social {
        width: 100%;
        margin: auto
    }
    #footer #footer-bottom .copyright {
        margin-bottom: 10px
    }
    textarea.form-control {
        max-height: 120px
    }
}

.footer-reveal #main-content {
    position: relative;
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
    webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
    -o-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .5)
}

.footer-reveal #footer {
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.boxed.footer-reveal #footer {
    max-width: 1240px;
    margin: auto
}

.aside-right.footer-reveal.aside-menu-open:not(.aside-hover) #footer {
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px)
}

.left-nav.footer-reveal #footer {
    left: 280px
}

@media (max-width:1200px) {
    .left-nav.footer-reveal #footer {
        left: 0
    }
}

#footer.footer-2 #footer-main {
    padding: .5rem 2rem 0
}

#footer.footer-2 {
    background: #fff;
    color: #121212;
    font-weight: 400;
    overflow: hidden
}

#footer.footer-2 .f-social a {
    font-size: 1.2rem;
    margin: 1rem .5rem;
    padding: 0!important
}

#footer.footer-2 .f-social a:hover {
    color: #121212
}

#footer.footer-2 .copyright {
    margin-top: .6rem;
    margin-bottom: 4rem;
    font-weight: 600;
    font-size: .82rem;
    color: #4C4C4C
}

.form-group.row,
.form-inline .btn {
    margin-bottom: 0
}

#footer.footer-hover {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .35)
}

#footer.footer-hover #footer-bottom .container {
    border-top: none
}

#footer.footer-hover #footer-bottom .copyright {
    color: rgba(255, 255, 255, .6)
}

#footer.footer-hover #footer-bottom .payment-paypal {
    padding-top: 5px
}

.left-nav #footer.footer-hover {
    left: 280px;
    right: 0;
    width: auto
}

#footer.footer-light {
    background: rgba(0, 0, 0, .1)
}

#footer.footer-colored #footer-bottom,
#footer.footer-light #footer-bottom {
    background: rgba(0, 0, 0, .05)
}

#footer.footer-colored .widget .widget-title,
#footer.footer-light .widget .widget-title {
    color: #121212
}

#footer.footer-colored .widget-links li a,
#footer.footer-light .widget-links li a {
    color: #747474;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#footer.footer-colored .widget-twitter .tweets-list li small,
#footer.footer-light .widget-twitter .tweets-list li small {
    color: rgba(0, 0, 0, .45)
}

#footer.footer-colored .widget-text a,
#footer.footer-colored .widget-twitter a,
#footer.footer-light .widget-text a,
#footer.footer-light .widget-twitter a {
    color: #303030!important;
    font-weight: 700
}

#footer.footer-colored #footer-bottom .copyright,
#footer.footer-light #footer-bottom .copyright {
    color: #303030!important
}

#footer.bg-primary .widget .widget-title,
#footer.bg-primary a i {
    color: #fff
}

#footer.bg-primary {
    background: #E2785D
}

#footer.bg-primary #footer-bottom {
    background: 0 0
}

#footer.bg-primary .widget-links li a {
    color: #747474;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#footer.bg-primary .widget-twitter .tweets-list li small {
    color: rgba(0, 0, 0, .45)
}

#footer.bg-primary .widget-text a,
#footer.bg-primary .widget-twitter a {
    color: #303030
}

#footer.bg-primary #footer-bottom .copyright {
    color: #fff
}

#footer.img-cover .widget-twitter .tweets-list li,
#footer.img-cover a,
#footer.img-cover p {
    color: #EDEDED
}


/*!
FORMS
*/

.form-control {
    font-weight: 400;
    padding: 9px 12px;
    height: 34px;
    font-size: 1rem;
    border: 2px solid #EDEDED;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

textarea.form-control {
    height: auto
}

.form-control:focus {
    border-color: #E2785D
}

.form-control[disabled] {
    background: #E8E8E8
}

.form-group {
    position: relative
}

.form-group.row>[class*=col-] {
    margin-bottom: 15px
}

.form-group label {
    color: #3B3B3B;
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    padding-right: 6px
}

.form-group small {
    font-size: .8rem;
    color: rgba(0, 0, 0, .4);
    font-weight: 700
}

.required:after {
    font-size: 1.5rem;
    color: #CECECE;
    content: "*";
    position: absolute;
    right: 1rem;
    top: 0
}

.form-group.required:after {
    right: 0
}

input::-webkit-input-placeholder {
    color: silver!important
}

input:-moz-placeholder {
    color: silver!important
}

input::-moz-placeholder {
    color: silver!important
}

input:-ms-input-placeholder {
    color: silver!important
}

textarea::-webkit-input-placeholder {
    color: silver!important
}

textarea:-moz-placeholder {
    color: silver!important
}

textarea::-moz-placeholder {
    color: silver!important
}

textarea:-ms-input-placeholder {
    color: silver!important
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset!important
}

.form-group.form-grouped {
    border: 2px solid #EDEDED;
    overflow: hidden;
    padding: 6px 11px 5px;
    background: #fff
}

.form-group.form-grouped.focused {
    border-color: #E2785D
}

.form-group.form-grouped.disabled {
    background: #E8E8E8;
    color: rgba(0, 0, 0, .2)
}

.form-group.form-grouped.disabled input::-webkit-input-placeholder {
    color: #CDCDCD!important
}

.form-group.form-grouped.disabled input:-moz-placeholder {
    color: #CDCDCD!important
}

.form-group.form-grouped.disabled input::-moz-placeholder {
    color: #CDCDCD!important
}

.form-group.form-grouped.disabled input:-ms-input-placeholder {
    color: #CDCDCD!important
}

.form-group.form-grouped input {
    background: 0 0;
    border: none;
    padding: 0;
    height: 25px;
    line-height: 25px
}

.form-group.form-grouped label {
    margin-bottom: 0
}

.form-control.white {
    border: 2px solid #fff
}

.form-control.white:focus {
    border-color: #383737!important;
    background: #fff
}

.input-lg {
    font-size: 1.1rem
}

.input-group .form-control:focus {
    border-right: 1px solid #C9C9C9
}

.input-group-btn .btn {
    margin-right: 0;
    margin-bottom: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: .9rem
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

#msgSubmit {
    margin-top: 1rem;
    font-size: 1.2rem
}

.append-icon,
.prepend-icon {
    position: relative
}

.append-icon input {
    padding-right: 2.5rem!important
}

.append-icon .btn,
.append-icon i,
.prepend-icon i {
    color: rgba(0, 0, 0, .2);
    font-size: 1.1rem;
    font-weight: 700;
    height: 34px;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 34px
}

.append-icon .btn,
.append-icon i {
    left: auto;
    right: 0
}

.prepend-icon i {
    left: 0;
    right: auto
}

.prepend-icon input {
    padding-left: 2.5rem!important
}

.prepend-icon input.input-lg {
    padding-left: 3rem!important
}

.form-group.form-grouped.required:after {
    font-size: 1.5rem;
    color: #F4605C;
    content: "*";
    position: absolute;
    right: 1rem;
    top: .4rem
}

.form-group.form-grouped .prepend-icon input {
    padding-left: 1.8rem
}

.form-group.form-grouped .append-icon input {
    padding-right: 1.8rem
}

.form-group.form-grouped .append-icon i,
.form-group.form-grouped .prepend-icon i {
    height: 28px;
    line-height: 28px;
    top: auto;
    bottom: -3px
}

.builder,
.quantity .minus {
    bottom: 0
}

.form-group.form-grouped .prepend-icon i {
    text-align: left
}

.form-group.form-grouped .append-icon i {
    text-align: right
}

.append-icon .btn,
.append-icon .btn:focus,
.append-icon .btn:hover,
.append-icon .btn:hover::before {
    background: 0 0!important;
    margin-right: 0
}

.append-icon .btn i {
    font-size: 1rem
}

.append-icon .input-lg~.btn i,
.append-icon .input-lg~i,
.prepend-icon .input-lg~i {
    font-size: 1.4rem;
    height: 45px;
    line-height: 47px;
    width: 45px
}

.form-control.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px
}

.form-control.input-lg {
    height: 46px;
    padding: 0 16px;
    font-size: 1.1rem;
    line-height: 46px
}

.form-group.form-grouped>.input-sm {
    padding: 0;
    height: 16px;
    line-height: 16px
}

.form-group.form-grouped>.input-lg {
    height: 34px;
    line-height: 34px
}

.form-group .label-lg {
    font-size: 1rem
}

.form-group .label-sm {
    color: rgba(0, 0, 0, .45);
    font-size: .95rem
}

.select2-container--default .select2-selection--single {
    height: 34px;
    border: 2px solid #EDEDED;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.select2-dropdown {
    padding: 9px 12px;
    border: 2px solid #E2785D;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 2px solid #EDEDED;
    background: #fff
}

.select2-container--default .select2-selection--multiple {
    border: 2px solid #EDEDED;
    height: auto;
    line-height: 19px;
    background: #fff;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    right: 3px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 23px
}

.select2-search--dropdown {
    padding: 0 0 8px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(0, 0, 0, .08);
    color: #121212
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #E2785D
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 0;
    background: #E2785D;
    border: none;
    color: #fff;
    font-size: 85%
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-right: 4px
}

.form-grouped .select2-container--default .select2-selection--multiple,
.form-grouped .select2-container--default .select2-selection--single {
    border: none
}

.form-grouped.form-grouped-select-2 {
    padding: 0
}

.form-grouped.form-grouped-select-2>label {
    display: block;
    padding: 7px 12px 0
}

.form-grouped .select2-container {
    margin-left: -2px;
    border-width: 0
}

.form-grouped .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 12px
}

.form-grouped .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px
}

.select2-container--open .select2-selection--single {
    border: 2px solid #E2785D
}

.select2-container--open .select2-dropdown--below {
    margin-top: -2px;
    border-top: none!important
}

.select2-selection--single.input-lg {
    height: 46px;
    line-height: 46px;
    padding: 0
}

.select2-selection--single.input-lg .select2-selection__rendered {
    line-height: 44px;
    text-align: left
}

.post-single .tags,
.quantity input,
.switcher,
header .blog-meta {
    text-align: center
}

.select2-selection--single.input-lg .select2-selection__arrow {
    height: 44px
}

.form-grouped .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.form-grouped .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-top: none
}

html .form-group .select2-container--default.select2-container--focus.select2-container--above .select2-selection--multiple,
html .form-group .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none!important
}

.select2-dropdown.select2-dropdown--above {
    border-bottom: none!important
}

html .form-group .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none!important
}

.quantity {
    width: 75px;
    height: 50px;
    border: 2px solid #EDEDED;
    position: relative;
    -webkit-transition: border .3s;
    -moz-transition: border .3s;
    transition: border .3s
}

.quantity:hover {
    border: 2px solid #343434
}

.quantity .minus,
.quantity .plus {
    line-height: 23px;
    border-left: 2px solid #EDEDED;
    color: #363636;
    width: 26px;
    text-align: center;
    font-size: .7rem;
    font-weight: 700;
    position: absolute;
    right: 0;
    display: block;
    height: 50%;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    transition: background .2s
}

.quantity .minus:hover,
.quantity .plus:hover {
    background: #EDEDED
}

.quantity .plus {
    top: 0;
    border-bottom: 1px solid #e8e8e8
}

.quantity input {
    width: 48px;
    height: 100%;
    border: none;
    font-weight: 600
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.bootstrap-tagsinput {
    border: 2px solid #EDEDED;
    border-radius: 0;
    box-shadow: none;
    padding: 3px 6px 5px;
    width: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.focused .bootstrap-tagsinput {
    border: 2px solid #E2785D
}

.form-grouped .bootstrap-tagsinput {
    border: none!important
}

.label {
    border-radius: 0;
    font-size: 85%;
    padding: .3em .4em .45em
}

.label-primary {
    background-color: #E2785D
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background-color: #E1E1E1;
    border-color: none;
    border-radius: 0
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today:hover:hover,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.today:hover {
    background-color: #EDEDED;
    border-color: none;
    border-radius: 0
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td.active:hover {
    background-color: #E2785D;
    border-color: none;
    border-radius: 0
}

.datepicker thead tr th.next,
.datepicker thead tr th.prev {
    color: #E2785D
}

.datepicker table tr td,
.datepicker table tr th {
    border-radius: 0
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover:hover,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.open .dropdown-toggle.datepicker table tr td span.active:hover {
    background-color: #E2785D;
    border-color: #E2785D;
    text-shadow: none
}

.checkbox label,
.radio label {
    font-weight: 700
}

.form-list {
    margin-top: 16px;
    padding-left: 0
}

.form-list::after {
    clear: both;
    content: "";
    display: table
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: 0
}

.form-list li {
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 26px 16px 0;
    float: left
}

.form-list label {
    margin-bottom: 0
}

input[type=checkbox],
input[type=radio] {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    opacity: 0;
    z-index: 2
}

input[type=radio]+label,
input[type=checkbox]+label {
    padding-left: 24px;
    cursor: pointer
}

input[type=radio]+label::after,
input[type=radio]+label::before,
input[type=checkbox]+label::after,
input[type=checkbox]+label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 16px;
    height: 16px
}

input[type=radio]+label::before,
input[type=checkbox]+label::before {
    border: 1px solid #cfd9db;
    background: #fff;
    box-shadow: none;
    cursor: pointer
}

input[type=radio]+label::after,
input[type=radio]+label::before {
    border-radius: 50%
}

input[type=checkbox]+label::after,
input[type=checkbox]+label::before {
    border-radius: 0
}

input[type=radio]+label::after,
input[type=checkbox]+label::after {
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: none;
    display: none;
    background-color: #E2785D
}

input[type=radio]+label::after {
    background-image: url(../../img/form/cd-icon-radio.svg)
}

input[type=checkbox]+label::after {
    background-image: url(../../img/form/cd-icon-check.svg)
}

input[type=radio]:focus+label::before,
input[type=checkbox]:focus+label::before {
    box-shadow: none
}

input[type=radio]:checked+label::after,
input[type=checkbox]:checked+label::after {
    display: block
}

.switcher .fieldset,
.switcher label {
    display: inline-block;
    margin-bottom: 0
}

.switcher {
    height: 40px;
    line-height: 40px
}

.switcher .fieldset {
    position: relative;
    padding: 2px;
    border-radius: 50em;
    border: 1px solid rgba(255, 255, 255, .4)
}

.switcher input[type=radio] {
    position: absolute;
    opacity: 0
}

.switcher label {
    position: relative;
    z-index: 1;
    float: left;
    width: 90px;
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    font-size: 1rem;
    color: #FFF
}

.switcher .switch {
    position: absolute;
    top: 2px;
    left: 2px;
    height: 34px;
    width: 90px;
    background-color: #E2785D;
    border-radius: 20px;
    -webkit-transition: -webkit-transform .5s, background .3s;
    -moz-transition: -moz-transform .5s, background .3s;
    transition: transform .5s, background .3s
}

.switcher input[type=radio]:checked+label+.switch,
.switcher input[type=radio]:checked+label:nth-of-type(n)+.switch {
    -webkit-transform: translateX(90px);
    -moz-transform: translateX(90px);
    -ms-transform: translateX(90px);
    -o-transform: translateX(90px);
    transform: translateX(90px)
}

.no-js .switcher,
.switcher input[type=radio]+label::after,
.switcher input[type=radio]+label::before {
    display: none
}

.switcher input[type=radio]+label,
.switcher input[type=checkbox]+label {
    padding-left: 0;
    font-size: .82rem;
    font-weight: 600
}

.nav-light .switcher .fieldset {
    border: 1px solid rgba(0, 0, 0, .1)
}

.nav-light .switcher label {
    color: #121212
}

.form-register .form-group {
    margin-bottom: 1.5rem
}

.form-register .checkbox {
    margin: .8rem 0 2rem
}

@media (max-width:768px) {
    .form-list li {
        display: block;
        float: none
    }
}


/*!
BLOG
*/

#blog {
    margin: 0 2rem
}

.section-header~#blog {
    padding-top: 35px
}

.section-blog,
.section.section-blog {
    padding-top: 0!important
}

.section-blog .container-large,
.section-blog>.row {
    margin-left: 0;
    margin-right: 0
}

.section-filters {
    margin-bottom: 30px;
    border-bottom: 2px solid #ECECEC
}

.section-blog .items-filter {
    padding-left: 2.2rem
}

.section-blog .items-filter li.filter-all {
    padding-right: 2.2rem
}

#blog-main,
.section-blog>.row>[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

#sidebar-left .widget,
#sidebar-right .widget {
    border-bottom: none
}

#blog-main {
    z-index: 5;
    background: #fff
}

#blog-main[class*=col-] {
    padding-top: 3rem
}

#blog-main .blog-wrapper {
    padding: 0 3rem;
    position: relative
}

#page-title .blog-meta li {
    display: inline-block;
    color: rgba(255, 255, 255, .9);
    font-size: .8rem
}

#page-title .blog-meta li a {
    color: rgba(255, 255, 255, .9);
    font-size: .9rem;
    margin: 1rem;
    padding-bottom: .2rem;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(255, 255, 255, .2);
    transition: all .3s ease-in-out
}

#page-title .blog-meta li a:hover {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0)
}

header .blog-title {
    position: relative;
    font-size: 5rem;
    margin-bottom: 2rem;
    color: #000;
    font-weight: 700;
    letter-spacing: .5rem
}

.post .post-info .post-meta li a,
.post .post-info .post-title,
header .blog-meta li a {
    letter-spacing: 1px;
    text-transform: uppercase
}

header .blog-meta {
    padding-left: 0;
    margin-bottom: 3rem
}

header .blog-meta li {
    color: rgba(0, 0, 0, .8);
    display: inline-block;
    font-size: .9rem
}

header .blog-meta li a {
    font-size: 1rem;
    color: rgba(0, 0, 0, .9);
    margin: 1rem;
    padding-bottom: .2rem;
    font-weight: 700;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

header .blog-meta li a:hover {
    color: #E2785D;
    border-bottom: 2px solid transparent
}

header.header-dark .blog-title {
    color: #fff
}

header.header-dark .blog-meta li {
    color: rgba(255, 255, 255, .8)
}

header.header-dark .blog-meta li a {
    color: rgba(255, 255, 255, .9);
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

header.header-dark .blog-meta li a:hover {
    color: #E2785D;
    border-bottom: 2px solid rgba(255, 255, 255, 0)
}

.post-single .post .post-info,
.post-single .post-comments,
.post.post-gallery .post-info {
    border: none
}

.post {
    margin-bottom: 2rem;
    overflow: hidden;
    position: relative
}

.post img {
    width: 100%
}

.post a {
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.post .post-medias {
    overflow: visible
}

.post .post-medias figure {
    display: block
}

.post .post-info,
.post .post-info .post-meta {
    display: table;
    width: 100%;
    clear: both
}

.post .post-medias .flexslider .flex-viewport {
    width: 100%
}

.post .post-info .post-title {
    font-family: Montserrat, arial;
    margin-top: 1.5rem;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.post .post-info .post-meta {
    padding-left: 0
}

.post .post-info .post-meta,
.post .post-info .post-meta a {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: .8rem;
    font-weight: 600
}

.post .post-info .post-meta li {
    color: rgba(0, 0, 0, .5);
    display: inline-block;
    margin-right: .5rem
}

.post .post-info .post-meta li a {
    color: rgba(0, 0, 0, .8);
    display: inline;
    padding-bottom: .2rem;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post .post-info .post-meta a.comments {
    color: rgba(0, 0, 0, .6)
}

.post .post-info .post-meta i {
    padding-right: .5rem;
    font-weight: 700;
    font-size: 16px;
    color: rgba(0, 0, 0, .4)
}

.post .post-info .post-meta a.comments:hover,
.post .post-info .post-meta a:hover {
    color: #E2785D
}

.post .post-info .post-excerpt p {
    font-size: 1rem
}

figure .post-meta li {
    color: rgba(255, 255, 255, .8);
    display: inline-block
}

figure .post-meta li span {
    color: rgba(255, 255, 255, .9);
    font-weight: 700
}

.post-single .section {
    padding-top: 0
}

.post-single .post .post-content,
.post-single .post .row {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.post-single .post {
    margin-bottom: 0
}

.post-single img,
.post-single p {
    margin-bottom: 1.5rem
}

.post-single .post .post-content::after,
.post-single .post .post-content::before {
    content: "";
    display: table;
    clear: both
}

.post-single h3 {
    margin-top: 1rem;
    line-height: 2.5rem
}

.post-single .pull-left {
    padding-right: 2rem
}

.post-single .pull-right {
    padding-left: 2rem
}

.post-single img.pull-left,
.post-single img.pull-right {
    margin-bottom: 1rem
}

.post-single .flexslider {
    margin-bottom: 2rem
}

.post-single .flexslider img {
    margin-bottom: 0
}

.post-single .post-nav {
    position: relative;
    padding: 1.5rem 0;
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.post-single .post-nav a {
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.post-single .post-nav a span {
    display: inline-block
}

.post-single .post-nav a span:not(.post-nav-title) {
    color: rgba(0, 0, 0, .4);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .8rem;
    font-weight: 600
}

.post-single .post-nav a span.post-nav-title {
    display: block;
    font-weight: 700;
    font-size: 1.2rem
}

.post-single .post-nav .next {
    text-align: right
}

.post-single .post-nav .next-icon,
.post-single .post-nav .prev-icon {
    position: absolute;
    top: 9px;
    font-size: 1.5rem!important;
    display: block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.post-single .post-nav .prev-icon {
    left: -1rem
}

.post-single .post-nav .next-icon {
    right: -1rem
}

.post-single .post-nav a:hover .next-icon,
.post-single .post-nav a:hover .prev-icon {
    color: #E2785D
}

.post-single .post-comments {
    padding-top: 2rem;
    background: #f5f5f5;
    padding-bottom: 3rem
}

.post-single .post-comments.comments-light {
    background: 0 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.post-single .post-comments h3 {
    margin-bottom: 2.3rem;
    margin-top: .6rem;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .1rem
}

.post-single .post-comments h4 {
    font-size: 1rem;
    color: rgba(0, 0, 0, .8)
}

.post-single .post-comments small {
    font-size: 90%;
    color: rgba(0, 0, 0, .5);
    padding-left: .5rem;
    font-weight: 600
}

.post-single .post-comments img {
    max-width: 4rem
}

.post-single .post-comments p {
    font-size: .9rem
}

.post-single .post-comments .leave-comment {
    border-top: 2px solid rgba(0, 0, 0, .07);
    margin-top: 2rem;
    padding-top: 2rem
}

.post-single .post-comments button {
    margin-top: 2rem
}

.post .post-masonry:after {
    content: '';
    display: block;
    clear: both
}

.post .post-masonry .grid-sizer,
.post .post-masonry figure {
    width: 19.5%;
    margin: .25%
}

.post .post-masonry .grid-sizer {
    display: none
}

.post .post-masonry figure {
    float: left;
    height: 130px;
    background: 0 0
}

.post .post-masonry figure.wide {
    width: 39.5%
}

.post .post-masonry figure.tall {
    height: calc(260px + 1%)
}

.post .post-masonry.grid-3 .grid-sizer,
.post .post-masonry.grid-3 figure {
    width: 19.5%;
    margin: .25%
}

.post .post-masonry.grid-3 figure {
    height: 130px
}

.post .post-masonry.grid-3 figure.wide {
    width: 39.5%
}

.post .post-masonry.grid-3 figure.tall {
    height: calc(260px + 1%)
}

.post .post-masonry.grid-2 .grid-sizer,
.post .post-masonry.grid-2 figure {
    width: 49.5%;
    margin: .25%
}

.post .post-masonry.grid-2 figure {
    height: 130px
}

.post .post-masonry.grid-2 figure.wide {
    width: 99.3%
}

.post .post-masonry.grid-2 figure.tall {
    height: calc(260px + 1%)
}

.blog-square .post .post-masonry figure img,
.blog-square .post figure img {
    height: auto;
    width: 100%
}

.post .tags {
    margin: 2rem 0
}

.posts.masonry,
.posts.masonry-grid {
    padding-bottom: 3rem
}

.posts.masonry.infinite-container,
.posts.masonry.no-space {
    padding-bottom: 0
}

.posts.masonry.no-space {
    background: #212121
}

.posts .post {
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.posts .post .post-info {
    padding: 0 0 1rem;
    border: none
}

.posts .post .more {
    font-family: Montserrat, arial;
    font-size: .9rem;
    font-weight: 700;
    color: #E2785D;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative
}

.posts .post .more::before {
    content: "\ea8d";
    position: absolute;
    right: -20px;
    top: -2px;
    font-family: 'Nucleo Outline';
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.posts .post .more:hover::before {
    right: -25px
}

.posts .post figure.he-2 .hover-icons .hover-icons-wrapper p {
    font-size: 1.3rem
}

.posts .post:hover figure.he-2 img {
    opacity: .8
}

.posts .post:hover figure.he-2.no-caption img {
    transform: scale(1.05)
}

.posts .post:hover figure .hover-icons .hover-icons-wrapper p {
    font-size: 1.2rem;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    text-shadow: none
}

.posts .post:last-child {
    border-bottom: none
}

.blog-square .post {
    border-radius: 0;
    padding-bottom: 2rem
}

.blog-square .post .post-title {
    margin-bottom: .8rem;
    margin-top: .5rem
}

.blog-square .post .post-info {
    padding: 0 20px;
    border: none
}

.blog-square .post .col-sm-5 {
    padding-right: 0
}

.blog-square .post .col-sm-7 {
    padding-left: 0
}

.blog-square .post .post-comments a {
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: rgba(0, 0, 0, .6);
    font-size: .8rem;
    font-weight: 600
}

.blog-square .post .post-comments a:hover {
    color: #E2785D
}

.blog-timeline #blog-main[class*=col-] {
    padding-top: 0
}

.blog-timeline #blog-main .blog-wrapper {
    margin-left: 3rem
}

.blog-timeline .posts {
    padding-left: 4rem
}

.blog-timeline .posts::before {
    content: "";
    border-left: 1px dashed rgba(0, 0, 0, .2);
    height: 100%;
    width: 1px;
    position: absolute;
    left: 1rem;
    top: 0
}

.blog-timeline .posts .post {
    position: relative;
    overflow: visible
}

.event,
.event .event-medias {
    overflow: hidden
}

.blog-timeline .post::before {
    content: "";
    border-top: 1px dashed rgba(0, 0, 0, .2);
    height: 1px;
    width: 60px;
    position: absolute;
    left: -56px;
    top: 30px;
    webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.blog-timeline .posts .post .post-date {
    font-size: 1.5rem;
    position: absolute;
    font-weight: 600;
    color: #9A9A9A;
    text-align: center;
    left: -114px;
    top: 0;
    line-height: 22px;
    padding-top: 6px;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .17);
    webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.blog-timeline .posts .post .post-date span {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .9rem
}

.blog-timeline .posts .post:hover .post-date {
    border: 2px solid #E2785D;
    color: #E2785D!important
}

.blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #E2785D
}

.blog-timeline.timeline-right #blog-main .blog-wrapper {
    margin-left: 2rem
}

.blog-timeline.timeline-right .posts {
    padding-left: 0;
    padding-right: 4rem
}

.blog-timeline.timeline-right .posts::before {
    right: 1rem;
    left: auto
}

.blog-timeline.timeline-right .post::before {
    left: auto;
    right: -56px
}

.blog-timeline.timeline-right .posts .post .post-date {
    right: -112px;
    left: auto
}

.blog-timeline.timeline-alternate #blog-main .blog-wrapper {
    padding: 6rem 0 3rem;
    margin-left: 0
}

.blog-timeline.timeline-alternate .posts {
    padding-left: 0
}

.blog-timeline.timeline-alternate .posts::before {
    left: 50%
}

.blog-timeline.timeline-alternate .posts .post .post-date {
    font-family: Montserrat;
    left: 100%;
    margin-left: -30px
}

.blog-timeline.timeline-alternate .posts .post {
    width: 50%;
    padding-left: 0;
    float: left;
    padding-right: 4rem;
    border-bottom: none
}

.blog-timeline.timeline-alternate .posts .post:nth-child(even) {
    float: right;
    padding-right: 0;
    padding-left: 4rem;
    margin-top: 6rem
}

.blog-timeline.timeline-alternate .posts .post:nth-child(even) .post-date {
    right: 100%;
    margin-right: -27px;
    margin-left: auto
}

.blog-timeline.timeline-alternate .posts .post::before {
    left: 100%;
    margin-left: -56px
}

.blog-timeline.timeline-alternate .posts .post:nth-child(even)::before {
    right: 100%;
    left: auto;
    margin-right: -56px
}

.pagination-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0 4rem;
    position: relative
}

.pagination-wrapper ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    border-radius: 0
}

.pagination-wrapper .pagination>li:first-child>a,
.pagination-wrapper .pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-wrapper ul li {
    background: #fff;
    border-right: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    border-radius: 0!important;
    float: left;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.pagination-wrapper ul li:first-child {
    border-left: 1px solid #ECECEC
}

.pagination-wrapper ul li i {
    padding-top: 11px
}

.pagination-wrapper ul li a {
    font-family: Montserrat, arial;
    padding: 0 1.3rem;
    font-weight: 300;
    height: 2.5rem;
    line-height: 2.5rem;
    color: #404040;
    border: none;
    background: 0 0;
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 1.1rem;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap
}

.pagination li.active {
    background: #252525;
    border: 1px solid #252525!important
}

.pagination li.active a,
.pagination li.active:hover a {
    border: none!important;
    background: 0 0;
    color: #fff!important
}

.pagination li:not(.disabled):not(.active):hover {
    background: #E6E6E6
}

.pagination>li:not(.active)>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #3B3B3B!important;
    background-color: transparent!important;
    border: none!important
}

.newspaper-layout #main-content p,
.newspaper-layout .header-title,
.newspaper-layout .rev_slider_wrapper .tp-caption,
.newspaper-layout .title {
    font-family: Sumana, arial
}

.newspaper-layout .rev_slider_wrapper .tp-caption.tp-subtitle {
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

.newspaper-layout .post .post-info .post-excerpt p {
    font-size: 1.15rem
}

@media (min-width:1024px) {
    #blog {
        margin: 0 6rem
    }
}

@media (max-width:1600px) {
    .section-blog .sidebar-wrapper {
        padding: 2rem 1rem
    }
}

@media (max-width:992px) {
    .section-blog .container-large {
        padding-left: 0;
        padding-right: 0
    }
    .section-blog .sidebar-left,
    .section-blog .sidebar-right {
        min-height: 0!important
    }
    header .blog-title {
        font-size: 3rem
    }
    .blog-timeline.timeline-right .post::before {
        right: -62px
    }
    .blog-timeline.timeline-right .posts::before {
        right: 49px
    }
    #blog-main .blog-wrapper {
        padding: 0 2rem
    }
    .post-single .post-nav a span.post-nav-title {
        font-size: 1rem
    }
    .post-single .post-nav a.previous span:not(.prev-icon) {
        margin-left: 2rem
    }
    .post-single .post-nav a.next span:not(.next-icon) {
        margin-right: 2rem
    }
    .post-single .post-nav .prev-icon {
        left: .2rem
    }
    .post-single .post-nav .next-icon {
        right: .5rem
    }
    .blog-timeline .posts .post .post-date {
        left: -102px
    }
    .blog-timeline.timeline-right .posts .post .post-date {
        right: -64px
    }
}

@media (max-width:768px) {
    .blog-timeline #blog-main .blog-wrapper,
    .blog-timeline.timeline-right #blog-main .blog-wrapper {
        margin-left: 0
    }
    .blog-timeline .post::before,
    .blog-timeline .posts .post .post-date,
    .blog-timeline .posts::before,
    .post-single .post-nav .next-icon,
    .post-single .post-nav .prev-icon {
        display: none
    }
    .post {
        margin-bottom: 1rem
    }
    .blog-timeline {
        padding: 0 2rem
    }
    .section-blog .blog-wrapper {
        padding: 0 1.5rem
    }
    .section-blog #sidebar-left,
    .section-blog #sidebar-right {
        min-height: 0!important
    }
    #blog-main,
    .section-blog>.row>[class*=col-] {
        padding-left: 2rem;
        padding-right: 2rem
    }
    .blog-wrapper.m-t-60 {
        margin-top: 30px!important
    }
    #blog-main .blog-wrapper {
        padding: 0
    }
    .post-single .post-nav .col-xs-6 {
        width: 100%
    }
    .post-single .post-nav .next,
    .post-single .post-nav .previous {
        text-align: center
    }
    .post-single .post-nav .previous {
        margin-bottom: 1.5rem
    }
    .post-single .post-nav a.next span:not(.next-icon),
    .post-single .post-nav a.previous span:not(.prev-icon) {
        margin-left: 0;
        margin-right: 0
    }
    .blog-timeline.timeline-right .posts {
        padding-right: 0
    }
    .blog-timeline .posts {
        padding-left: 0
    }
    .blog-timeline .blog-wrapper {
        padding: 0!important;
        padding-top: 2.5rem!important
    }
    .blog-timeline.timeline-alternate .posts .post,
    .blog-timeline.timeline-alternate .posts .post:nth-child(even) {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-right: 0
    }
    .blog-timeline.timeline-alternate .posts .post {
        border-bottom: 1px solid rgba(0, 0, 0, .07);
        margin-bottom: 2rem;
        margin-top: 0!important
    }
    header .blog-title {
        font-size: 1.5rem;
        margin-bottom: 1rem
    }
    header .blog-meta li a,
    ul.blog-meta,
    ul.blog-meta a {
        font-size: .8rem
    }
    .post-single .pull-left {
        padding-right: 0
    }
    .post-single .pull-right {
        padding-left: 0
    }
    .post-single .post .post-content,
    .post-single .post .row {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
    .post .tags {
        margin: 1rem 0
    }
    .posts .col-md-6 {
        height: auto!important
    }
}


/*!
EVENTS
*/

.event {
    margin-bottom: 2rem;
    position: relative
}

.event img {
    width: 100%
}

.event a {
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.event .event-medias figure {
    display: block
}

.event .event-info {
    display: table;
    clear: both;
    width: 100%
}

.event .event-info .event-date {
    margin: .6rem 0 .4rem;
    font-family: Montserrat, arial;
    font-size: 1.2rem;
    opacity: .7
}

.event .event-info .event-title {
    font-family: Montserrat, arial;
    margin-top: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: .7rem
}

.event .event-info h1.event-title {
    font-size: 2rem
}

.event .event-info h2.event-title {
    font-size: 1.5rem
}

.event .event-info h3.event-title {
    font-size: 1.2rem
}

.event .event-info .event-desc p {
    font-size: 1.1rem;
    font-style: italic
}

.event.event-gallery .event-info {
    border: none
}

figure .event-meta li {
    color: rgba(255, 255, 255, .8);
    display: inline-block
}

figure .event-meta li span {
    color: rgba(255, 255, 255, .9);
    font-weight: 700
}

@media (max-width:992px) {
    .event .event-info h1.event-title {
        font-size: 1.8rem
    }
    .event .event-info h2.event-title {
        font-size: 1.3rem
    }
    .event .event-info h3.event-title {
        font-size: 1rem
    }
    .event .event-info .event-date {
        font-size: 1.1rem
    }
}

@media (max-width:768px) {
    .event .event-info h1.event-title {
        font-size: 1.3rem
    }
    .event .event-info h2.event-title {
        font-size: 1.1rem
    }
    .event .event-info .event-date,
    .event .event-info h3.event-title {
        font-size: 1rem
    }
}

.builder {
    background: #fff;
    color: #383838;
    border-left: 1px solid rgba(224, 226, 234, .53);
    position: fixed;
    right: -320px;
    top: 0;
    width: 320px;
    z-index: 1000;
    -webkit-transition: -webkit-transform .6s cubic-beziercubic-bezier(.25, .1, .25, 1);
    transition: transform .6s cubic-bezier(.25, .1, .25, 1)
}

.builder .btn.btn-bordered {
    border: 1px solid #383737
}

.builder .btn+.btn {
    margin-right: 0
}

.builder-loading .btn+.btn {
    margin-right: 4px
}

.builder-loading .btn:last-child {
    margin-right: 0!important
}

.builder .builder-section {
    padding: 1.8rem;
    border-bottom: 1px solid #eee
}

.builder .builder-section:first-child {
    border-top: none
}

.builder .btn {
    font-size: .7rem;
    margin-bottom: 0;
    width: 129px;
    padding: 0;
    margin-right: 5px
}

.builder-menu-style .btn {
    width: 64px
}

.builder-menu-style .btn-builder-transparent,
.builder-menu-style [data-menu-style=transparent],
.builder-menu-style [data-menu-style=image] {
    width: 124px
}

.builder .builder-dark-theme,
.builder .builder-menu-layout {
    border-bottom: none;
    padding-bottom: 0
}

.builder .builder-menu-style .btn+.btn {
    margin-right: 4px
}

.builder .builder-menu-style .btn+.btn+.btn+.btn {
    margin-right: 0
}

.builder .btn.btn-block {
    width: 100%
}

.builder h4 {
    font-size: .8rem;
    margin: 0 auto 1.1rem;
    text-align: center;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #353535
}

.builder a:not(.btn):not(.builder-toggle) {
    color: #343434!important;
    display: block;
    position: relative;
    width: 100%
}

.builder a:not(.btn):hover {
    color: #000!important;
    text-decoration: none!important
}

.builder .switch {
    margin-top: -4px
}

.builder .builder-close {
    padding: 7px;
    position: absolute;
    right: 36px;
    top: 20px;
    width: auto;
    z-index: 10
}

.builder .builder-toggle {
    color: #121212!important;
    cursor: pointer;
    font-size: 1.5rem;
    height: 50px;
    left: -48px;
    line-height: 50px;
    padding-top: 2px;
    position: absolute;
    text-align: center;
    top: 23%;
    width: 54px;
    z-index: 1010
}

html [class*=theme-] .builder a:not(.btn).builder-toggle:hover {
    color: #121212!important
}

.builder .builder-toggle i {
    padding-right: 3px
}

.builder:before {
    opacity: .7;
    background-color: #fff;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    border-left: 1px solid rgba(224, 226, 234, .53);
    box-shadow: -3px 2px 2px rgba(189, 189, 189, .28);
    content: '';
    height: 50px;
    left: -47px;
    position: absolute;
    top: 23%;
    width: 48px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.builder.open:before,
.builder:hover:before {
    opacity: 1
}

.builder .color-options p {
    margin-bottom: 0
}

.theme-color {
    cursor: pointer;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 4px;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.boxed-bg.active:after,
.theme-color.active:after {
    content: "\e66f";
    font-family: "Nucleo Outline"!important;
    position: absolute;
    text-align: center;
    display: inline-block
}

.theme-color.active:after {
    color: #fff;
    font-size: 24px;
    left: 1px;
    top: -4px
}

.boxed-bg.active {
    background: #fff!important
}

.boxed-bg.active:after {
    color: #464646;
    font-size: 28px;
    left: 3px;
    top: -3px
}

.boxed-bg,
.builder-layouts {
    position: relative
}

.builder.open {
    -ms-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    box-shadow: 0 0 9px rgba(155, 155, 155, .55)
}

.boxed-bg {
    cursor: pointer;
    display: inline-block;
    width: 38px;
    height: 38px;
    margin-right: 3px;
    border-radius: 19px;
    border: 1px solid #C8C8C8;
    background: #3C3C3C
}

.builder .builder-layouts a {
    display: block;
    width: 62px;
    margin-right: 5px;
    float: left;
    margin-bottom: 5px
}

.builder .builder-layouts a img {
    width: 100%
}

.builder-loading .btn {
    font-size: .85rem;
    width: 47px
}

.builder-menu-layout>div {
    margin-bottom: 10px
}

#screenshot.screenshot-builder {
    top: -260px!important;
    left: -5px!important;
    position: fixed;
    z-index: 1001
}

.builder .builder-section.builder-themes {
    padding-bottom: 0;
    border-bottom: none
}

.builder-boxed-bg {
    display: none;
    margin-top: 1.5rem
}

[data-menu-style=image] {
    display: none
}

.builder .builder-section.builder-buy {
    padding-bottom: .5rem
}

#reset-style {
    margin-top: 1.2rem;
    font-weight: 600;
    font-size: .9rem;
    text-align: right
}

.tooltip-builder {
    top: 2rem;
    left: 2rem;
    position: absolute;
    z-index: 30
}

.tooltip-builder .tooltip-icon {
    color: #fff;
    font-size: 1.5rem;
    -webkit-animation: tooltip-fade 1.5s ease-in infinite;
    -moz-animation: tooltip-fade 1.5s ease-in infinite;
    -ms-animation: tooltip-fade 1.5s ease-in infinite;
    -o-animation: tooltip-fade 1.5s ease-in infinite;
    animation: tooltip-fade 1.5s ease-in infinite
}

#wrapper,
.scroll-down span {
    -webkit-animation-fill-mode: both
}

.tooltip-builder .tooltip-icon:hover {
    color: #fff!important
}

.tooltip-builder .tooltip-popup {
    background: #303033;
    color: #fff;
    max-width: 300px;
    overflow: hidden
}

.tooltip-builder .tooltip-popup .tooltip-wrapper {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.tooltip-builder .tooltip-popup.tooltip-hidden {
    opacity: 0;
    padding: 0;
    height: 0;
    width: 0
}

.tooltip-builder .tooltip-title {
    color: #fff!important;
    font-size: 1rem;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 0
}

.tooltip-builder .tooltip-popup p {
    color: #B9B9B9;
    font-size: .9rem
}

.tooltip-builder .tooltip-popup .close-tooltip-popup {
    color: #CECECE;
    text-decoration: none;
    position: absolute;
    top: 3.2rem;
    right: 1rem;
    font-size: 1rem;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tooltip-builder .tooltip-popup .close-tooltip-popup:hover {
    color: #fff!important
}

.tooltip-builder .tooltip-popup .btn {
    display: inline-block;
    margin-top: 1.2rem
}

.tooltip-builder .tooltip-popup .tooltip-image {
    width: 100%
}

.tooltip-builder .tooltip-popup a:not(.close-tooltip-popup) {
    color: #fff;
    font-weight: 700;
    display: block;
    margin-top: .8rem;
    opacity: .8;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tooltip-builder .tooltip-popup a:not(.close-tooltip-popup):hover {
    opacity: 1;
    color: #fff!important
}

.tooltip-builder .tooltip-popup a:not(.close-tooltip-popup) i {
    padding-right: .3rem;
    font-size: .9rem;
    opacity: .7
}

@-webkit-keyframes tooltip-fade {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-moz-keyframes tooltip-fade {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-o-keyframes tooltip-fade {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes tooltip-fade {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}


/*!
OVERVIEW: DEMO PURPOSE
*/

body.overview p {
    font-size: 1.15rem;
    line-height: 2;
    font-weight: 400;
    letter-spacing: 1px;
    color: #7E7E7E
}

body.overview .section-dark p {
    color: #BEBEBE
}

body.overview .subtitle {
    text-align: center;
    margin-bottom: 60px;
    font-size: 1.2rem;
    font-family: Merriweather, arial
}

body.overview .section {
    padding: 6rem 0 10rem;
    position: relative;
    overflow: visible
}

.overview .font-lg {
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 1px
}

.overview h1,
.overview h2 {
    font-family: Montserrat, arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px
}

.overview .container-fluid {
    padding-left: 100px;
    padding-right: 100px
}

.overview h1 {
    font-size: 3.5rem;
    margin-top: 0;
    color: #252422
}

.overview h2 {
    font-size: 1.7rem;
    margin-bottom: 2rem
}

.overview .rev_slider_wrapper {
    left: 0!important
}

.overview .rev_slider_wrapper .btn-link {
    font-weight: 400;
    font-size: .75rem;
    letter-spacing: 1px;
    height: 36px;
    line-height: 38px
}

.overview .btn.btn-hg {
    font-size: 1rem;
    height: auto
}

.overview .btn-lg:not(.icon-left-effect) {
    font-size: .85rem;
    line-height: 1.1rem;
    padding: 13px 26px;
    height: auto
}

.overview .price-plan .price .price-wrapper .price-symbol {
    top: -45px
}

.overview .scroll-down {
    bottom: 30px
}

.overview section {
    position: relative
}

.overview .section-dark h1,
.overview .section-dark h2 {
    color: #fff;
    margin-bottom: 30px
}

.overview h1.overview-handwriting,
.overview h2.overview-handwriting {
    font-family: 'Nothing You Could Do', cursive;
    font-weight: 300;
    font-size: 2.1rem;
    text-transform: none
}

.overview h1.overview-handwriting {
    font-size: 3rem
}

.overview section::after,
.overview section::before {
    position: absolute;
    content: '';
    pointer-events: none
}

.overview .top-subtitle {
    margin-bottom: 0;
    text-align: center;
    font-family: Merriweather, arial;
    font-style: italic;
    font-size: 1.3rem
}

.overview #layouts {
    background: #f5f5f5;
    padding-bottom: 2rem!important;
    padding-top: 0
}

.overview #features {
    background: #151514
}

.overview .section-buy {
    background: #f5f5f5
}

.overview .btn {
    -webkit-transition: all .2s ease-in-out!important;
    -moz-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important
}

.overview #aside-nav .btn {
    text-transform: uppercase;
    font-size: .8rem;
    margin-top: 2rem;
    margin-left: 30px;
    line-height: 34px;
    height: 36px;
    width: 220px
}

.overview #aside-nav #main-aside-menu {
    margin-top: 3rem
}

.overview #aside-nav #main-aside-menu>ul>li>a {
    color: #ADADAD!important;
    padding: 8px 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.overview #aside-nav #main-aside-menu>ul>li.current>a,
.overview #aside-nav #main-aside-menu>ul>li:hover>a {
    color: #fff!important
}

.overview #aside-nav #main-aside-menu>ul.menu-sm {
    margin-top: 3.5rem
}

.overview #aside-nav #main-aside-menu>ul.menu-sm>li>a {
    text-transform: none;
    font-family: 'Open Sans', arial;
    font-weight: 300!important
}

.overview #aside-nav #main-aside-menu>ul.menu-sm>li:hover>a {
    padding-left: 15px
}

.overview #aside-nav footer {
    border-top: none!important;
    background: 0 0!important;
    height: auto!important
}

.overview #main-aside-navigation .main-nav-wrapper #aside-logo {
    margin: 0 0 10px!important;
    text-align: center
}

.overview #main-aside-navigation .main-nav-wrapper #aside-logo img {
    width: 200px;
    opacity: .8
}

.tp-caption.overview-h3 {
    font-family: Merriweather, arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
    color: #ACACAC
}

.tp-caption.overview-h1 {
    font-family: MOntserrat, arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #fff
}

.tp-caption.overview-p {
    font-family: Merriweather, arial;
    font-style: italic;
    color: #fff
}

@keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -1920px 0
    }
}

@-moz-keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -1920px 0
    }
}

@-webkit-keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -1920px 0
    }
}

@-ms-keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -1920px 0
    }
}

@-o-keyframes animatedBackground {
    0% {
        background-position: 0 0
    }
    100% {
        background-position: -1920px 0
    }
}

#clouds-animated {
    width: 100%;
    height: 100%;
    background-image: url(../../img/various/clouds.png);
    position: absolute;
    left: 0;
    top: 0;
    background-position: 0 0;
    animation: animatedBackground 60s linear infinite;
    -moz-animation: animatedBackground 60s linear infinite;
    -webkit-animation: animatedBackground 60s linear infinite;
    -ms-animation: animatedBackground 60s linear infinite;
    -o-animation: animatedBackground 60s linear infinite
}

.overview .grid .item-wrapper {
    overflow: visible
}

.overview .items-filter {
    text-align: center;
    margin-bottom: 10px;
    padding-top: 30px
}

.overview .grid .item {
    overflow: visible;
    padding: 20px
}

#desc-2,
.icon-left-effect,
.icon-right-effect,
.icon-top-effect,
.section,
body.boxed #wrapper,
svg:not(:root) {
    overflow: hidden
}

.overview figure.he-2 {
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .5)
}

.overview figure.he-2:hover {
    cursor: pointer;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .8)
}

.overview figure.he-2.caption-visible:hover img {
    transform: none
}

.overview figure.he-2 img,
.overview figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
    margin-top: 0
}

.overview .section-portfolio .items-filter li {
    margin-right: -5px
}

.overview .section-portfolio .items-filter li a {
    color: #121212;
    margin: 0;
    padding: 10px 1rem;
    font-family: Montserrat, arial;
    font-size: 1rem;
    font-weight: 600;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.breadcrumb-list li a,
.overview .item .item-more-info {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out
}

.overview .section-portfolio .items-filter li a.current {
    background: 0 0;
    color: #319db5;
    padding-top: 8px
}

.overview .section-portfolio .items-filter li a:hover {
    color: #121212
}

.overview section figure {
    background: #fff
}

.overview .section-top {
    color: #fff
}

.overview .section-top p {
    color: #B5B5B5
}

.overview .section-top .f-right .top-img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: 100px;
    right: 100px
}

.overview .section-call-to-action.section-dark h2 {
    font-size: 2.2rem;
    margin-bottom: 0;
    text-transform: none;
    font-family: Raleway, arial;
    font-weight: 300
}

.overview .section-intro img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px
}

.overview .section-description .img-right img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    right: -50px
}

.overview .section-description .img-left img {
    width: 100%;
    max-width: 1000px;
    position: absolute;
    top: -180px;
    left: -50px
}

.overview .feature-box {
    padding: 1rem 3rem
}

.overview .feature-box h3 {
    font-weight: 500;
    font-size: 1rem;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px
}

.overview .feature-box .icon i {
    font-size: 2.2rem;
    font-weight: 100;
    color: #6FC1E7!important
}

.overview .header-subtitle,
.overview .portfolio-subtitle {
    font-family: Montserrat, arial;
    font-size: .9rem!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center
}

.overview .feature-box.feature-lg .icon {
    height: 70px
}

.overview .section-features {
    position: relative
}

.overview .section-features .row .col-hg-3:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    left: auto;
    height: 40px;
    width: 1px;
    border-left: 1px solid #2C2C2C
}

.overview .section-features .row .col-hg-3:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    left: auto;
    width: 40px;
    height: 1px;
    border-bottom: 1px solid #2C2C2C
}

.overview .section-features .row .col-hg-3:last-child:after,
.overview .section-features .row .col-hg-3:last-child:before,
.overview .section-features .row:last-child .col-hg-3:after,
.overview .section-features .row:last-child .col-hg-3:before {
    display: none
}

.overview .etc-image {
    position: absolute;
    width: 60px;
    left: 50%;
    margin-left: -30px;
    bottom: 20px
}

.overview #desc,
.overview #desc-2,
.overview #desc-3 {
    background: #FFF;
    padding: 2rem 0
}

.section.section-description {
    padding-top: 3rem;
    padding-bottom: 9rem
}

.img-header,
.overview .img-portfolio {
    width: 100%;
    padding: 0 12%;
    height: auto
}

.overview .img-grouped-1,
.overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.overview .img-grouped-2 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.overview #headers {
    background: #151514
}

.overview #headers .row {
    margin-top: 1.3rem
}

.overview .header-subtitle {
    color: #6FC1E7!important;
    margin-top: .5rem
}

.overview .section-portfolio {
    background: #fff
}

.overview .section-portfolio .row {
    margin-top: 1.3rem
}

.overview .portfolio-subtitle {
    color: #454545!important;
    margin-top: .5rem
}

.overview .section-help .help-subtitle {
    color: #454242;
    font-size: 1.4rem;
    text-align: center;
    line-height: 1.4;
    margin: 0 10%
}

.overview .section-help i {
    font-size: 4rem;
    text-align: center;
    color: #59AACF;
    display: block;
    margin-bottom: 1rem
}

.overview .section.section-buy {
    padding-top: 3rem;
    padding-bottom: 8rem
}

.overview .grid .item .item-wrapper figure {
    border-radius: 4px;
    overflow: hidden
}

.overview .grid .item-wrapper .caption {
    text-align: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #121212;
    margin-top: .8rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px
}

.overview .section-portfolio .btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: .8rem
}

#overview-footer p,
.overview .item .item-more-info .item-name,
.overview .price-plan .plan-title {
    letter-spacing: 1px;
    font-family: Montserrat, arial;
    text-transform: uppercase
}

.overview .item .item-more-info {
    position: absolute;
    display: block;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F9F9F9;
    z-index: 20;
    padding: 1rem;
    opacity: 0;
    visibility: hidden;
    -moz-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -o-box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 2px 10px 1px rgba(0, 0, 0, .3);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -webkit-transform: scale(.8);
    transform: scale(.8);
    transition: all .3s ease-in-out
}

.overview .item.active {
    z-index: 30
}

.overview .item.active-left .item-more-info {
    left: auto;
    right: 0
}

.overview .item.active .item-more-info {
    opacity: 1;
    visibility: visible;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1)
}

.overview .item .item-more-info figure {
    width: 50%;

    float: left
}

.overview .item .item-more-info .item-description {
    float: left;
    width: 50%;
    height: 100%;
    padding-left: 30px;
    position: relative
}

.overview .item .item-more-info .item-name {
    font-size: .95rem;
    margin-top: 5px;
    margin-bottom: 1rem
}

.overview .item .item-more-info p {
    font-size: 1rem;
    line-height: 1.9
}

.overview .item .item-more-info ul {
    padding-left: 0;
    margin-right: 10px
}

.overview .item .item-more-info ul li {
    font-family: Montserrat, arial;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding: 8px 0
}

.overview .item .item-more-info ul li:last-child {
    border-bottom: none
}

.overview .item .item-more-info .item-btn {
    position: absolute;
    bottom: 0;
    left: 30px;
    right: 0
}

.item-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 8px;
    background: #242424;
    cursor: pointer;
    z-index: 200
}

.item-close-wrapper {
    position: relative
}

#overview-footer,
.item-close span {
    position: absolute;
    left: 0;
    width: 100%
}

.item-close span {
    display: block;
    height: 2px;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    top: 9px
}

.item-close span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.item-close span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.section-dark .items-filter li a {
    color: #B0B0B0
}

.overview .section-dark .section-portfolio .items-filter li a.current,
.overview .section-dark .section-portfolio .items-filter li a:hover {
    color: #fff
}

.overview .price-plan .price .price-wrapper .price-value {
    font-size: 6.5rem
}

.overview .price-plan .plan-title {
    margin-top: 2rem;
    font-size: 1.8rem;
    padding-left: .5rem
}

.overview .price-plan .plan-info .plan-features-txt {
    margin-top: 1rem
}

#overview-footer {
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    padding: 10px 20px 6px 10px
}

#overview-footer p {
    color: #eee;
    margin-bottom: 0;
    font-size: .85rem
}

.overview-ecommerce .section-top h3 {
    font-family: Merriweather, arial;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic
}

.overview-ecommerce .section-top h1 {
    font-family: Montserrat, arial;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 8rem;
    color: #282828
}

.btn,
.btn.btn-important,
.overview-ecommerce .section-top .btn {
    text-transform: uppercase;
    letter-spacing: 1px
}

.overview-ecommerce .section-top p {
    font-family: Merriweather, arial;
    font-style: italic
}

.btn:before,
i {
    font-style: normal
}

.overview-ecommerce .section-top .btn {
    margin: 0;
    font-family: Montserrat, arial
}

.overview-ecommerce .section-top h3,
.overview-ecommerce .section-top p {
    color: #737373
}

.overview-ecommerce .section-dark.section-top h1 {
    color: #fff
}

.overview-ecommerce .section-dark.section-top h3,
.overview-ecommerce .section-dark.section-top p {
    color: #ACACAC
}

.ss-style-doublediagonal {
    z-index: 1;
    padding-top: 6em!important
}

.ss-style-doublediagonal::after,
.ss-style-doublediagonal::before {
    top: 0;
    left: -25%;
    z-index: -1;
    width: 150%;
    height: 75%;
    background: inherit;
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.ss-style-doublediagonal::before {
    background: rgba(0, 0, 0, 0);
    height: 50%;
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-transform-origin: 3% 0;
    transform-origin: 3% 0
}

.container svg {
    display: block
}

#curveDownColor,
#curveDownColorGrayDark,
#curveDownColorWhiteDark,
#curveUpColor {
    margin-bottom: -5px;
    background: #151514
}

#curveDownColor path,
#curveDownColorWhiteDark path,
#curveUpColor1 path {
    fill: #fff;
    stroke: #fff
}

#curveUpColor1,
#curveUpColorGrayDark {
    margin-bottom: -5px;
    background: #f5f5f5
}

#curveDownColorGrayDark path,
#curveUpColor path {
    fill: #f5f5f5;
    stroke: #f5f5f5
}

#curveUpColorGrayDark path,
#curveUpColorWhiteDark path {
    fill: #151514;
    stroke: #151514
}

#curveUpColorWhiteDark {
    margin-bottom: -5px;
    background: #fff
}

@media (max-width:1500px) {
    .overview .grid .item {
        padding: 10px
    }
    .overview .section-layouts .container-fluid {
        padding-left: 50px;
        padding-right: 50px
    }
    .overview .item .item-more-info p {
        font-size: .9rem
    }
}

@media (max-width:1300px) {
    .overview h1 {
        font-size: 2rem;
        font-weight: 600;
        text-transform: uppercase;
        font-family: Montserrat, arial
    }
}

@media (max-width:992px) {
    .overview .section-features .row .col-hg-3:after,
    .overview .section-features .row .col-hg-3:before {
        display: none
    }
}

@media (max-width:600px) {
    .overview .container-fluid {
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }
}


/*!
BUTTONS
*/

.btn {
    font-size: 1rem;
    font-family: Montserrat, 'Open Sans', arial;
    font-weight: 700;
    padding: 0 1.4rem;
    height: auto;
    line-height: 34px;
    border: none;
    z-index: 2;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.btn:before,
body,
html {
    -webkit-font-smoothing: antialiased
}

.btn,
.btn.focus,
.btn:focus,
.btn:hover {
    color: #fff
}

.btn.btn-important {
    font-weight: 600
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    background: 0 0
}

.btn.active,
.btn.active:focus,
.btn:active,
.btn:active:focus,
.btn:focus,
.btn:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    text-decoration: none
}

.btn.btn-default,
.btn.btn-link {
    color: #121212
}

.btn i {
    font-size: .9rem;
    padding-right: .6rem
}

.input-group-btn .btn i {
    padding-right: 0
}

.btn span {
    z-index: 4
}

.btn.accent-1,
.btn.accent-1:hover,
.btn.lighten-3,
.btn.lighten-3:hover,
.btn.lighten-4,
.btn.lighten-4:hover,
.btn.lighten-5,
.btn.lighten-5:hover {
    color: #000
}

.btn[disabled] {
    opacity: .35
}

.btn.btn-rounded {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.btn-square .btn,
.btn.btn-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.btn-embossed,
.btn-embossed:hover {
    -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .15)!important;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15)!important
}

.btn-embossed:active {
    -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, .15)
}

.btn-sm {
    height: auto;
    font-size: .8rem;
    line-height: .9rem;
    padding: 8px 14px
}

.btn-lg {
    height: auto;
    line-height: 1.3rem;
    padding: 14px 26px
}

.btn-lg.btn-bordered:not(.icon-left-effect):not(.icon-right-effect) {
    padding: 12px 26px
}

.btn-hg {
    height: auto;
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 13px 50px
}

.btn-primary,
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    background-color: #E2785D
}

.btn-primary:hover {
    background-color: #D97359
}

.btn-dark {
    background-color: #383737;
    color: #fff!important
}

.btn-dark:hover {
    background-color: #141414
}

.btn-white {
    background-color: #fff;
    color: #121212!important
}

.btn-white:active,
.btn-white:focus,
.btn-white:hover {
    background-color: #EBEBEB;
    color: #121212!important
}

.btn-default {
    background-color: #E1E1E1
}

.btn-default:hover {
    background-color: #D2D2D2;
    color: #262626!important
}

.btn-red {
    background-color: #d9534f
}

.btn-link,
.btn-link:focus,
.btn-link:hover {
    background: 0 0;
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

.btn-link::after {
    content: "";
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 4px;
    left: 0;
    border-bottom: 2px solid rgba(255, 255, 255, .5)
}

.btn-link.btn-white {
    color: rgba(255, 255, 255, .5)!important
}

.btn-link.btn-white:hover {
    color: rgba(255, 255, 255, .7)!important
}

.btn-blue-dark {
    background-color: #192F43
}

.btn-blue-dark:hover {
    background-color: #142534
}

.btn.btn-bordered:not(.btn-sm):not(.btn-lg):not(.btn-hg) {
    height: 36px;
    line-height: 34px
}

.btn-primary.btn-bordered {
    color: #232323!important;
    border: 2px solid #E2785D;
    background: 0 0
}

.btn-primary.btn-bordered.c-white {
    color: #fff!important
}

.btn-primary.btn-bordered:hover {
    background: #E2785D;
    color: #fff!important
}

.btn-dark.btn-bordered {
    color: #383737!important;
    border: 2px solid #383737;
    background: 0 0
}

.btn-dark.btn-bordered:hover {
    background: #232323;
    color: #fff!important
}

.btn-white.btn-bordered {
    color: #fff!important;
    border: 2px solid rgba(255, 255, 255, .8);
    background: 0 0
}

.btn-white.btn-bordered:hover {
    background: #fff;
    color: #121212!important
}

.btn-default.btn-bordered {
    color: #232323!important;
    border: 2px solid #E1E1E1;
    background: 0 0
}

.btn-default.btn-bordered:hover {
    background: #D2D2D2;
    color: #232323!important
}

.btn-dark.btn-bordered.btn[disabled] {
    background: #eee
}

.btn-bordered.btn-lg:not(.icon-left-effect):not(.icon-right-effect) {
    padding: 12px 26px
}

.icon-left-effect {
    padding-left: 50px;
    padding-right: 30px;
    -webkit-transition: background-color .3s, border-color .3s, color .3s;
    transition: background-color .3s, border-color .3s, color .3s
}

.icon-left-effect>span {
    display: inline-block;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
    transition-timing-function: cubic-bezier(.75, 0, .125, 1)
}

.icon-left-effect i {
    position: absolute;
    left: 20px;
    top: 8px;
    font-size: 18px;
    width: 30px;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
    transition-timing-function: cubic-bezier(.75, 0, .125, 1)
}

.icon-left-effect:hover>span {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.icon-left-effect:hover i {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
}

.icon-left-effect.btn-lg i,
.icon-right-effect.btn-lg i {
    top: 13px;
    font-size: 20px;
    width: 32px;
    left: 16px
}

.icon-left-effect.btn-lg.btn-rounded i,
.icon-right-effect.btn-lg.btn-rounded i {
    font-size: 16px
}

.icon-left-effect.btn-hg i,
.icon-right-effect.btn-hg i {
    top: 16px;
    font-size: 20px;
    width: 32px;
    left: 16px
}

.icon-left-effect.btn-hg.btn-rounded i,
.icon-right-effect.btn-hg.btn-rounded i {
    font-size: 20px
}

.icon-left-effect.btn-hg:hover i {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0)
}

.icon-right-effect {
    padding-left: 30px;
    padding-right: 50px;
    -webkit-transition: background-color .3s, border-color .3s, color .3s;
    transition: background-color .3s, border-color .3s, color .3s
}

.icon-right-effect>span {
    display: inline-block;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
    transition-timing-function: cubic-bezier(.75, 0, .125, 1)
}

.icon-right-effect i {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 18px;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    -webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
    transition-timing-function: cubic-bezier(.75, 0, .125, 1)
}

.icon-right-effect:hover>span {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.icon-right-effect:hover i {
    -webkit-transform: translate3d(7px, 0, 0);
    transform: translate3d(7px, 0, 0)
}

.icon-right-effect.btn-lg i {
    right: 10px;
    left: auto
}

.btn:before {
    font-family: 'Nucleo Outline'!important;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative
}

.btn-icon-remove:before {
    content: "\e6af"
}

.btn-icon-cart:before {
    content: "\e77a"
}

.btn-icon-settings:before {
    content: "\e6a7"
}

.btn-icon-picture:before {
    content: "\e805"
}

.icon-top-effect {
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.icon-top-effect span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -moz-backface-visibility: hidden;
    transition: all .3s;
    backface-visibility: hidden
}

.icon-top-effect:before {
    position: absolute;
    height: 100%;
    width: 100%;
    line-height: 2.5;
    font-size: 1.3rem;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    left: 0;
    top: -100%
}

#wrapper,
section {
    position: relative
}

.icon-top-effect:active:before {
    color: #703b87
}

.icon-top-effect:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%)
}

.icon-top-effect:hover:before {
    top: 0
}

@media (max-width:1200px) {
    .btn-hg {
        height: auto;
        font-size: 1rem;
        line-height: 1.3rem;
        padding: 14px 26px
    }
    .icon-left-effect.btn-hg i,
    .icon-right-effect.btn-hg i {
        top: 16px;
        font-size: 20px;
        width: 32px;
        left: 18px
    }
    .icon-left-effect.btn-hg {
        padding-left: 50px;
        padding-right: 30px
    }
    .icon-left-effect.btn-hg.btn-rounded i,
    .icon-right-effect.btn-hg.btn-rounded i {
        font-size: 1rem
    }
}

@media (max-width:768px) {
    .btn {
        margin-bottom: 1.4rem
    }
}

@media (max-width:500px) {
    .icon-left-effect {
        padding-left: 25px;
        padding-right: 15px
    }
    .icon-right-effect {
        padding-left: 15px;
        padding-right: 25px
    }
    .icon-left-effect i,
    .icon-left-effect.btn-lg i,
    .icon-right-effect i,
    .icon-right-effect.btn-lg i {
        top: 9px;
        font-size: 15px;
        width: 20px;
        left: 15px
    }
}


/*!
MAIN STYLE
*/

body,
html {
    background: #fff;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Open Sans', arial;
    font-weight: 300
}

body {
    box-shadow: none
}

body::after {
    left: 0
}

a,
a:focus,
a:hover {
    color: #121212;
    text-decoration: none;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s
}

a:hover {
    color: #E2785D
}

.bg-primary {
    background: #E2785D!important
}

img {
    max-width: 100%;
    height: auto;
    transition: opacity .3s ease-in
}

p {
    line-height: 1.8;
    font-size: 1.1rem;
    color: rgba(0, 0, 0, .7)
}

.text-light .title {
    color: #fff
}

.section-dark p,
.text-light p {
    color: rgba(255, 255, 255, .6)
}

:focus,
a:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.animated {
    visibility: hidden;
    opacity: 0
}

.animated.visible {
    visibility: visible;
    opacity: 1
}

pre {
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 700
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #303030
}

.bg-primary .h1,
.bg-primary .h2,
.bg-primary .h3,
.bg-primary .h4,
.bg-primary .h5,
.bg-primary .h6,
.bg-primary h1,
.bg-primary h2,
.bg-primary h3,
.bg-primary h4,
.bg-primary h5,
.bg-primary h6 {
    color: #fff
}

.theme-amber .bg-primary .h1,
.theme-amber .bg-primary .h2,
.theme-amber .bg-primary .h3,
.theme-amber .bg-primary .h4,
.theme-amber .bg-primary .h5,
.theme-amber .bg-primary .h6,
.theme-amber .bg-primary h1,
.theme-amber .bg-primary h2,
.theme-amber .bg-primary h3,
.theme-amber .bg-primary h4,
.theme-amber .bg-primary h5,
.theme-amber .bg-primary h6 {
    color: #121212
}

h1 {
    font-size: 3.1rem
}

figure h3,
h2 {
    font-size: 2.2rem
}

h3 {
    font-size: 1.6rem
}

h4 {
    font-size: 1.3rem;
    line-height: 1.6
}

h5 {
    font-size: .9rem
}

h6 {
    font-size: 1rem
}

h1.big-title {
    font-size: 4.5rem
}

#wrapper {
    background: #fff;
    animation-fill-mode: both;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.sticky {
    -moz-transition: all .1s;
    -webkit-transition: all .1s;
    transition: all .1s
}

.fullwidth {
    width: 100%
}

#screenshot {
    position: fixed;
    border: 3px solid #fff;
    color: #fff;
    background: #333;
    display: none;
    z-index: 300
}

#screenshot .screenshot-title {
    display: block;
    text-align: center;
    padding: 4px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: .8rem
}

#screenshot img {
    max-width: 220px
}

.menu-title,
.screenshot {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.menu-title.menu-hidden,
.screenshot.menu-hidden {
    opacity: 0
}

code {
    color: #E2785D;
    background-color: rgba(0, 0, 0, .1)
}

.hljs {
    background-color: rgba(0, 0, 0, .8);
    border-radius: 2px
}

.dis-inline .hljs {
    display: inline-block
}

hr {
    margin: 2rem 0
}

.bg-cover {
    -moz-background-size: cover;
    -o-background-size: cover
}

.container-fullwidth {
    position: relative;
    width: 100%;
    padding: 0 60px
}

.container-large {
    padding-left: 8rem;
    padding-right: 8rem
}

.boxed .container-large {
    margin-left: 2.5rem;
    margin-right: 2.5rem
}

.container-large::after,
.container-large::before {
    display: table;
    content: " "
}

.icon-img {
    margin: auto;
    max-width: 100%;
    height: auto
}

.img-cover {
    background-position: center center
}

@media (max-width:1600px) {
    .container-large {
        padding-right: 3rem;
        padding-left: 3rem
    }
}

@media (max-width:992px) {
    h1 {
        font-size: 2.3rem
    }
    h2 {
        font-size: 1.5rem
    }
    h3 {
        font-size: 1.2rem
    }
    h1.big-title {
        font-size: 3.5rem
    }
    .sticky[class*=col-lg-] {
        margin-top: 0!important
    }
    .same-height.col-lg-3 {
        height: auto!important
    }
}

@media (max-width:768px) {
    .container-fullwidth {
        padding: 0 1rem
    }
    .container-large {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .big-title {
        font-size: 2.5rem
    }
}

@media (min-width:1024px) {
    html.page-bordered #main-navigation {
        top: 20px;
        left: 20px;
        right: 20px;
        width: auto
    }
    html.page-bordered {
        margin: 20px!important;
        background: #fff;
        height: 100%
    }
    html.page-bordered .container-fluid {
        padding-right: 0;
        padding-left: 0
    }
    html.page-bordered #topbar .container-fluid {
        padding-right: 30px;
        padding-left: 30px
    }
    html.page-bordered body:not(.left-nav):not(.right-nav) #header {
        top: 20px;
        position: fixed;
        width: auto;
        right: 20px;
        left: 20px
    }
    html.page-bordered::after,
    html.page-bordered::before {
        content: "";
        height: 20px;
        left: 0;
        right: 0;
        position: fixed;
        z-index: 2000;
        background: #fff;
        width: 100%
    }
    html.page-bordered::before {
        top: 0
    }
    html.page-bordered::after {
        bottom: 0
    }
    html.page-bordered .footer-reveal #footer {
        left: 20px;
        right: 20px;
        bottom: 20px
    }
    html.page-bordered .footer-reveal #main-content {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    html.page-bordered section>.container-fluid {
        background-repeat: no-repeat;
        background-position: center center;
        padding-right: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-right: -20px
    }
    html.page-bordered #main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    html.page-bordered .topnav-top #main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }
    html.page-bordered .extended-product.extended-third .extended-product-desc .extended-product-desc-wrapper,
    html.page-bordered .extended-product.extended-third .extended-product-img-wrapper {
        margin: 20px 10px 0
    }
    html.page-bordered .extended-product.extended-third>div:first-child .extended-product-desc-wrapper,
    html.page-bordered .extended-product.extended-third>div:first-child .extended-product-img-wrapper {
        margin-right: 10px
    }
    html.page-bordered .extended-product.extended-third>div:last-child .extended-product-desc-wrapper,
    html.page-bordered .extended-product.extended-third>div:last-child .extended-product-img-wrapper {
        margin-left: 10px
    }
    html.page-bordered body:not(.footer-reveal):not(.one-page) #footer #footer-bottom {
        margin-bottom: 20px
    }
}

a.scrollup {
    background: rgba(0, 0, 0, .6);
    border: 2px solid rgba(255, 255, 255, .8);
    height: 40px;
    width: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9999;
    -moz-border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important
}

.cookieNotice a,
.page-maintenance a:hover {
    text-decoration: underline
}

a.scrollup i {
    display: inline-block;
    color: #fff!important;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: 700
}

a.scrollup:hover {
    opacity: 1;
    color: #fff;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in
}

html.page-bordered a.scrollup {
    right: 28px;
    bottom: 28px
}

body.boxed {
    background-image: url(../../img/nature/full-42.jpg);
    background-color: #262626;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

body.boxed #wrapper {
    margin: auto
}

body.boxed #main-navigation .main-nav-wrapper {
    left: 0;
    right: 0
}

body.boxed.aside-menu-open:not(.aside-hover) #main-navigation .main-nav-wrapper {
    right: -340px
}

body.boxed.aside-right #main-navigation .main-nav-wrapper {
    left: 0;
    margin: auto
}

body.boxed.aside-right.aside-menu-open:not(.aside-hover) #main-navigation .main-nav-wrapper {
    left: -340px
}

.bg-pattern,
body.boxed.bg-pattern {
    background-color: rgba(38, 38, 38, 1);
    background-repeat: repeat;
    -webkit-background-size: auto!important;
    -moz-background-size: auto!important;
    -o-background-size: auto!important
}

body.boxed .container-large {
    padding-left: 2rem;
    padding-right: 2rem
}

@media (min-width:1240px) {
    body.boxed #wrapper {
        max-width: 1240px
    }
    body.boxed #main-navigation .main-nav-wrapper,
    body.boxed.aside-right #main-navigation .main-nav-wrapper {
        width: 1240px
    }
}

@media (max-width:768px) {
    body.boxed .container-large {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.section {
    position: relative;
    padding: 5rem 0
}

.section .title {
    padding-top: 0
}

.section-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    background: #000;
    opacity: .8
}

.section-overlay.bg-primary,
.section-overlay.overlay-orange,
.section-overlay.overlay-primary {
    background: #e2785d
}

.section-overlay.overlay-blue {
    background: #1b5765
}

.section-overlay.overlay-white {
    background: #fff
}

.section-overlay.overlay-purple {
    background: #7986cb
}

.section-overlay.overlay-red {
    background: #e06363
}

.section-overlay.overlay-3 {
    opacity: .3
}

.section-overlay.overlay-9 {
    opacity: .9
}

.overlay-hover {
    z-index: 2
}

#page-title .section-overlay,
.height-full .section-overlay {
    z-index: 0
}

@media (max-width:768px) {
    .section {
        padding: 4rem 1rem
    }
}

.scroll-down {
    cursor: pointer;
    width: 28px;
    position: absolute;
    bottom: 60px;
    display: block;
    height: 50px;
    webkit-border-radius: 13px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    border: 2px solid rgba(255, 255, 255, .5);
    left: 50%;
    margin-left: -12px;
    z-index: 200
}

.scroll-down span {
    display: block;
    margin: 6px auto;
    width: 2px;
    height: 6px;
    border-radius: 4px;
    background: #fff;
    border: 2px solid transparent;
    -webkit-animation-duration: 1.6s;
    animation-duration: 1.6s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll
}

.header-hg,
.header-lg,
.header-map {
    background-size: 100%;
    overflow: hidden
}

@-webkit-keyframes scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        transform: translateY(25px)
    }
}

@keyframes scroll {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px)
    }
}

.row-table>[class*=col-] {
    padding: 5rem
}

@media (min-width:992px) {
    .row-table {
        display: table;
        margin: 0
    }
    .row-table>[class*=col-] {
        display: table-cell;
        float: none
    }
}

header:not(#header) {
    overflow: hidden;
    position: relative
}

.section-header {
    padding: 4.5rem 0
}

.header-lg,
.header-md,
.header-sm {
    position: relative;
    overflow: hidden
}

.header-sm {
    padding: 3.5rem 0
}

.header-md {
    padding: 6rem 0
}

.header-lg {
    padding: 11rem 0
}

.header-hg {
    padding: 19rem 0
}

.header-map {
    padding: 0;
    height: 520px
}

.header-icon {
    font-size: 3.8rem;
    margin-bottom: 1rem;
    display: inline-block;
    text-align: center;
    color: #E2785D;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.breadcrumb a,
.title i.video-icon {
    -webkit-transition: all .2s;
    -moz-transition: all .2s
}

.height-full {
    min-height: 500px
}

.height-full .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.top-element {
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 200
}

.breadcrumb,
.top-text {
    display: table-cell;
    vertical-align: middle
}

.top-text {
    height: 100%
}

.header-title {
    font-family: Montserrat, 'Open Sans', arial;
    position: relative;
    margin-bottom: 2rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5rem;
    margin-top: 0
}

h1.header-title {
    font-size: 5rem
}

h2.header-title {
    font-size: 3rem
}

.subtitle {
    font-family: Satisfy, 'Open Sans', arial;
    letter-spacing: 1px;
    font-size: 1.6rem;
    color: #E2785D;
    margin: 1rem 0;
    font-weight: 300
}

.section-dark .subtitle {
    color:rgb(254, 254, 254);
}

.subtitle span {
    font-weight: 400;
    color: rgba(255, 255, 255, .5)
}

.t-dark .subtitle {
    color: rgba(0, 0, 0, .8)
}

.t-dark .subtitle span {
    color: rgba(0, 0, 0, .3)
}

.intro-message {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 48px;
    margin-top: 30px;
    color: rgba(255, 255, 255, .7);
    letter-spacing: 3px
}

.text-dark .intro-message {
    color: rgba(0, 0, 0, .7)
}

.top-element h2 {
    font-weight: 200
}

.section-header.header-dark {
    color: #fff
}

@media (max-width:992px) {
    .scroll-down {
        bottom: 30px
    }
    h1.header-title {
        font-size: 3rem
    }
    h2.header-title {
        font-size: 2rem
    }
}

@media (max-width:768px) {
    .header-lg {
        padding: 0;
        height: 350px
    }
    h1.header-title {
        font-size: 2.2rem
    }
    h2.header-title {
        font-size: 1.5rem
    }
    .subtitle {
        font-size: 1.3rem
    }
}

.breadcrumb {
    text-align: right;
    background: 0 0;
    padding-right: 0;
    font-size: .9rem
}

.breadcrumb a::after,
.breadcrumb-list li {
    display: inline-block
}

.breadcrumb span {
    color: #6D6D6D
}

.breadcrumb a {
    color: #515151;
    font-weight: 600;
    -o-transition: all .2s;
    transition: all .2s
}

.breadcrumb-lg a,
.breadcrumb-list li a {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.breadcrumb a:hover {
    color: #E2785D
}

.breadcrumb a::after {
    content: "/";
    padding-right: 8px;
    padding-left: 12px;
    color: rgba(0, 0, 0, .5)
}

.breadcrumb-lg li:last-child a::after,
.breadcrumb>li+li:before {
    display: none
}

.breadcrumb-list li a {
    color: rgba(255, 255, 255, .9);
    font-size: .9rem;
    margin: 1rem;
    padding-bottom: .2rem;
    border-bottom: 2px solid rgba(255, 255, 255, .2);
    transition: all .3s ease-in-out
}

.breadcrumb-list li a:hover {
    color: #fff;
    border-bottom: 2px solid rgba(255, 255, 255, 0)
}

.header-light .breadcrumb-list li a {
    color: rgba(0, 0, 0, .9);
    border-bottom: 2px solid rgba(0, 0, 0, .2)
}

.header-light .breadcrumb-list li a:hover {
    color: #000;
    border-bottom: 2px solid transparent
}

.breadcrumb-lg {
    padding-left: 0
}

.breadcrumb-lg a {
    font-size: 1rem;
    color: rgba(0, 0, 0, .3)
}

.breadcrumb-lg a:after {
    color: rgba(0, 0, 0, .15);
    font-weight: 900
}

@media (max-width:768px) {
    .breadcrumb {
        display: block;
        text-align: center;
        margin-bottom: 0
    }
}

.categories-list {
    padding-left: 0;
    margin-bottom: 3rem;
    text-align: center
}

.categories-list li {
    display: inline-block
}

.categories-list li a {
    color: rgba(0, 0, 0, .9);
    font-size: .95rem;
    margin: 1rem;
    padding-bottom: .2rem;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(0, 0, 0, .1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.categories-list li a.current,
.categories-list li a:hover {
    color: #E2785D;
    border-bottom: 2px solid transparent
}

.header-dark .categories-list li a {
    color: rgba(255, 255, 255, .9);
    border-bottom: 2px solid rgba(255, 255, 255, .2)
}

.header-dark .categories-list li a:hover {
    color: #E2785D;
    border-bottom: 2px solid rgba(255, 255, 255, 0)
}

#page-title {
    background-color: #F5F5F5;
    position: relative;
    padding: 45px 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden
}

#page-title>.container {
    padding: 0
}

#page-title .page-title-wrapper {
    display: table;
    height: 100%;
    width: 100%
}

.page-title-txt {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 3rem
}

.container-fluid .breadcrumb {
    padding-right: 10px
}

.container .page-title-wrapper {
    padding: 0 15px
}

#page-title h1,
#page-title h2 {
    font-family: Montserrat, 'Open Sans', arial;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    letter-spacing: 1px
}

#page-title p {
    margin-bottom: 0;
    margin-top: .8rem;
    font-size: 1.3rem;
    font-weight: 300
}

#page-title p.subtitle {
    font-size: 1.5rem
}

.page-title-txt h1 {
    font-size: 2.3rem
}

.page-title-txt h1.header-title {
    position: relative;
    font-size: 5rem;
    text-transform: none;
    margin-bottom: 2.1rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5rem
}

#page-title.page-title-xs {
    padding: 1rem 0
}

#page-title.page-title-xs h1 {
    font-size: 1.4rem;
    font-weight: 700
}

#page-title.page-title-sm {
    padding: 2rem 0
}

#page-title.page-title-sm h1 {
    font-size: 2rem
}

#page-title.page-title-lg {
    padding: 9rem 0
}

#page-title.page-title-lg h1 {
    font-size: 2.8rem
}

#page-title.page-title-hg {
    padding: 16rem 0
}

.page-title-hg h1 {
    font-size: 3.2rem
}

.page-title-right .page-title-txt {
    text-align: right
}

.page-title-right .breadcrumb {
    text-align: left
}

.page-title-center .breadcrumb,
.page-title-center .page-title-txt {
    text-align: center;
    display: block
}

.page-title-center .breadcrumb {
    margin-bottom: 0;
    margin-top: 1.5rem
}

#page-title.page-title-center h1,
#page-title.page-title-center h2 {
    margin-top: 1rem
}

#page-title.page-title-dark {
    background-color: #303030
}

#page-title.page-title-dark h1 {
    color: #fff
}

#page-title.page-title-dark p {
    color: #D4D4D4
}

#page-title.page-title-dark .breadcrumb span {
    color: #B5B5B5
}

#page-title.page-title-dark .breadcrumb a {
    color: #E7E7E7
}

#page-title.page-title-dark .breadcrumb a:hover {
    color: #fff
}

#page-title.page-title-dark .breadcrumb a::after {
    content: "/";
    display: inline-block;
    padding-right: 8px;
    padding-left: 12px;
    color: rgba(255, 255, 255, .3)
}

#page-title.page-title-no-bg {
    background: 0 0!important;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

#page-title.bg-pattern {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

@media (max-width:992px) {
    .page-title-txt h1 {
        font-size: 1.8rem!important;
        line-height: 1.6
    }
    .page-title-txt h2 {
        font-size: 1.4rem!important;
        line-height: 1.6
    }
    #page-title.page-title-lg {
        padding: 6rem 0
    }
    #page-title.page-title-hg {
        padding: 12rem 0
    }
}

@media (max-width:768px) {
    .page-title-txt h1 {
        font-size: 1.6rem!important
    }
    .page-title-right .breadcrumb,
    .page-title-txt {
        display: block;
        text-align: center!important
    }
    .page-title-txt {
        margin-bottom: 1rem
    }
    #page-title.page-title-lg {
        padding: 4rem 0
    }
    #page-title.page-title-hg {
        padding: 6rem 0
    }
}

@media (max-width:540px) {
    #page-title.page-title-hg.video-bg,
    #page-title.page-title-lg.video-bg {
        padding: 1rem 0
    }
}

#page-title.header-fading {
    overflow: hidden;
    padding: 0;
    margin-top: -30px;
    opacity: 0;
    -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in
}

#page-title.page-title-hg.header-fading.header-has-fade {
    padding: 16rem 0;
    height: auto;
    opacity: 1
}

.title {
    font-family: Montserrat, arial;
    position: relative;
    padding: 2rem 0 1rem;
    margin-bottom: 3rem;
    overflow: hidden
}

.title i {
    font-size: 2rem;
    display: block;
    padding-left: .5rem;
    padding-right: .5rem;
    margin-bottom: 1rem;
    color: #7B7B7B
}

.title i.video-icon,
.title i.video-icon-dark {
    font-size: 3rem;
    border-radius: 3px;
    padding: 0 1.2rem;
    display: inline-block
}

.title .icons-list i {
    display: inline-block
}

.title i.video-icon {
    background: rgba(255, 255, 255, .2);
    transition: all .2s
}

.title i.video-icon:hover {
    background: rgba(255, 255, 255, 1);
    color: #303030!important
}

.title i.video-icon-dark {
    background: rgba(0, 0, 0, .2);
    color: #E1E1E1!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.title.title-line-bottom,
.title.title-line-primary {
    padding-bottom: .5rem
}

.title i.video-icon-dark:hover {
    background: rgba(0, 0, 0, 1);
    color: #fff!important
}

.title h1,
.title h2,
.title h3,
.title h4,
.title h5 {
    letter-spacing: 1px;
    text-transform: uppercase
}

.title h1 span,
.title h2 span,
.title h3 span,
.title h4 span,
.title h5 span {
    color: #E2785D
}

.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title p {
    margin-top: 0;
    margin-bottom: 0
}

.title p {
    font-size: 1.2rem;
    font-family: 'Open Sans', arial;
    color: rgba(0, 0, 0, .7)
}

.title-center {
    text-align: center
}

.title-right {
    text-align: right
}

.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title>p,
.title>span {
    display: inline-block;
    position: relative;
    font-weight: 700
}

.section-video,
.title h1~p,
.title h2~p,
.title h3~p,
.title h4~p,
.title h5~p,
.title img,
.title p~h1,
.title p~h2,
.title p~h3,
.title p~p,
.title>a {
    display: block
}

.title>p {
    font-weight: 400;
    color: #323232
}

.title.title-line-bottom p,
.title.title-line-primary p {
    color: #9C9C9C;
    margin-bottom: .5rem;
    font-family: Sumana, arial;
    font-style: italic
}

.title.title-line h1:after,
.title.title-line h2:after,
.title.title-line h3:after,
.title.title-line h4:after,
.title.title-line h5:after,
.title.title-line.title-center h1:before,
.title.title-line.title-center h2:before,
.title.title-line.title-center h3:before,
.title.title-line.title-center h4:before,
.title.title-line.title-center h5:before,
.title.title-line.title-center>p:before,
.title.title-line.title-center>span:before,
.title.title-line.title-right h1:before,
.title.title-line.title-right h2:before,
.title.title-line.title-right h3:before,
.title.title-line.title-right h4:before,
.title.title-line.title-right h5:before,
.title.title-line.title-right>p:before,
.title.title-line.title-right>span:before,
.title.title-line>p:after,
.title.title-line>span:after {
    content: "";
    position: absolute;
    height: 3px;
    border-bottom: 3px solid rgba(0, 0, 0, .04);
    width: 1200px
}

.title.title-line-bottom::after,
.title.title-line-primary::after {
    content: "";
    position: absolute;
    height: 2px;
    bottom: 0;
    width: 30px
}

.title.title-line h1:after,
.title.title-line h1:before {
    top: 24px
}

.title.title-line h2:after,
.title.title-line h2:before {
    top: 15px
}

.title.title-line h3:after,
.title.title-line h3:before {
    top: 11px
}

.title.title-line h4:after,
.title.title-line h4:before {
    top: 12px
}

.title.title-line h5:after,
.title.title-line h5:before {
    top: 6px
}

.title.title-line>p:after,
.title.title-line>p:before {
    top: 14px
}

.title h1:before,
.title h2:before,
.title h3:before,
.title h4:before,
.title h5:before,
.title>p:before,
.title>span:before {
    right: 100%;
    margin-right: 15px
}

.title h1:after,
.title h2:after,
.title h3:after,
.title h4:after,
.title h5:after,
.title>p:after,
.title>span:after {
    left: 100%;
    margin-left: 15px
}

.title.title-line-bottom p {
    margin-top: 1rem
}

.title.title-line-bottom p.subtitle {
    margin-top: 0
}

.title.title-line-bottom::after {
    left: 0;
    border-bottom: 2px dashed #232323
}

.title.title-center.title-line-bottom::after {
    left: 50%;
    margin-left: -15px
}

.title.title-light.title-line-bottom::after {
    border-bottom: 2px solid #fff
}

.title.title-line-primary p {
    margin-top: 1rem
}

.text-element .title p,
.title .subtitle {
    font-family: Satisfy, 'Open Sans', arial
}

.title.title-line-primary p.subtitle {
    margin-top: 0
}

.title.title-line-primary::after {
    left: 0;
    border-bottom: 2px solid #E2785D;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.title.title-center.title-line-primary::after {
    left: 50%;
    margin-left: -15px
}

.title.title-light.title-line-primary::after {
    border-bottom: 2px solid #fff
}

section:hover .title.title-line-primary::after {
    width: 50px
}

section:hover .title.title-center.title-line-primary::after {
    margin-left: -25px;
    width: 50px
}

.title.title-light,
.title.title-light p {
    color: #fff
}

.title.title-line.title-center.title-light h1:before,
.title.title-line.title-center.title-light h2:before,
.title.title-line.title-center.title-light h3:before,
.title.title-line.title-center.title-light h4:before,
.title.title-line.title-center.title-light h5:before,
.title.title-line.title-center.title-light>p:before,
.title.title-line.title-center.title-light>span:before,
.title.title-line.title-light h1:after,
.title.title-line.title-light h2:after,
.title.title-line.title-light h3:after,
.title.title-line.title-light h4:after,
.title.title-line.title-light h5:after,
.title.title-line.title-light>p:after,
.title.title-line.title-light>span:after,
.title.title-line.title-right.title-light h1:before,
.title.title-line.title-right.title-light h2:before,
.title.title-line.title-right.title-light h3:before,
.title.title-line.title-right.title-light h4:before,
.title.title-line.title-right.title-light h5:before,
.title.title-line.title-right.title-light>span:before {
    border-bottom: 3px solid rgba(255, 255, 255, .04)
}

.title .subtitle {
    margin-top: .6rem;
    color: #E2785D;
    font-size: 1.5rem;
    line-height: 1.9rem;
    text-transform: none;
    margin-bottom: 0;
    font-style: italic;
    height: auto
}

.theme-amber section.amber .title .subtitle {
    color: rgba(0, 0, 0, .5)
}

.title .subtitle~h1,
.title .subtitle~h2,
.title .subtitle~h3 {
    margin-top: .5rem
}

.title.t-light .subtitle {
    color: #D2D2D2
}

.title.t-light.title-line-bottom::after {
    border-bottom: 2px solid #fff
}

.title img {
    text-align: center;
    margin: 0 auto .5rem;
    max-width: 60px
}

.title.icon-right i {
    float: left;
    padding-right: 1rem;
    font-size: 3.2rem;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: .5rem
}

.title.icon-right-big i {
    float: left;
    padding-right: 1.3rem;
    font-size: 3.8rem;
    padding-left: 0;
    margin-bottom: 0;
    padding-top: .8rem
}

.section-dark .title.title-line-bottom::after {
    border-bottom: 2px dashed #E0E0E0
}

.section-dark .title i {
    color: #C1C1C1
}

.section-dark .title>p {
    color: #D8D8D8
}

.text-element .title p {
    font-size: 1.4rem
}

@media (max-width:1200px) {
    .col-xl-6~.col-xl-6 {
        padding-top: 4rem
    }
}

@media (max-width:992px) {
    .title {
        margin-bottom: 1.5rem
    }
    .review_top_ornament_quotemark {
        margin-bottom: 4rem;
        line-height: 1rem
    }
}

.section-video {
    width: 100%;
    top: 0;
    left: 0;
    position: relative;
    height: 550px
}

.section-video .video-wrapper {
    display: block;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute
}

.section-video .video-wrapper~div {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
    display: table
}

.section-video .video-wrapper~div>div {
    display: table-cell;
    vertical-align: middle;
    height: 100
}

.video-js {
    width: 101%!important;
    z-index: 10
}

.audio-video-wrapper {
    position: relative
}

.vjs-poster {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover
}

.vjs-sublime-skin .vjs-big-play-button {
    bottom: 100px
}

.vjs-sublime-skin .vjs-big-play-button:before {
    content: "\e7fe";
    font-size: 60px;
    font-family: 'Nucleo Outline';
    border: none
}

header.section-video {
    height: auto
}

header.section-video.section-hg .top-text,
header.section-video.section-lg .top-text {
    display: block;
    margin-top: 8rem
}

header.section-audio .audio-video-wrapper,
header.section-video .audio-video-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%!important
}

header.section-audio .video-js,
header.section-video .video-js {
    height: 100%
}

header.section-video .vjs-fullscreen {
    padding-top: 0
}

header .vjs-sublime-skin .vjs-big-play-button {
    display: none
}

header .vjs-sublime-skin .vjs-big-play-button:before {
    content: "\ea49"
}

.video-overlay:after,
.video-overlay:before {
    content: ""
}

.video-bg .container {
    z-index: 200;
    position: relative
}

.video-bg .video-wrapper,
.video-overlay:after,
.video-overlay:before {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.video-bg .video-wrapper {
    display: block;
    height: 100%;
    overflow: hidden
}

.video-bg .video-wrapper video {
    display: block;
    width: 100%;
    height: auto
}

.video-overlay:before {
    background: rgba(0, 0, 0, .35);
    height: 100%;
    z-index: 0
}

.video-overlay.overlay-primary:before {
    background: rgba(255, 127, 0, .3)
}

.video-overlay:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpiZGBg8AVihv///28G0UwMaIARKIMigKECIMAASJsHAYcd2RAAAAAASUVORK5CYII=);
    background-size: 2px 2px;
    height: 100%;
    z-index: 12
}

.parallax-zoom-out {
    background-position: 50% 0
}

.vjs-sublime-skin.vjs-controls-disabled .vjs-big-play-button,
.vjs-sublime-skin.vjs-has-started .vjs-big-play-button,
.vjs-sublime-skin.vjs-using-native-controls .vjs-big-play-button {
    opacity: 1;
    pointer-events: auto
}

.vjs-sublime-skin.vjs-playing.vjs-has-started .vjs-big-play-button:before {
    content: "\e7f8";
    cursor: pointer
}

.separator.separator-fade .mask:after,
.separator.separator-line .mask:after,
body::after {
    content: ''
}

.vjs-big-play-button {
    position: relative
}

.poster {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

header .vjs-sublime-skin .vjs-control-bar {
    right: 1rem
}

header.section-video .video-embed {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

#main-content,
.post .post-medias .video-js .vjs-tech {
    position: relative
}

header.section-video .fluid-width-video-wrapper {
    height: 100%
}

iframe {
    padding: 0;
    margin: 0;
    border: none;
    width: 100%
}

.header-transparent #header~#main-content,
.header-transparent.header-no-sticky #header~#main-content {
    margin-top: -90px
}

.header-transparent #header.with-topbar~#main-content {
    margin-top: -105px
}

.header-transparent.header-no-sticky.topnav-top #header~#main-content {
    margin-top: -90px
}

.header-transparent #page-title~#main-content {
    margin-top: 0
}

.header-transparent #page-title .container,
.header-transparent #page-title .container-fluid,
.header-transparent #page-title .container-large {
    margin-top: 45px
}

.header-transparent #page-title.page-title-center .container,
.header-transparent #page-title.page-title-center .container-fluid,
.header-transparent #page-title.page-title-center .container-large {
    margin-top: 60px
}

.header-transparent #main-content>header .container {
    margin-top: 70px
}

.container-fluid {
    padding-right: 30px;
    padding-left: 30px
}

.creative-masonry .container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

#main-content {
    padding: 0;
    width: 100%;
    overflow: hidden
}

body::after {
    padding-top: 4rem;
    z-index: 310;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    background: rgba(0, 0, 0, 0)
}

@media (max-width:1200px) {
    .header-transparent #main-content>header .container {
        margin-top: 45px
    }
}

.section-overlapping {
    margin-top: -12rem;
    position: relative
}

.section.section-hg,
.section.section-lg,
.section.section-md {
    display: table;
    height: 100%;
    width: 100%
}

.section.section-hg>div,
.section.section-lg>div,
.section.section-md>div {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.section.section-md {
    min-height: 200px;
    padding: 2rem 0
}

.section.section-lg {
    min-height: 400px;
    padding: 6rem 0
}

.section.section-hg {
    min-height: 600px;
    padding: 12rem 0
}

.section.section-hg .title,
.section.section-lg .title {
    margin-bottom: 2rem
}

.section-dark,
.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4,
.section-dark h5,
.section-dark p {
    color: rgb(97, 169, 97);
}

.full-container {
    min-height: 20rem;
    padding: 0;
    margin: 0 0 2rem
}

.full-container img {
    width: 100%
}

.heading {
    text-align: center;
    margin-bottom: 3rem;
    font-size: 1.4rem
}

.heading h1,
.heading h2,
.heading h3,
.heading h4 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 1rem
}

.top-logo {
    text-align: center;
    margin: auto;
    max-width: 300px
}

.top-logo img {
    opacity: .3;
    width: 100%
}

section:not(#header):not(.height-full) .container,
section:not(#header):not(.height-full) .container-fluid,
section:not(#header):not(.height-full) .container-large {
    overflow: hidden;
    position: relative
}

@media (max-width:992px) {
    .section>.container-fluid>.row>[class*=col-],
    .section>.container-large>.row>[class*=col-],
    .section>.container>.row>[class*=col-],
    .section>.row>[class*=col-] {
        padding-top: 0
    }
}

@media (max-width:1200px) {
    .section.section-video {
        min-height: 0!important;
        padding: 8rem 0!important
    }
    header.section-video.section-hg .top-text,
    header.section-video.section-lg .top-text {
        margin-top: 4rem
    }
}

@media (max-width:768px) {
    .section.section-video {
        min-height: 0!important;
        padding: 6rem 0!important
    }
    header.section-video.section-hg .top-text,
    header.section-video.section-lg .top-text {
        margin-top: 4rem
    }
}

@media (max-width:600px) {
    .section.section-video {
        min-height: 0!important;
        padding: 3rem 0!important
    }
    header.section-video.section-hg .top-text,
    header.section-video.section-lg .top-text {
        margin-top: 3rem
    }
}

@media (max-width:450px) {
    .section.section-video {
        min-height: 0!important;
        padding: 0!important
    }
    header.section-video.section-hg .top-text,
    header.section-video.section-lg .top-text {
        padding-top: 2rem
    }
}

.section.half-section {
    display: table;
    width: 100%;
    height: 650px;
    padding: 0;
    overflow: hidden
}

.half-section>div {
    width: 50%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

section.half-section figure {
    height: 100%
}

.third-section {
    display: table;
    padding: 0;
    width: 100%;
    height: 500px;
    overflow: hidden
}

.third-section>div {
    width: 33.33333%;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    height: 100%;
    position: relative
}

section.third-section figure {
    height: 100%
}

.half-section .text-element {
    padding: 20px;
    overflow: hidden
}

.half-section .text-element-wrapper {
    display: table;
    padding: 4rem 2rem;
    width: 100%;
    overflow: hidden
}

.half-section.half-section-first .text-element {
    padding-top: 0
}

.half-section.half-section-last .text-element {
    padding-bottom: 0
}

.half-section.half-section-alone .text-element {
    padding-top: 0;
    padding-bottom: 0
}

.map-element {
    overflow: hidden;
    min-height: 300px
}

.map-element .map {
    position: absolute;
    top: 0;
    left: 0;
    width: 99.89%;
    height: 104%;
    min-height: 330px
}

.half-section.half-section-fullwidth {
    padding-top: 0!important;
    min-height: 0!important;
    height: auto
}

.section.half-section.half-section-fullwidth .map-element .title {
    margin-top: 4rem
}

.half-section.half-section-fullwidth.border-top {
    border-top: none!important
}

.half-section.half-section-fullwidth .feature-box .feature-content {
    display: block
}

.half-section.half-section-fullwidth .feature-box .icon {
    display: block;
    float: none;
    text-align: center;
    margin: auto
}

.half-section.half-section-fullwidth .p-30.p-r-100 {
    padding-right: 30px!important
}

.half-section.half-section-fullwidth .title.icon-right-big i {
    float: none;
    margin: auto;
    text-align: center;
    padding-right: 0
}

.half-section.half-section-fullwidth .img-cover:not(.img-visible-small-screen) {
    display: none
}

.half-section.half-section-fullwidth .feature-box {
    margin: auto;
    margin-bottom: 1.2rem
}

.half-section.half-section-fullwidth>div {
    width: 100%;
    padding: 0
}

.half-section-fullwidth~.half-section-fullwidth {
    margin-top: 20px
}

.half-section.half-section-fullwidth .img-cover {
    max-height: 500px!important
}

.half-section.half-section-fullwidth .img-cover .title {
    margin-top: 10rem
}

.half-section.half-section-fullwidth,
.half-section.half-section-fullwidth .text-element-inner,
.half-section.half-section-fullwidth .text-element-wrapper,
.half-section.half-section-fullwidth>div {
    display: block
}

.half-section.half-section-fullwidth .img-bottom {
    display: none
}

.half-section.half-section-fullwidth,
.half-section.half-section-fullwidth.t-right {
    text-align: center!important
}

.half-section.half-section-fullwidth.m-t-10,
.half-section.half-section-fullwidth.m-t-20,
.half-section.half-section-fullwidth.m-t-30 {
    margin-top: 0!important
}

.half-section.half-section-fullwidth .chart-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.half-section.half-section-fullwidth .text-element-inner.p-l-100 {
    padding-left: 0!important
}

.half-section.half-section-fullwidth .text-element-inner.p-r-100 {
    padding-right: 0!important
}

.half-section.half-section-fullwidth>.map {
    width: 100%!important;
    min-height: 400px
}

@media (min-width:1600px) {
    .half-section>.text-element .text-element-wrapper {
        padding: 4rem 8rem 2rem
    }
    .half-section div~.text-element .text-element-wrapper {
        padding-right: 10rem
    }
}

@media (max-width:1360px) {
    .section.half-section.section-hg {
        height: 500px
    }
    .text-element-inner .p-60 {
        padding: 20px!important
    }
}

@media (max-width:992px) {
    .third-section>div {
        width: 100%;
        display: block
    }
    .third-section,
    .third-section .t-right {
        text-align: center!important
    }
}

@media (max-width:768px) {
    .half-section>div {
        width: 100%;
        display: block
    }
    .half-section,
    .half-section .t-right {
        text-align: center!important
    }
}

.text-element {
    display: table;
    height: 100%;
    padding: 2rem
}

.text-element .title {
    margin-bottom: 1rem
}

.text-element .title h3 {
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: normal
}

.text-element p {
    font-size: 1.1rem
}

.text-element-inner,
.text-element-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.text-element-inner form {
    padding: 3.5rem
}

@media (max-width:1400px) {
    .text-element .title h3 {
        font-size: 1.2rem
    }
}

@media (max-width:992px) {
    .text-element p:not(.subtitle) {
        display: block
    }
}

@media (max-width:1200px) {
    .text-element-inner form {
        padding: 1.5rem
    }
}

@media (max-width:500px) {
    .text-element-inner form.p-60 {
        padding: 1rem!important
    }
}

.creative-element {
    display: table;
    height: 100%;
    width: 100%;
    padding: 30px;
    overflow: hidden
}

.creative-element .title,
.creative-element h1 {
    margin-bottom: .5rem;
    font-family: Satisfy, 'Open Sans', arial;
    text-transform: none!important;
    font-weight: 400
}

.creative-element h1 {
    line-height: 1.5
}

.creative-element .title h3 {
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: normal
}

.boxed .creative-element .title h3 {
    font-size: 1.3rem
}

.creative-element-inner,
.creative-element-wrapper {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.creative-element .title .subtitle {
    font-family: Montserrat, arial;
    font-style: normal;
    color: #E2785D;
    font-weight: 600;
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px
}

.creative-element .text-animate.type .words-wrapper.selected {
    background-color: rgba(0, 0, 0, .3)
}

.words-wrapper b {
    font-weight: 400
}

.section-call-to-action {
    padding: 2.5rem 0
}

.section-call-to-action .action-wrapper {
    position: relative
}

.section-call-to-action .container,
.section-call-to-action .container-large {
    overflow: visible!important
}

.section-call-to-action .action-icon {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem
}

.section-call-to-action .action-title {
    font-family: Montserrat, arial;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0
}

.section-call-to-action p.action-subtitle {
    color: rgba(0, 0, 0, .4);
    font-size: 1.6rem;
    line-height: 1.2;
    padding: 0 1rem;
    font-style: italic;
    margin-top: .6rem;
    font-family: Satisfy, 'Open Sans', arial
}

.section-call-to-action p {
    font-size: 1.1rem;
    margin-bottom: 0;
    margin-top: 1.5rem
}

.section-call-to-action .btn {
    margin-right: 0;
    margin-bottom: 0
}

.section-call-to-action.action-sm {
    padding: 1.5rem 0
}

.section-call-to-action.action-lg {
    padding: 5rem 0
}

.section-call-to-action.action-hg {
    padding: 9rem 0
}

.section-call-to-action .action-btn {
    position: absolute;
    height: 50px;
    right: 0;
    top: 50%;
    margin-top: -25px
}

.section-call-to-action.section-dark .action-subtitle {
    color: rgba(255, 255, 255, .5)
}

.section-call-to-action.action-left .action-btn {
    left: 0;
    right: auto
}

.section-call-to-action.action-left .action-text {
    text-align: right
}

.section-call-to-action.action-center .action-btn {
    position: relative;
    margin-top: 1.5rem;
    text-align: center;
    height: auto
}

.section-call-to-action.action-center .action-text {
    text-align: center
}

.section-call-to-action.action-sm {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.section-call-to-action.action-boxed {
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 2px
}

.section-call-to-action.action-bordered {
    border: 1px solid rgba(0, 0, 0, .1)
}

@media (max-width:992px) {
    .section-call-to-action,
    .section-call-to-action.action-left .action-text {
        text-align: center
    }
    .section-call-to-action .action-btn {
        position: relative;
        right: auto;
        top: auto;
        margin-top: 2rem
    }
    .section-call-to-action.action-lg {
        padding: 3rem 0
    }
}

.separator {
    font-size: 1.2rem;
    line-height: .5;
    position: relative;
    margin: 3rem 0;
    color: rgba(0, 0, 0, .2);
    overflow: hidden
}

.separator i {
    font-size: 20px;
    color: rgba(0, 0, 0, .3)
}

.separator span {
    display: inline-block;
    position: relative
}

.separator.separator-line {
    width: 100%;
    position: relative;
    overflow: visible
}

.separator.separator-line .mask {
    overflow: hidden;
    height: 20px
}

.separator.separator-line .mask:after {
    display: block;
    margin: -23px auto 0;
    width: 100%;
    height: 25px;
    border: 2px solid rgba(0, 0, 0, .1)
}

.separator.separator-line span {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 100%;
    margin-bottom: -25px;
    left: 50%;
    margin-left: -25px;
    border-radius: 100%;
    border: 2px solid rgba(0, 0, 0, .12);
    background: #fff
}

.separator.separator-line span i {
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 100%;
    text-align: center;
    line-height: 40px;
    font-style: normal
}

.separator.separator-rounded i {
    text-align: center;
    background: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .17);
    border: none
}

.separator.separator-line.separator-rounded span:after,
.separator.separator-line.separator-rounded span:before {
    top: 20px
}

.separator.separator-line.separator-rounded span:before {
    right: 100%;
    margin-right: 0
}

.separator.separator-line.separator-rounded span:after {
    left: 100%;
    margin-left: 0
}

.separator.separator-fade {
    width: 100%;
    position: relative;
    overflow: visible
}

.separator.separator-fade .mask {
    overflow: hidden;
    height: 20px
}

.separator.separator-fade .mask:after {
    display: block;
    margin: -25px auto 0;
    width: 100%;
    height: 25px;
    border-radius: 125px/12px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .5)
}

.separator.separator-fade span {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 100%;
    margin-bottom: -25px;
    left: 50%;
    margin-left: -25px;
    border-radius: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    background: #fff
}

.separator.separator-fade span i {
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 100%;
    border: 1px dashed #aaa;
    text-align: center;
    line-height: 40px;
    font-style: normal
}

.separator.separator-left span {
    left: 25px!important;
    right: auto
}

.separator.separator-right span {
    right: 0!important;
    left: auto
}

.infobox {
    padding: 2rem;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 1px 12px rgba(0, 0, 0, .18)
}

.infobox.infobox-square {
    border-radius: 0
}

.section-infos [class*=col-] {
    padding: 6rem 3.5rem
}

.section-infos .info-title {
    margin-bottom: 0
}

.section-infos .info-subtitle {
    font-style: italic;
    font-size: 1.1rem;
    color: rgba(0, 0, 0, .65);
    margin-bottom: 1rem
}

.section-infos .info-dark .info-title {
    color: #fff
}

.section-infos .info-dark p {
    color: rgba(255, 255, 255, .9)
}

.section-infos .info-dark .info-subtitle {
    color: rgba(255, 255, 255, .65)
}

.section-works .row {
    margin-right: 0;
    margin-left: 0
}

.section-works [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.section-works img {
    width: 100%
}

.chart-wrapper {
    position: relative;
    display: block;
    width: 80%;
    height: 80%;
    margin-left: 10%;
    margin-top: 20%
}

.chart-wrapper canvas {
    width: 100%
}

.section-newsletter {
    margin-top: 30px
}

.section-newsletter.section {
    margin-top: 0
}

.section-newsletter .title {
    padding-top: 0
}

.section-newsletter .subtitle {
    color: rgba(0, 0, 0, .7)!important
}

.section-newsletter.section-dark .subtitle {
    color: rgba(255, 255, 255, .7)!important
}

.section-newsletter .form-control {
    border: 2px solid #fff
}

.section-newsletter input[type=email] {
    width: 450px
}

@media (max-width:768px) {
    .section-newsletter input[type=email] {
        width: 80%;
        margin: auto
    }
}

@media (min-width:768px) {
    .extended-product-desc~.section-newsletter,
    .extended-product-img~.section-newsletter {
        margin-top: 30px
    }
}

.feature-box {
    margin-bottom: 3rem;
    display: table;
    position: relative
}

.feature-box.feature-full {
    width: 100%
}

.feature-box .icon {
    display: table-cell;
    float: left;
    width: 76px;
    height: 76px;
    color: #fff;
    padding-right: 0;
    font-size: 24px;
    text-align: center;
    margin-right: 1.3rem;
    background: #E2785D;
    border-radius: 50%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

#search.top-search,
.search.top-search,
.toast-top-right {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.feature-box .feature-content {
    display: table-cell;
    vertical-align: top
}

.feature-box .feature-content p {
    color: rgba(0, 0, 0, .6)
}

.feature-box .feature-content p.subtitle {
    font-family: Satisfy, 'Open Sans', arial;
    font-size: 1.3rem;
    color: #E2785D
}

.feature-box .feature-title {
    margin-top: .2rem;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

.feature-box .icon img {
    max-width: 100%
}

.feature-box .icon.icon-simple {
    width: 50px
}

.feature-box .icon.icon-no-bg {
    background: 0 0;
    color: #8E8E8E
}

.feature-box.dark .feature-title,
.section-dark .feature-box .feature-title {
    color: #fff
}

.feature-box.dark .icon.icon-gray,
.feature-box.dark p,
.section-dark .feature-box p {
    color: rgba(255, 255, 255, .6)
}

.feature-box.dark .icon.icon-line,
.section-dark .feature-box .icon.icon-line {
    border: 1px solid rgba(255, 255, 255, .15);
    color: rgba(255, 255, 255, .6)
}

.feature-box.feature-sm .icon {
    width: 40px;
    height: 40px;
    font-size: 16px
}

.feature-box.feature-sm .icon i {
    padding-top: 2px;
    font-size: 25px
}

.feature-box.feature-lg .icon {
    width: 96px;
    height: 96px;
    font-size: 28px
}

.feature-box.feature-lg .icon i {
    padding-top: 27px;
    font-size: 38px
}

.feature-box.feature-lg .icon.icon-simple i {
    padding-top: 0
}

.feature-box.feature-lg .icon.icon-simple i.education_pencil-47 {
    padding-top: 8px
}

.feature-box .icon i {
    padding-top: 25px;
    display: inline-block
}

.feature-box .icon.icon-simple i {
    padding-top: 8px
}

.section-dark .feature-box .icon i {
    color: rgba(255, 255, 255, .4)
}

.feature-box h1 {
    font-size: 1.7rem
}

.feature-box h2 {
    font-size: 1.2rem
}

.feature-box h3 {
    font-size: 1rem
}

.feature-box p {
    margin-bottom: 0
}

.feature-box.feature-lg h1 {
    font-size: 2rem
}

.feature-box.feature-lg h2 {
    font-size: 1.6rem
}

.feature-box.feature-lg h3 {
    font-size: 1.3rem
}

.feature-box.feature-sm h1 {
    font-size: 1.5rem
}

.feature-box.feature-sm h2 {
    font-size: 1rem
}

.feature-box.feature-sm h3 {
    font-size: .8rem
}

.feature-box.feature-sm p {
    font-size: .9rem
}

.feature-box .icon.icon-gray {
    background: rgba(0, 0, 0, .08);
    color: rgba(0, 0, 0, .8)
}

.feature-box:hover .icon.icon-gray {
    background: #383838;
    color: #fff
}

.feature-box .icon.icon-dark {
    background: #232323
}

.feature-box .icon.icon-line,
.section-dark .feature-box .icon.icon-line {
    background: 0 0;
    border: 1px solid rgba(0, 0, 0, .15);
    color: rgba(0, 0, 0, .6)
}

.feature-box .icon.icon-square {
    border-radius: 2px
}

.feature-box .icon.icon-simple {
    background: 0 0;
    border: none;
    color: rgba(0, 0, 0, .7);
    font-size: 28px;
    height: 60px;
    padding-top: 0;
    text-align: left
}

.feature-box.feature-sm .icon.icon-simple {
    font-size: 16px;
    height: auto
}

.feature-box.feature-lg .icon.icon-simple {
    width: auto
}

.feature-box.feature-lg .icon.icon-simple i {
    font-size: 4rem
}

.feature-box.center,
.feature-box.center .feature-content,
.feature-box.center .icon {
    float: none;
    text-align: center;
    display: block;
    margin: auto
}

.feature-box.center .icon {
    margin-bottom: 1rem
}

.feature-box.center .icon.icon-simple {
    margin-bottom: 0
}

.feature-box.center .icon.icon-simple~h3 {
    margin-top: 1.3rem;
    margin-bottom: 1rem
}

.feature-box.center img {
    margin: auto;
    text-align: center;
    width: auto
}

.feature-box.boxed {
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 2px;
    padding: 1.5rem;
    position: relative
}

.feature-box.boxed .icon {
    position: absolute;
    top: -38px;
    left: 50%;
    margin-left: -38px
}

.feature-box.boxed .icon.icon-line {
    background: #fff
}

.feature-box.feature-lg.boxed .icon {
    top: -48px;
    margin-left: -48px
}

.feature-box.boxed h3 {
    margin-top: 3rem
}

.feature-box.boxed .btn {
    margin-right: 0!important
}

.feature-box.feature-icon-right {
    text-align: right
}

.feature-box.feature-icon-right .icon {
    margin-right: 0;
    margin-left: 1.3rem;
    float: right
}

@media (max-width:1200px) {
    .feature-box {
        margin-bottom: 1.6rem
    }
    .feature-box p,
    .split-section .feature-box p {
        font-size: 1rem;
        line-height: 1.6
    }
}

@media (max-width:992px) {
    .infobox {
        box-shadow: none
    }
    div[class*=col-lg-] .feature-box,
    div[class*=col-lg-] .feature-box.m-t-80 {
        margin: 0 auto 2.2rem!important
    }
    div[class*=col-lg-] .feature-box.feature-full {
        width: auto
    }
    div[class*=col-lg-] .feature-box .feature-content,
    div[class*=col-lg-] .feature-box .icon {
        float: none;
        text-align: center;
        margin: auto;
        display: block
    }
    div[class*=col-lg-] .feature-box .icon {
        margin-bottom: 1rem
    }
    div[class*=col-lg-] .feature-box.feature-icon-right .icon {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -38px
    }
    div[class*=col-lg-] .feature-box.feature-icon-right .feature-content {
        padding-top: 90px
    }
}

.map {
    width: 100%;
    margin: 0 auto;
    display: block;
    height: 350px;
    margin-bottom: 1rem
}

.map.f-left {
    width: 50%;
    height: 210px;
    margin: .5rem 1rem 0 0
}

.map.f-right {
    width: 50%;
    height: 210px;
    margin: .5rem 0 0 1rem
}

.fullwidth>.map {
    margin-bottom: 0
}

.half-section>.map {
    width: 50%!important
}

.gm-style-iw,
.gm-style-iw p {
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem;
    line-height: normal;
    margin-bottom: 0
}

.map-header {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    height: calc(100% + 30px)!important
}

.map-background,
.section-fullmap {
    position: relative
}

.section-fullmap {
    width: 100%;
    height: 100%;
    min-height: 900px;
    overflow: hidden
}

.section-fullmap .infobox {
    margin-top: 4rem
}

.map-background>.row {
    padding-top: 80px;
    padding-bottom: 80px
}

.map-background .map,
.section-fullmap .map {
    position: absolute;
    height: 100%;
    min-height: 800px
}

@media (max-width:992px) {
    .section-fullmap:not(.section-contact) {
        height: auto!important;
        min-height: 0!important
    }
    .section-fullmap:not(.section-contact) .map {
        opacity: 0
    }
    .section-fullmap .infobox {
        box-shadow: none;
        margin-top: 0
    }
    .map-background .map,
    .section-fullmap .map {
        min-height: 0
    }
    .map-background>.row {
        padding-top: 50px
    }
}

@media (max-width:768px) {
    .map-background {
        height: auto!important;
        padding-top: 0!important
    }
    .map-background>.row {
        padding-top: 0;
        padding-bottom: 0
    }
    .map-background>.row.m-t-100 {
        margin-top: 0!important
    }
    .map-background>.map {
        opacity: 0
    }
    .map.f-left,
    .map.f-right {
        float: none!important;
        margin: 0!important;
        width: 100%!important
    }
}

#toast-container i {
    font-size: 2rem;
    color: #65B9EA;
    display: block;
    text-align: center;
    margin-bottom: .5rem;
    padding-right: .4rem
}

#toast-container>div {
    width: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    opacity: 1;
    padding: .6rem;
    -moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .5);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .5);
    -o-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .5);
    padding-right: 20px
}

#toast-container>:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

#toast-container>.toast-info {
    background-image: none!important
}

.toast-info {
    background: #383838
}

.toast-warning {
    background: #CB6C6C
}

.toast-builder {
    top: 1rem;
    right: 340px
}

.toast-warning .text-wrapper {
    padding-left: 40px
}

.toast-top-right {
    top: 65px;
    transition: all .4s ease-in-out
}

.topnav-top .toast-top-right {
    top: 95px
}

.toast-top-center {
    top: 70px
}

.toast-center {
    text-align: center
}

progress[value]::-webkit-progress-bar {
    background-color: transparent
}

progress[value]::-webkit-progress-value {
    background: #00f
}

.progress {
    position: relative;
    -webkit-box-shadow: none;
    background: #ebedef;
    box-shadow: none;
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: visible;
    margin-top: 2.2rem;
    margin-bottom: 4rem
}

progress {
    height: 100%;
    width: 0;
    text-align: left;
    color: #121212;
    border-radius: 2px;
    -webkit-box-shadow: none;
    background: #121212;
    box-shadow: none;
    line-height: 2rem;
    float: left;
    overflow: visible;
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress .progress-info {
    position: absolute;
    top: -1.8rem;
    width: 100%;
    font-size: .85rem
}

.progress-info .progress-value {
    opacity: 0;
    float: right;
    -webkit-transition: opacity .6s ease;
    -o-transition: opacity .6s ease;
    transition: opacity .6s ease
}

.circular-bar,
.clients .item {
    -moz-transition: all .3s ease-in-out
}

.progress-bar-primary,
.progress-bar-primary[value]::-webkit-progress-value {
    background-color: #E2785D
}

.progress-bar-blue,
.progress-bar-blue[value]::-webkit-progress-value {
    background-color: #319db5
}

.progress-bar-success,
.progress-bar-success[value]::-webkit-progress-value {
    background-color: #49B79E
}

.progress-bar-danger,
.progress-bar-danger[value]::-webkit-progress-value {
    background-color: #C45959
}

.progress-bar-warning,
.progress-bar-warning[value]::-webkit-progress-value {
    background-color: #ff9122
}

.progress.progress-bar-sm {
    height: 1px
}

.progress {
    height: 4px
}

.progress.progress-bar-lg {
    height: 6px
}

.progress.progress-bar-hg {
    height: 10px
}

.circular-bar {
    padding: 0 2rem;
    margin-bottom: 6rem;
    text-align: center;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.circular-bar.circular-visible {
    opacity: 1
}

.circular-bar .circular-bar-content {
    margin-top: -110px;
    text-align: center
}

.circular-bar .circular-bar-content strong {
    font-family: Montserrat;
    display: block;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 1.5rem;
    line-height: 24px
}

.circular-bar .circular-bar-content label {
    display: block;
    font-weight: 300;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.25rem;
    line-height: 20px
}

.circular-bar>div {
    display: block!important;
    margin: auto
}

.easyzoom {
    position: relative;
    display: inline-block
}

.easyzoom.is-loading img {
    cursor: progress
}

.easyzoom.is-ready img {
    cursor: crosshair
}

.easyzoom.is-error img {
    cursor: not-allowed
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 10px #888
}

.easyzoom-flyout {
    position: absolute;
    overflow: hidden;
    top: 0;
    z-index: 20000;
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    -moz-transition: opacity .6s ease;
    transition: opacity .6s ease;
    background: #eaeaea
}

.easyzoom-flyout:hover {
    opacity: 1
}

.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px
}

.easyzoom-flyout img {
    max-width: none!important;
    width: auto!important
}

.icon-circle a,
.icon-rounded a,
.icon-square a {
    margin: 0 .4rem .4rem 0;
    display: inline-block;
    overflow: hidden;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 1.4rem
}

.icon-circle a:hover,
.icon-rounded a:hover,
.icon-square a:hover {
    color: #fff
}

.icon-hover a {
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s ease-in-out
}

.icon-circle i,
.icon-hover i,
.icon-line i,
.icon-rounded i,
.icon-square i {
    width: 40px;
    display: inline-block;
    position: relative;
    -webkit-transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out, opacity .3s ease-in-outt;
    -o-transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.icon-square a {
    border-radius: 0
}

.icon-rounded a {
    border-radius: 4px
}

.icon-circle a {
    border-radius: 50%
}

.icon-gray a {
    background: #F1F1F1;
    color: #535353!important
}

.icon-dark a {
    background: #393939;
    color: #fff!important
}

.icon-line a {
    background: 0 0;
    border: 1px solid #2A774C;
    color: #535353!important
}

.icon-line a:hover {
    border-color: transparent
}

.icon-hover a i {
    transform: translateY(0)
}

.icon-hover a:hover i {
    transform: translateY(-40px)
}

.icon-hover a i:last-child,
.icon-hover a:hover i:first-child {
    color: #fff;
    opacity: 0
}

.icon-hover a:hover i:last-child {
    opacity: 1
}

.icon-sm.icon-circle i,
.icon-sm.icon-hover i,
.icon-sm.icon-line i,
.icon-sm.icon-rounded i,
.icon-sm.icon-square i {
    width: 22px
}

.icon-lg.icon-circle i,
.icon-lg.icon-hover i,
.icon-lg.icon-line i,
.icon-lg.icon-rounded i,
.icon-lg.icon-square i {
    width: 60px
}

.icon-sm.icon-circle a,
.icon-sm.icon-rounded a,
.icon-sm.icon-square a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: .9rem
}

.icon-lg.icon-circle a,
.icon-lg.icon-rounded a,
.icon-lg.icon-square a {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 1.8rem
}

.icon-sm.icon-hover a:hover i {
    transform: translateY(-25px)
}

.icon-lg.icon-hover a:hover i {
    transform: translateY(-60px)
}

.icon-500px:hover,
.icon-colored .icon-500px {
    background: #222!important
}

.icon-android:hover,
.icon-colored .icon-android {
    background: #a4c639!important
}

.icon-apple:hover,
.icon-colored .icon-apple {
    background: #5BC236!important
}

.icon-behance:hover,
.icon-colored .icon-behance {
    background: #053eff!important
}

.icon-bitbucket:hover,
.icon-colored .icon-bitbucket {
    background: #205081!important
}

.icon-codepen:hover,
.icon-colored .icon-codepen {
    background: #4E4E4E!important
}

.icon-colored .icon-css3,
.icon-css3:hover {
    background: #26a8dc!important
}

.icon-colored .icon-delicious,
.icon-delicious:hover {
    background: #39f!important
}

.icon-colored .icon-devianart,
.icon-devianart:hover {
    background: #4e6252!important
}

.icon-colored .icon-digg,
.icon-digg:hover {
    background: #000!important
}

.icon-colored .icon-dribbble,
.icon-dribbble:hover {
    background: #ea4c89!important
}

.icon-colored .icon-dropbox,
.icon-dropbox:hover {
    background: #007ee5!important
}

.icon-colored .icon-facebook,
.icon-facebook:hover {
    background: #3b5998!important
}

.icon-colored .icon-firefox,
.icon-firefox:hover {
    background: #e66000!important
}

.icon-colored .icon-flickr,
.icon-flickr:hover {
    background: #ff0084!important
}

.icon-colored .icon-foursquare,
.icon-foursquare:hover {
    background: #f94877!important
}

.icon-colored .icon-gg,
.icon-gg:hover {
    background: #747474!important
}

.icon-colored .icon-git,
.icon-git:hover {
    background: #f34c27!important
}

.icon-colored .icon-github,
.icon-github:hover {
    background: #4183c4!important
}

.icon-colored .icon-google,
.icon-colored .icon-google-plus,
.icon-google-plus:hover,
.icon-google:hover {
    background: #dd4b39!important
}

.icon-colored .icon-houzz,
.icon-houzz:hover {
    background: #7ac142!important
}

.icon-colored .icon-html5,
.icon-html5:hover {
    background: #e34f26!important
}

.icon-colored .icon-instagram,
.icon-instagram:hover {
    background: #125688!important
}

.icon-colored .icon-internet-explorer,
.icon-internet-explorer:hover {
    background: #1ebbee!important
}

.icon-colored .icon-ioxhost,
.icon-ioxhost:hover {
    background: #faa829!important
}

.icon-colored .icon-joomla,
.icon-joomla:hover {
    background: #0fa13c!important
}

.icon-colored .icon-lastfm,
.icon-lastfm:hover {
    background: #d51007!important
}

.icon-colored .icon-linkedin,
.icon-linkedin:hover {
    background: #007bb5!important
}

.icon-colored .icon-linux,
.icon-linux:hover {
    background: #1793d1!important
}

.icon-colored .icon-maxcdn,
.icon-maxcdn:hover {
    background: #555!important
}

.icon-colored .icon-medium,
.icon-medium:hover {
    background: #232323!important
}

.icon-colored .icon-odnoklassniki,
.icon-odnoklassniki:hover {
    background: #ed812b!important
}

.icon-colored .icon-opencart,
.icon-opencart:hover {
    background: #33c6f0!important
}

.icon-colored .icon-openid,
.icon-openid:hover {
    background: #f28018!important
}

.icon-colored .icon-opera,
.icon-opera:hover {
    background: #cc0f16!important
}

.icon-colored .icon-pagelines,
.icon-pagelines:hover {
    background: #343434!important
}

.icon-colored .icon-paypal,
.icon-paypal:hover {
    background: #003087!important
}

.icon-colored .icon-pinterest,
.icon-pinterest:hover {
    background: #cb2027!important
}

.icon-colored .icon-qq,
.icon-qq:hover {
    background: #232323!important
}

.icon-colored .icon-rebel,
.icon-rebel:hover {
    background: #ff9c00!important
}

.icon-colored .icon-safari,
.icon-safari:hover {
    background: #2cb4c4!important
}

.icon-colored .icon-sellsy,
.icon-sellsy:hover {
    background: #0174c8!important
}

.icon-colored .icon-share-alt,
.icon-share-alt:hover {
    background: #4DA25D!important
}

.icon-colored .icon-simplybuilt,
.icon-simplybuilt:hover {
    background: #2E2E2E!important
}

.icon-colored .icon-skyatlas,
.icon-skyatlas:hover {
    background: #08455b!important
}

.icon-colored .icon-skype,
.icon-skype:hover {
    background: #00aff0!important
}

.icon-colored .icon-slack,
.icon-slack:hover {
    background: #6ecadc!important
}

.icon-colored .icon-slideshare,
.icon-slideshare:hover {
    background: #067ab6!important
}

.icon-colored .icon-soundcloud,
.icon-soundcloud:hover {
    background: #f80!important
}

.icon-colored .icon-spotify,
.icon-spotify:hover {
    background: #2ebd59!important
}

.icon-colored .icon-stack-exchange,
.icon-stack-exchange:hover {
    background: #232323!important
}

.icon-colored .icon-stack-overflow,
.icon-stack-overflow:hover {
    background: #fe7a15!important
}

.icon-colored .icon-steam,
.icon-steam:hover {
    background: #171a21!important
}

.icon-colored .icon-stumbleupon,
.icon-stumbleupon:hover {
    background: #eb4924!important
}

.icon-colored .icon-weibo,
.tencent-weibo:hover {
    background: #ff5640!important
}

.icon-colored .icon-trello,
.icon-trello:hover {
    background: #0079bf!important
}

.icon-colored .icon-tripadvisor,
.icon-tripadvisor:hover {
    background: #589442!important
}

.icon-colored .icon-tumblr,
.icon-tumblr:hover {
    background: #32506d!important
}

.icon-colored .icon-twitter,
.icon-twitter:hover {
    background: #00aced!important
}

.icon-colored .icon-viacoin,
.icon-viacoin:hover {
    background: #3F3A3A!important
}

.icon-colored .icon-vimeo,
.icon-vimeo:hover {
    background: #aad450!important
}

.icon-colored .icon-vine,
.icon-vine:hover {
    background: #00b488!important
}

.icon-colored .icon-vk,
.icon-vk:hover {
    background: #232323!important
}

.icon-colored .icon-weixin,
.icon-weixin:hover {
    background: #2D415F!important
}

.icon-colored .icon-whatsapp,
.icon-whatsapp:hover {
    background: #4dc247!important
}

.icon-colored .icon-wikipedia-w,
.icon-wikipedia-w:hover {
    background: #727272!important
}

.icon-colored .icon-windows,
.icon-windows:hover {
    background: #00bcf2!important
}

.icon-colored .icon-wordpress,
.icon-wordpress:hover {
    background: #21759b!important
}

.icon-colored .icon-xing,
.icon-xing:hover {
    background: #026466!important
}

.icon-colored .icon-yahoo,
.icon-yahoo:hover {
    background: #400191!important
}

.icon-colored .icon-yelp,
.icon-yelp:hover {
    background: #cd201f!important
}

.icon-colored .icon-youtube,
.icon-youtube:hover {
    background: #b00!important
}

.social-icons i {
    font-size: 1.1rem;
    margin-right: 2rem.map color: rgba(0, 0, 0, .5)
}

.section-countup {
    padding: 0
}

.section-countup .container-fluid {
    padding-right: 0;
    padding-left: 0
}

.section-countup [class*=col-] {
    border-right: 1px dashed rgba(0, 0, 0, .15)
}

.section-countup [class*=col-]:last-child {
    border-right: none
}

.section-countup.section>.container-fluid>.row>[class*=col-],
.section-countup.section>.container-large>.row>[class*=col-],
.section-countup.section>.container>.row>[class*=col-],
.section>.row>[class*=col-] {
    padding-top: 0
}

.counter {
    padding: 1.5rem 0
}

.counter p {
    text-align: center;
    margin-top: 0;
    letter-spacing: 1px;
    color: #000
}

.countup {
    font-weight: 700;
    text-align: center
}

.counter .countup {
    font-size: 1.9rem;
    font-weight: 600;
    margin-bottom: .6rem;
    line-height: normal
}

.counter i {
    text-align: center;
    font-size: 1.9rem;
    display: block;
    margin-bottom: .4rem;
    color: rgba(0, 0, 0, .3)
}

.countup.countup-inline {
    display: inline;
    text-align: left
}

.countdown-block,
.testimonial.testimonial-center .testimonial-info {
    text-align: center
}

.counter .count-title {
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: .4rem;
    line-height: normal
}

.counter .count-subtitle {
    font-family: Satisfy, arial;
    color: rgba(0, 0, 0, .4);
    font-size: 1.2rem;
    font-style: italic;
    line-height: .9rem;
    margin-top: 1rem;
    font-weight: 600
}

.countdown-block {
    font-family: Satisfy, 'Open Sans', arial;
    font-size: 1.6rem;
    float: left;
    padding: 2rem;
    width: 20%;
    color: rgba(0, 0, 0, .5)
}

.countdown-block span,
.counter.counter-lg .countup {
    font-family: Montserrat, arial
}

.countdown-block span {
    display: block;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    letter-spacing: 1px
}

.alert .icon-circle,
.item .item-meta span {
    display: inline-block
}

.counter.counter-lg .countup {
    font-size: 3rem;
    margin-bottom: .7rem
}

.counter.counter-lg i {
    font-size: 2.6rem
}

.countdown-block:not(:last-child) {
    border-right: 2px solid rgba(0, 0, 0, .05)
}

.countdown.countdown-inline {
    display: inline-block;
    font-weight: 700
}

.counter-creative.counter .count-title {
    font-family: Satisfy, arial;
    font-size: 1.25rem;
    text-transform: none
}

.testimonial .comment,
.testimonial .testimonial-content {
    font-family: Sumana, arial;
    font-style: italic
}

@media (max-width:992px) {
    .section-countup .col-lg-3:nth-child(2) {
        border-right: none
    }
    .counter.counter-lg .countup {
        font-size: 1.8rem;
        margin-bottom: .7rem
    }
}

@media (max-width:768px) {
    .section-countup .col-lg-3 {
        border-right: none;
        border-bottom: 1px dashed rgba(0, 0, 0, .1)
    }
    .section-countup .col-lg-3:last-child {
        border-bottom: none
    }
    .countdown-block {
        font-size: 1.2rem;
        padding: 1rem
    }
}

.tooltip-inner {
    border-radius: 0;
    padding: 8px 10px;
    background-color: #191919;
    max-width: 350px!important
}

.tooltip-inner p {
    color: #fff;
    font-weight: 300!important;
    font-size: .95rem!important;
    letter-spacing: 1px;
    margin-bottom: 0
}

.tooltip.top .tooltip-arrow {
    margin-left: -10px;
    border-width: 8px 10px 0
}

.tooltip-arrow {
    border-top-color: #191919
}

.tooltip.bottom .tooltip-arrow {
    top: 1px
}

.item .item-meta,
.item .item-meta a {
    margin-bottom: 10px;
    color: rgba(0, 0, 0, .6);
    font-size: .9rem
}

.item .item-meta a:hover {
    color: #E2785D
}

.item .video-wrapper {
    position: relative;
    padding-bottom: 56.25%
}

.item .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.item .flex-control-nav {
    bottom: 0;
    z-index: 2
}

.item .flex-control-paging li a {
    width: 9px;
    height: 9px
}

.alert {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: rgba(255, 255, 255, .8);
    border-color: transparent
}

.alert .icon-circle {
    background-color: rgba(0, 0, 0, .05);
    font-size: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    text-align: center;
    padding-top: 10px
}

.clients .row [class*=col-]:last-child:after,
.clients .row [class*=col-]:last-child:before,
.clients .row:last-child [class*=col-]:after,
.clients .row:last-child [class*=col-]:before,
.clients-boxed [class*=col-]:after,
.clients-boxed [class*=col-]:before {
    display: none
}

.alert .media-body {
    width: auto
}

.alert .media-body p {
    margin-bottom: 0;
    white-space: normal;
    color: rgba(255, 255, 255, .8)
}

.alert a {
    color: #3C3C3C;
    font-weight: 600
}

.alert button {
    margin-bottom: 0
}

.alert .close .icons-office-52 {
    font-size: 10px
}

.alert .media-left img {
    border: 3px solid rgba(0, 0, 0, .2);
    margin-top: -3px;
    width: 62px
}

.alert>p+p {
    margin-top: 0
}

h4.alert-title {
    color: rgba(0, 0, 0, .8);
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: .3rem;
    margin-top: .5rem
}

.alert-info,
.alert-success.alert .media-body p,
.alert-warning {
    color: rgba(0, 0, 0, .7)
}

.alert-primary {
    background-color: #EB8B73
}

.alert-success {
    background-color: #b2dfdb
}

.alert-info {
    background-color: #bbdefb;
    color: #515F6B
}

.alert.alert-info a {
    color: #247699
}

.alert-warning {
    background-color: #ffccbc;
    color: #865E51
}

.alert-warning.alert .media-body p {
    color: rgba(0, 0, 0, .7)
}

.alert-danger {
    background-color: #e57373
}

.alert-dark {
    background-color: #33363c
}

.alert-dark h4.alert-title {
    color: #fff
}

.alert-dark.alert a {
    color: #5DBFD5
}

.alert-dark.alert .media-left img {
    border: 3px solid rgba(255, 255, 255, .2)
}

.alert.alert-dark .icon-circle {
    background-color: rgba(255, 255, 255, .1)
}

.alert.alert-dark .media-body p {
    height: auto;
    line-height: 20px;
    margin-bottom: 0;
    overflow: visible
}

.clients {
    padding-top: 30px!important
}

.owl-carousel.clients {
    padding: 1rem 0!important
}

.clients .item {
    padding: 0 40px;
    opacity: .4;
    webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.clients .item.col-md-1,
.clients.clients-10 .item {
    padding: 0 20px
}

.clients .item:hover {
    opacity: .6
}

.clients img {
    width: 100%;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.clients .row [class*=col-]:before {
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    left: auto;
    height: 40px;
    width: 2px;
    border-left: 2px solid #eee
}

.clients .row [class*=col-]:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -20px;
    left: auto;
    width: 40px;
    height: 2px;
    border-bottom: 2px solid #eee
}

.clients-boxed {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: -15px;
    margin-bottom: -15px
}

.clients-boxed img {
    padding: 5% 20%;
    opacity: .4
}

.clients-boxed [class*=col-] {
    border-right: 1px dashed rgba(0, 0, 0, .15);
    border-bottom: 1px dashed rgba(0, 0, 0, .15)
}

#main-aside-navigation footer a:last-child,
.clients .row [class*=col-]:last-child,
.header-2 #logo,
.header-dark #main-aside-navigation {
    border-right: none
}

.clients .row:last-child [class*=col-] {
    border-bottom: none
}

.clients-boxed [class*=col-] img {
    opacity: .9
}

@media (max-width:768px) {
    .clients-boxed [class*=col-] {
        border-right: none
    }
    .clients .row:last-child [class*=col-] {
        border-bottom: 1px dashed rgba(0, 0, 0, .15)
    }
}

.testimonial .testimonial-content {
    color: #8C8C8C;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    padding: 1rem;
    background-color: #fff;
    z-index: 200
}

.testimonial .testimonial-content::before {
    content: "";
    height: 10px;
    width: 10px;
    position: absolute;
    background: #fff;
    left: 22px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-bottom: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
    bottom: -6px
}

.testimonial .testimonial-meta img {
    border-radius: 50%;
    width: 45px;
    float: left;
    margin-right: 1rem
}

.testimonial .testimonial-meta p {
    margin-bottom: 0
}

.testimonial .testimonial-meta .testimonial-name {
    font-weight: 700;
    font-size: 1rem;
    color: #666
}

.testimonial .testimonial-meta .testimonial-subtitle {
    color: #8C8C8C;
    font-weight: 400;
    font-size: 1rem
}

.testimonial .testimonial-meta .testimonial-subtitle a {
    color: #E2785D
}

.testimonial.testimonial-center .testimonial-content::before {
    left: 50%;
    margin-left: -5px
}

.testimonial.testimonial-right .testimonial-content::before {
    left: auto;
    right: 22px
}

.testimonial.testimonial-right .testimonial-info {
    text-align: right
}

.bx-slider .testimonial,
.mfp-close,
.review_bottom_ornament,
.review_top_ornament,
.table>thead>tr>th,
.testimonial .testimonial-quote,
.testimonial-photos,
.testimonial.style-2 .testimonial-info,
table {
    text-align: center
}

.testimonial.testimonial-right .testimonial-meta img {
    float: right;
    margin-right: 0;
    margin-left: 1rem
}

.testimonial-photos .photo-hold {
    display: inline-block;
    width: 100px;
    padding: 10px 10px 0;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 4px;
    box-sizing: border-box;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.fp-section,
.split-section {
    -moz-box-sizing: border-box
}

.testimonial-photos .photo-bg {
    background: #000;
    display: block
}

.testimonial-photos img {
    border-radius: 50%;
    opacity: .4;
    width: 100%;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.testimonial-photos .active img {
    opacity: 1
}

.testimonial-description {
    color: #9F9F9F
}

.testimonial .comment {
    color: rgba(0, 0, 0, .6)
}

.testimonial .client-info {
    color: #232323
}

.review_top_ornament_line {
    border-top: solid 1px rgba(0, 0, 0, .1);
    margin-left: .5rem;
    margin-right: .5rem;
    width: 6rem;
    display: inline-block
}

.review_top_ornament_quotemark {
    color: rgba(0, 0, 0, .1);
    font-weight: 700;
    font-size: 5rem;
    display: inline-block;
    margin-bottom: 3rem;
    line-height: 3rem
}

.review_bottom_ornament_line {
    border-top: solid 1px rgba(0, 0, 0, .1);
    margin-left: 0;
    margin-right: 0;
    width: 4rem;
    display: inline-block
}

.review_bottom_ornament_triangle {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, .16);
    width: 0;
    height: 0;
    position: relative;
    display: inline-block;
    top: 9px;
    margin-left: -5px;
    margin-right: -5px
}

.review_bottom_ornament_triangle:after {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -10px;
    left: -9px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 9px solid #fff
}

.testimonial.style-2 img {
    display: block;
    max-width: 80px;
    border-radius: 50%;
    margin: 0 auto
}

.testimonial.style-2 .testimonial-content {
    background: 0 0;
    border: none;
    text-align: center
}

.testimonial.style-2 .testimonial-content::before {
    display: none
}

.testimonial .testimonial-quote {
    display: block;
    margin: auto;
    font-size: 2rem;
    color: rgba(0, 0, 0, .15)
}

.section-dark .testimonial .testimonial-quote {
    color: rgba(255, 255, 255, .15)
}

.testimonial.style-2 img~.testimonial-content {
    margin-top: 0
}

.testimonial-content~img~.testimonial-meta {
    margin-top: 1rem
}

.section-dark .testimonial .comment,
.section-dark .testimonial-content {
    color: rgba(255, 255, 255, .8)
}

.section-dark .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255, 255, 255, .5)
}

.section-dark .testimonial.style-2 {
    color: rgba(255, 255, 255, .6)
}

.section-dark .testimonial.style-2 .testimonial-content::after {
    color: rgba(255, 255, 255, .25)
}

.section-dark .testimonial:not(.style-2) .testimonial-content {
    background: #262626;
    border: 1px solid #393939
}

.section-dark .review_bottom_ornament_line,
.section-dark .review_top_ornament_line {
    border-top: solid 1px rgba(255, 255, 255, .2)
}

.section-dark .testimonial:not(.style-2) .testimonial-content::before {
    background: #262626;
    border-bottom: 1px solid #393939;
    border-right: 1px solid #393939
}

.section-dark .review_top_ornament_quotemark {
    color: rgba(255, 255, 255, .2)
}

.section-dark .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(255, 255, 255, .25)
}

.section-dark .review_bottom_ornament_triangle:after {
    border-top: 9px solid #181717
}

.section-dark .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255, 255, 255, .9)
}

.section-dark .testimonial .client-info {
    color: #B3B3B3
}

.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    margin: 1rem auto
}

.double-bounce1,
.double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out
}

.double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes sk-bounce {
    0%,
    100% {
        -webkit-transform: scale(0)
    }
    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {
    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }
    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.white-popup-block {
    background: #FFF;
    padding: 1.5rem 2rem;
    text-align: left;
    max-width: 1000px;
    margin: 2.5rem auto;
    position: relative
}

.slickModal .close {
    opacity: 1
}

.slickModal.newsletter {
    color: #fff
}

.slickModal.newsletter .wrapper {
    padding: 3rem;
    padding-bottom: 2.5rem
}

.slickModal h3 {
    font-weight: 700;
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
    text-align: left;
    color: #fff
}

.slickModal .white-modal h3 {
    color: #121212
}

.slickModal.newsletter p {
    font-size: 1.1rem;
    text-align: left
}

.slickModal.newsletter .privacy {
    font-size: .9rem;
    float: left;
    color: #E1E1E1;
    margin-top: 1rem
}

.slickModal.newsletter .privacy:hover {
    color: #fff
}

.slickModal.newsletter .checkbox {
    text-align: left;
    margin-bottom: 0!important
}

.slickModal.newsletter .checkbox label {
    font-weight: 300;
    font-size: .85
}

.slickModal .white-modal,
.slickModal.newsletter .close.icon:after,
.slickModal.newsletter .close.icon:before {
    background: #fff
}

.slickModal .col-lg-1,
.slickModal .col-lg-10,
.slickModal .col-lg-11,
.slickModal .col-lg-12,
.slickModal .col-lg-2,
.slickModal .col-lg-3,
.slickModal .col-lg-4,
.slickModal .col-lg-5,
.slickModal .col-lg-6,
.slickModal .col-lg-7,
.slickModal .col-lg-8,
.slickModal .col-lg-9,
.slickModal .col-md-1,
.slickModal .col-md-10,
.slickModal .col-md-11,
.slickModal .col-md-12,
.slickModal .col-md-2,
.slickModal .col-md-3,
.slickModal .col-md-4,
.slickModal .col-md-5,
.slickModal .col-md-6,
.slickModal .col-md-7,
.slickModal .col-md-8,
.slickModal .col-md-9,
.slickModal .col-sm-1,
.slickModal .col-sm-10,
.slickModal .col-sm-11,
.slickModal .col-sm-12,
.slickModal .col-sm-2,
.slickModal .col-sm-3,
.slickModal .col-sm-4,
.slickModal .col-sm-5,
.slickModal .col-sm-6,
.slickModal .col-sm-7,
.slickModal .col-sm-8,
.slickModal .col-sm-9,
.slickModal .col-xs-1,
.slickModal .col-xs-10,
.slickModal .col-xs-11,
.slickModal .col-xs-12,
.slickModal .col-xs-2,
.slickModal .col-xs-3,
.slickModal .col-xs-4,
.slickModal .col-xs-5,
.slickModal .col-xs-6,
.slickModal .col-xs-7,
.slickModal .col-xs-8,
.slickModal .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.slickModal .row {
    margin-right: -15px;
    margin-left: -15px
}

.slickModal .form-group {
    margin-bottom: 15px
}

.slickModal .form-group label {
    font-size: .8rem;
    margin-bottom: 5px;
    font-weight: 700
}

.slickModal .checkbox {
    margin: 2rem 0
}

.slickModal .map {
    height: 100%
}

.cookieNotice {
    font-family: Raleway;
    background: rgba(0, 0, 0, .8);
    color: #fff;
    text-align: left;
    width: 100%;
    height: 90px;
    padding: 24px
}

.cookieNotice h3 {
    font-weight: 900;
    padding-bottom: 6px;
    font-size: 18px;
    margin-bottom: 0
}

.cookieNotice a,
.cookieNotice p {
    color: #fff;
    text-align: left
}

.cookieNotice label {
    position: absolute;
    right: 30px;
    top: 30px;
    background: url(../../img/various/down.png) no-repeat;
    width: 32px;
    height: 32px;
    content: "";
    opacity: .6
}

.cookieNotice label:hover {
    opacity: 1
}

@media (max-width:1000px) {
    .slickModal .window.modal-lg {
        width: 90%
    }
}

@media (max-width:610px) {
    .slickModal .window.modal-lg {
        width: 96%!important
    }
    .slickModal .window {
        width: 100%!important
    }
}

.mfp-close {
    cursor: pointer;
    width: 44px;
    height: 38px;
    line-height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #333;
    font-style: normal;
    font-size: 20px;
    font-family: 'Open Sans', arial
}

.table-bordered tr>td:after,
.table-bordered tr>th:after,
.table-hover>tbody>tr:hover td:after,
.table-striped>tbody>tr:nth-of-type(odd) td:after,
.table>thead>tr>th:after {
    height: 100%;
    width: 100%;
    left: 0;
    content: ""
}

#fp-nav ul li .fp-tooltip,
.multiscroll-tooltip {
    font-family: arial, helvetica, sans-serif;
    max-width: 220px;
    white-space: nowrap
}

.mfp-bottom-bar {
    margin-top: 0
}

.mfp-counter {
    display: none
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    top: 10px;
    right: -6px
}

.mfp-content figcaption {
    margin-top: 18px
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px);
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0);
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0
}

table {
    background: #F9F9F9;
    color: #373a3c
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: none;
    padding: 10px 20px
}

table td,
table tr {
    z-index: 2;
    position: static
}

table th {
    position: relative
}

.table>thead>tr>th:after {
    position: absolute;
    top: 0;
    border-bottom: 2px solid rgba(0, 0, 0, .2)
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th,
.table-striped>tbody>tr>td,
.table-striped>tbody>tr>th,
.table-striped>tfoot>tr>td,
.table-striped>tfoot>tr>th,
.table-striped>thead>tr>td {
    border: none
}

.table>thead>tr>th {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .9rem;
    border-bottom: none
}

.table>thead>tr>th small {
    display: block;
    text-transform: none;
    color: #929292;
    margin-top: .3rem;
    font-weight: .85rem
}

table td.title-h,
table th.title-h {
    color: #fff;
    text-align: left!important
}

table td.table-link a {
    display: block;
    font-weight: 600;
    z-index: 3
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background: 0 0
}

.table-striped>tbody>tr:nth-of-type(odd) td:after {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .06)
}

.table-hover>tbody>tr:hover {
    background: 0 0
}

.table-hover>tbody>tr:hover td:after {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .06);
    z-index: -1
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: rgba(0, 0, 0, .08)
}

.table-dark td:not(.title-h),
.table-dark th:not(.title-h) {
    color: #fff;
    background: #343434
}

.table-dark td.table-link a {
    color: #fff
}

.table>tbody>tr:hover>.success {
    background-color: #d0e9c6
}

.table-bordered tr>td:after,
.table-bordered tr>th:after {
    position: absolute;
    top: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    border-right: 1px solid rgba(0, 0, 0, .15)
}

@media (max-width:767px) {
    .table-responsive.table-dark {
        border: 1px solid rgba(255, 255, 255, .2)
    }
}

#search.top-search,
.search.top-search {
    padding-left: 40px;
    padding-right: 40px;
    background: #262626;
    color: #fff;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .4s ease-in-out;
    z-index: 300
}

#search.top-search .container,
.search.top-search .container {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

#search.top-search .search-inner,
.search.top-search .search-inner {
    opacity: 0;
    margin-top: -1rem;
    position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#search.top-search.search-open .search-inner,
.search.top-search.search-open .search-inner {
    opacity: 1;
    margin-top: 0
}

#search.top-search.search-open,
.search.top-search.search-open {
    height: 50px
}

#search.top-search input,
#search.top-search input:focus,
.search.top-search input,
.search.top-search input:focus {
    position: absolute;
    width: 100%;
    padding: 0 0 0 10px;
    background-color: #262626;
    border: none;
    box-shadow: none;
    color: #262626;
    display: inline-block;
    font-size: 1rem;
    line-height: 20px;
    height: 20px;
    margin: 15px 0;
    float: left;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
    text-transform: uppercase;
    letter-spacing: 1px
}

#search.top-search.search-open input,
#search.top-search.search-open input:focus,
.search.top-search.search-open input,
.search.top-search.search-open input:focus {
    color: #A2A2A2
}

#search.top-search input[type=submit],
.search.top-search input[type=submit] {
    visibility: hidden;
    position: absolute
}

#search.top-search i,
.search.top-search i {
    font-size: 1rem;
    display: inline-block;
    float: left;
    padding: 0;
    line-height: 50px;
    -moz-transition: color .2s ease-in-out;
    -o-transition: color .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

#search.top-search .search-close,
.search.top-search .search-close {
    font-size: 13px;
    position: absolute;
    line-height: 50px;
    height: 50px;
    top: 0;
    right: 10px
}

#search.top-search .search-close i,
.search.top-search .search-close i {
    color: #B2B2B2;
    -moz-transition: color 250ms ease-in-out;
    -o-transition: color 250ms ease-in-out;
    -webkit-transition: color 250ms ease-in-out;
    transition: color 250ms ease-in-out
}

#search.top-search .search-close:hover i,
.search.top-search .search-close:hover i {
    color: #F2F2F2
}

#search.top-search button,
.search.top-search button {
    opacity: 0
}

.search-open #main-navigation,
.search-open #main-navigation .main-nav-wrapper {
    top: 50px
}

#search.nav-search,
.search.nav-search {
    height: 60px;
    visibility: hidden;
    opacity: 0;
    padding-left: 40px;
    padding-right: 40px;
    background: #373737;
    color: #fff;
    margin: 0;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 300
}

#search.nav-search .container,
.search.nav-search .container {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    height: 100%
}

#search.nav-search.search-open,
.search.nav-search.search-open {
    visibility: visible;
    opacity: 1
}

#search.nav-search input,
#search.nav-search input:focus,
.search.nav-search input,
.search.nav-search input:focus {
    line-height: 60px;
    height: 60px;
    width: 100%;
    padding: 0 0 0 10px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #262626;
    display: block;
    font-size: 2rem;
    margin: 0;
    float: left;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#main-navigation,
#search.nav-search i,
.search.nav-search i {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

#search.nav-search.search-open input,
#search.nav-search.search-open input:focus,
.search.nav-search.search-open input,
.search.nav-search.search-open input:focus {
    color: #E2785D
}

#search.nav-search input[type=submit],
.search.nav-search input[type=submit] {
    visibility: hidden;
    position: absolute
}

#search.nav-search i,
.search.nav-search i {
    line-height: 59px;
    font-size: 1.2rem;
    display: table;
    float: left;
    padding: 0;
    font-weight: 600;
    height: 100%;
    transition: all .4s ease-in-out
}

#search.nav-search .search-close,
.search.nav-search .search-close {
    font-size: 18px;
    position: absolute;
    line-height: 100%;
    height: 100%;
    top: 0;
    right: 10px;
    display: block
}

#search .container .search-close,
.search .container .search-close {
    right: 20px
}

#search.nav-search .search-close i,
.search.nav-search .search-close i {
    color: #6D6D6D
}

#search.nav-search .search-close:hover i,
.search.nav-search .search-close:hover i {
    color: #565656
}

#search input::-webkit-input-placeholder,
.search input::-webkit-input-placeholder {
    color: #6B6B6B!important
}

#search input:-moz-placeholder,
.search input:-moz-placeholder {
    color: #6B6B6B!important
}

#search input::-moz-placeholder,
.search input::-moz-placeholder {
    color: #6B6B6B!important
}

#search input:-ms-input-placeholder,
.search input:-ms-input-placeholder {
    color: #6B6B6B!important
}

.topnav-top #search.nav-search,
.topnav-top .search.nav-search {
    background: 0 0;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.topnav-top #search.nav-search,
.topnav-top #search.nav-search input,
.topnav-top .search.nav-search,
.topnav-top .search.nav-search input {
    height: 90px
}

.topnav-top #search.nav-search i,
.topnav-top .search.nav-search i {
    line-height: 90px
}

.search-nav-open #main-navigation {
    opacity: 0
}

.search-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #232323;
    background: rgba(255, 255, 255, .9);
    z-index: 2000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform .3s, opacity .3s, visibility 0s .3s;
    transition: transform .3s, opacity .3s, visibility 0s .3s
}

.search-overlay .search-overlay-close {
    position: absolute;
    font-size: 2rem;
    right: 20px;
    top: 20px;
    color: #C3C3C3;
    z-index: 100
}

.search-overlay.open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, transform .3s
}

.search-overlay form {
    width: 60%;
    height: 160px;
    margin: 0 auto;
    position: absolute;
    left: 20%;
    top: 50%;
    margin-top: -80px;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.search-overlay.open form {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.search-overlay.open form i {
    color: #C6C6C6!important
}

.search-overlay form input,
.search-overlay form input:focus {
    font-size: 5rem;
    font-weight: 300;
    width: 100%;
    height: 100%;
    padding: 0 10% 0 10px;
    outline: 0!important;
    background: 0 0;
    color: #fff;
    border: none!important;
    border-bottom: 1px solid #909090!important
}

.search-overlay form button {
    position: absolute;
    width: 80px;
    font-size: 3rem;
    height: 80px;
    right: 0;
    top: 55px;
    border: none;
    background: 0 0
}

.search-overlay.overlay-dark {
    color: #C6C6C6;
    background: rgba(0, 0, 0, .9)
}

.search-overlay.overlay-dark .search-overlay-close {
    color: #C3C3C3
}

@media (max-width:992px) {
    .search-overlay form {
        height: 80px;
        margin-top: -40px
    }
    .search-overlay form input,
    .search-overlay form input:focus {
        font-size: 2.5rem
    }
    .search-overlay form button {
        font-size: 2.2rem;
        height: 40px;
        width: 40px;
        top: 28px
    }
}

@media (max-width:500px) {
    .search-overlay .search-overlay-close {
        font-size: 1.3rem
    }
    .search-overlay form {
        height: 50px;
        margin-top: -25px
    }
    .search-overlay form input,
    .search-overlay form input:focus {
        font-size: 1.4rem
    }
    .search-overlay form button {
        font-size: 1.5rem;
        height: 30px;
        width: 30px;
        top: 15px
    }
}

.fp-enabled body,
html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: scroll
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    background: #232325
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    overflow: hidden;
    display: block;
    opacity: 0
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
    height: auto!important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    left: 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#fp-nav ul li .fp-tooltip {
    color: #232323;
    width: auto;
    top: -8px;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
    padding: 3px 10px;
    font-size: .9rem;
    line-height: 18px
}

#fp-nav ul li,
.fp-slidesNav ul li {
    margin-bottom: 25px
}

#fp-nav ul li .fp-tooltip.left {
    left: 30px;
    -webkit-transition: all .3s;
    transition: all .3s
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    left: 20px
}

#fp-nav ul li a:not(.active) span,
.fp-slidesNav ul li a:not(.active) span {
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px
}

#fp-nav.nav-light {
    color: #EEE
}

#fp-nav.nav-light ul li .fp-tooltip {
    border: 1px solid rgba(255, 255, 255, .1);
    color: #E7E7E7
}

#fp-nav.nav-light ul li a span {
    background: 0 0
}

#fp-nav.nav-light ul li a.active span {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .3)
}

#fp-nav.nav-light ul li a:not(.active) span,
.fp-slidesNav ul li a:not(.active) span {
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 1)
}

#fp-nav.nav-light ul li a:not(.active) span:hover,
#multiscroll-nav li a.active span {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .3)
}

@media (max-width:768px) {
    .fp-tableCell {
        padding-left: 2.2rem
    }
}

body.split-screen {
    background: #fff!important
}

.split-screen #main-content {
    overflow: visible!important
}

body.split-screen #main-navigation>.main-nav-wrapper {
    border-bottom: none!important
}

.split-section {
    position: relative;
    box-sizing: border-box;
    padding: 0 18%;
    min-height: 500px
}

.colio-container,
.select-filter.btn-group .dropdown-menu,
.split-section .fullscreen {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.split-section.split-no-padding {
    padding: 0
}

.split-section.split-no-padding .img-cover {
    background-position: center
}

.split-section.ms-table {
    display: table;
    width: 100%
}

.ms-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.ms-easing {
    -webkit-transition: all .7s ease-out;
    -moz-transition: all .7s ease-out;
    -o-transition: all .7s ease-out;
    transition: all .7s ease-out
}

#multiscroll-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1
}

#multiscroll-nav.right {
    right: 17px
}

#multiscroll-nav.left {
    left: 17px
}

#multiscroll-nav ul {
    margin: 0;
    padding: 0
}

#multiscroll-nav li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    margin-bottom: 25px;
    position: relative
}

#multiscroll-nav li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#multiscroll-nav li a span {
    webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#multiscroll-nav li a:not(.active) span {
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 1)
}

#multiscroll-nav li a:not(.active) span:hover {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .3)
}

#multiscroll-nav span {
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1
}

.multiscroll-tooltip {
    position: absolute;
    color: #fff;
    font-size: 14px;
    top: -2px
}

.multiscroll-tooltip.right {
    right: 20px
}

.multiscroll-tooltip.left {
    left: 20px
}

.split-section .grid.grid-2 .item,
.split-section .grid.grid-3 .item {
    height: auto
}

.split-logo,
.title .split-logo {
    max-width: 220px;
    display: block;
    text-align: center;
    margin: 1rem auto
}

.split-left,
.split-right {
    touch-action: initial!important
}

.split-section .title i {
    font-size: 3.2rem
}

.split-screen #main-menu li.active a {
    color: #E2785D!important
}

.split-screen .flexslider {
    margin-bottom: 0
}

.split-section p {
    font-size: 1.1rem;
    font-weight: 100
}

.split-section-wrapper>.title {
    padding-top: 0!important
}

.split-section .flexslider .dis-table {
    padding: 0 18%
}

.split-no-padding .row {
    margin-left: 0;
    margin-right: 0
}

.split-no-padding [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

#multiscroll-nav.nav-dark li a.active span {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .3)
}

#multiscroll-nav.nav-dark li a:not(.active) span {
    box-shadow: inset 0 0 0 6px rgba(0, 0, 0, 1)
}

#multiscroll-nav.nav-dark li a:not(.active) span:hover {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .3)
}

.split-section .fullscreen {
    position: absolute;
    width: 200%;
    margin-top: -100px;
    left: 0;
    z-index: 1;
    vertical-align: middle;
    text-align: center;
    box-sizing: border-box
}

.split-section .title .subtitle {
    line-height: 1.5
}

.split-section .section-overlay {
    z-index: 0
}

@media (min-width:992px) {
    html.split-bordered {
        padding: 40px 30px;
        background: #fff
    }
    html.split-bordered #logo {
        display: none
    }
    html.split-bordered::after,
    html.split-bordered::before {
        content: "";
        height: 40px;
        left: 0;
        right: 0;
        position: fixed;
        background: #fff;
        width: 100%
    }
    html.split-bordered::before {
        top: 0
    }
    html.split-bordered::after {
        bottom: 0
    }
    html.split-bordered .footer-reveal #footer {
        left: 30px;
        right: 30px;
        bottom: 30px
    }
    html.split-bordered .footer-reveal #main-content {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    html.split-bordered .container-fluid {
        background-repeat: no-repeat;
        background-position: center center;
        padding-right: 0;
        padding-left: 0;
        margin-left: -30px;
        margin-right: -30px
    }
    html.split-bordered .split-screen #header {
        top: 1px;
        left: 10px
    }
    html.split-bordered .topnav-top #main-menu>ul>li>a,
    html.split-bordered .topnav-top #main-navigation .main-nav-wrapper {
        height: 40px;
        line-height: 40px
    }
    html.split-bordered #multiscroll-nav.right {
        right: 3px
    }
    html.split-bordered #multiscroll-nav li a.active span {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .3)
    }
    html.split-bordered #multiscroll-nav li a:not(.active) span {
        box-shadow: inset 0 0 0 6px rgba(0, 0, 0, 1)
    }
    html.split-bordered #multiscroll-nav li a:not(.active) span:hover {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, .3)
    }
    html.split-bordered #main-navigation {
        font-family: Montserrat, arial
    }
    html.split-bordered #main-navigation #main-menu>ul>li>a,
    html.split-bordered #main-navigation .nav-right i,
    html.split-bordered #main-navigation .tools-btn span {
        color: #121212!important
    }
    html.split-bordered #main-navigation #main-menu>ul>li.active>a {
        color: #E2785D!important
    }
    html.split-bordered .multiscroll-tooltip.right {
        right: 30px
    }
    html.split-bordered .split-left .split-section {
        width: calc(100% - 15px)
    }
    html.split-bordered .split-right .split-section {
        width: calc(100% - 15px);
        float: right
    }
    html.split-bordered .flex-control-nav {
        bottom: 80px
    }
    html.split-bordered #main-menu {
        padding-left: 17px
    }
}

@media (max-width:1200px) {
    html.split-bordered {
        padding: 30px
    }
}

@media (max-width:992px) {
    body.split-screen,
    html {
        overflow: visible!important;
        height: auto!important
    }
    body.split-screen #main-content {
        position: static;
        overflow: visible!important
    }
    .split-section.ms-table:not(.split-no-padding) {
        padding: 4rem 2rem
    }
    .split-section {
        display: table;
        height: 100%;
        width: 100%
    }
    .ms-tableCell,
    .split-section.ms-table {
        height: auto!important
    }
    .split-left,
    .split-right {
        touch-action: initial!important;
        width: 100%!important;
        position: static!important;
        height: auto!important;
        top: auto!important
    }
    #multiscroll-nav {
        display: none
    }
    .split-section-wrapper {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
        height: 100%
    }
    .ms-tableCell .split-section-wrapper {
        display: block
    }
    .split-left .split-section:first-child .split-section-wrapper {
        padding-top: 4rem
    }
    .split-section {
        padding: 0 2rem
    }
}

.page-calendar .add-category {
    display: inline-block;
    margin-top: 20px;
    text-decoration: none
}

.fc-toolbar,
.fc-v-event .fc-time {
    display: none
}

.page-calendar .add-category i {
    padding-right: 8px
}

.fc-draggable.fc-event {
    border: none
}

.external-event {
    cursor: move;
    margin: 10px 0;
    padding: 6px
}

.fc-event {
    border-radius: 0;
    margin: 3px 6px;
    padding: 4px 8px
}

.fc-state-default {
    background: #fff;
    box-shadow: none!important;
    color: #000;
    margin-right: -1px;
    outline: 0!important;
    text-shadow: none
}

.fc-state-default:hover {
    background: #E4E4E4
}

.fc-state-default.fc-corner-right {
    background-color: #fff;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border: none;
    color: #111
}

.fc-state-default.fc-corner-right:hover {
    background: #E4E4E4
}

.fc-state-default.fc-corner-right.fc-state-active,
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    background: #319db5;
    box-shadow: none;
    color: #fff;
    cursor: default;
    margin-right: -1px
}

.fc-state-default.fc-state-disabled {
    background-color: #ccc;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #111
}

.fc .fc-button-group>*,
.fc .fc-toolbar>:first-child {
    border: none
}

.fc .fc-button-group .fc-next-button,
.fc .fc-button-group .fc-prev-button {
    background: #2b2e33;
    color: #fff
}

.fc-state-default.fc-corner-right.fc-state-disabled {
    background: #C8C8C8
}

.fc-unthemed .fc-future,
.fc-unthemed .fc-today {
    background: #fff
}

.fc-basic-view td.fc-day-number {
    padding-right: 8px;
    padding-top: 8px
}

.fc-basic-view td.fc-day-number.fc-past {
    filter: alpha(opacity=30);
    opacity: .3
}

.fc th,
.fc-unthemed .fc-row,
.fc-unthemed thead,
thead .fc-widget-header {
    border-color: transparent!important;
    border: none;
    background: #fff
}

thead .fc-head-container {
    padding-top: 1rem;
    padding-bottom: .8rem;
    background: #fff
}

.fc-time-grid .fc-slats td {
    height: 4.5rem;
    text-align: center
}

.fc-event {
    border: none
}

.fc-time-grid-event .fc-title {
    font-size: 1rem;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 1.1rem
}

.serif-design .counter .count-subtitle,
.serif-design .section-call-to-action p.action-subtitle,
.serif-design .text-element .title p,
.serif-design .title .subtitle,
.serif-design .title h1,
.serif-design .tp-caption-subtitle {
    font-family: Sumana, 'Open Sans', arial
}

@media (max-width:768px) {
    .fc-time-grid-event .fc-title {
        font-size: .8rem
    }
}

.serif-design .title h1,
.serif-design .tp-caption-subtitle {
    text-transform: none!important;
    font-weight: 300!important
}

.serif-design .counter .count-subtitle {
    font-size: 1.1rem
}

.serif-design .text-element .title p,
.serif-design .title .subtitle {
    font-size: 1.3rem;
    line-height: 1.4rem
}

.serif-design .section-call-to-action p.action-subtitle {
    font-size: 1.4rem
}

.serif-design .feature-box .feature-content p.subtitle,
.serif-design .team .team-info .team-job {
    font-family: Sumana, 'Open Sans', arial;
    font-size: 1.2rem
}

.creative-design .title h1,
.creative-design .tp-caption-subtitle {
    font-family: Satisfy, 'Open Sans', arial;
    text-transform: none!important;
    font-weight: 300!important
}

.creative-design .btn,
.items-filter li a {
    font-family: Montserrat, arial;
    letter-spacing: 1px
}

.creative-design .title p {
    font-size: 1.3rem
}

.creative-design .btn {
    text-transform: uppercase
}

.creative-design .tp-caption-title {
    text-transform: none
}

.section-page>.container-fluid>.row>[class*=col-],
.section-page>.container-large>.row>[class*=col-],
.section-page>.container>.row>[class*=col-],
.section-page>.row>[class*=col-] {
    padding-top: 0
}

.section-page>.row {
    margin-left: 0;
    margin-right: 0
}

.section-page #sidebar-left,
.section-page #sidebar-right,
.section-page .sidebar-left,
.section-page .sidebar-right {
    padding-left: 0;
    padding-right: 0
}

.section-page #page-content,
.section-page .page-content {
    padding: 0 3rem;
    background: #fff;
    z-index: 5
}

#sidebar-left,
#sidebar-right,
.sidebar-left,
.sidebar-right {
    z-index: 3
}

.sidebar-left~.sidebar-left {
    z-index: 2
}

#sidebar-left .sidebar-wrapper,
#sidebar-right .sidebar-wrapper,
.sidebar-left .sidebar-wrapper,
.sidebar-right .sidebar-wrapper {
    padding: 3.6rem
}

.container #sidebar-left,
.container #sidebar-right,
.container .sidebar-left,
.container .sidebar-right {
    padding-left: 0;
    padding-right: 0
}

.container #sidebar-right .sidebar-wrapper,
.container .sidebar-right .sidebar-wrapper {
    padding-right: 0;
    padding-left: 3rem
}

.container #sidebar-left .sidebar-wrapper,
.container .sidebar-left .sidebar-wrapper {
    padding-left: 0;
    padding-right: 3rem
}

#sidebar-left:after,
#sidebar-right:after,
.sidebar-left:after,
.sidebar-right:after {
    background: #F3F3F3;
    z-index: -1;
    content: "";
    width: 1200px;
    height: 100%;
    position: absolute;
    top: 0;
    display: block
}

#sidebar-left:after,
.sidebar-left:after {
    right: 0
}

#sidebar-right:after,
.sidebar-right:after {
    left: 0
}

@media (max-width:1400px) {
    #sidebar-left .sidebar-wrapper,
    #sidebar-right .sidebar-wrapper,
    .sidebar-left .sidebar-wrapper,
    .sidebar-right .sidebar-wrapper {
        padding: 3.6rem 1.6rem 1.6rem
    }
}

@media (max-width:1200px) {
    .sidebar-left:not(.col-lg-4),
    .sidebar-right:not(.col-lg-4) {
        min-height: 0!important;
        margin-top: 30px
    }
    .sidebar-left:not(.col-lg-4)~.sidebar-left {
        margin-right: -20px
    }
    .sidebar-left:not(.col-lg-4):after,
    .sidebar-right:not(.col-lg-4):after {
        min-height: 0
    }
    .sidebar-right:not(.col-lg-4):after {
        left: -30px
    }
    .sidebar-left:not(.col-lg-4):after {
        right: -30px
    }
}

@media (max-width:992px) {
    .sidebar-left,
    .sidebar-right {
        min-height: 0!important
    }
    .sidebar-left~.sidebar-left {
        margin-right: -20px
    }
    .sidebar-left:after,
    .sidebar-right:after {
        min-height: 0
    }
    .sidebar-right:after {
        left: -30px
    }
    .sidebar-left:after {
        right: -30px
    }
}

@media (min-width:768px) {
    #intercom-container #intercom-launcher {
        bottom: 62px!important;
        right: 12px!important
    }
    #intercom-container .intercom-launcher-button {
        background-color: #2E2E2E!important;
        width: 38px!important;
        height: 38px!important;
        box-shadow: none!important;
        background-size: 16px 15px!important;
        border: none!important
    }
}

@media (max-width:768px) {
    #intercom-container {
        display: none!important
    }
    .item.item-fullwidth .img-cover {
        min-height: 0!important
    }
}

.items-filter li,
.items-filter li a {
    display: inline-block
}


/*!
MASONRY
*/

.items-filter {
    padding-top: 30px;
    margin-bottom: 30px;
    text-align: left;
    padding-left: 10px
}

.items-filter li a {
    color: #3E3B3B;
    font-weight: 700;
    font-size: .95rem;
    margin-right: 1.4rem;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.filters-dark .items-filter li a {
    color: #EFEFEF
}

.header-dark .items-filter li a.current,
.header-dark .items-filter li a:hover,
.items-filter li a.current,
.items-filter li a:hover {
    color: #E2785D
}

.items-filter li.filter-all {
    float: right;
    padding-right: 10px
}

.items-filter li.filter-all a {
    margin-right: 0
}

.items-filter.filter-light li a {
    color: #fff
}

.items-filter.filter-light li a.current {
    color: rgba(255, 255, 255, .7)!important
}

.header-dark .items-filter li a {
    color: rgba(255, 255, 255, .9)
}

.grid.grid-2 .item-wide,
.item img,
.item.item-fullwidth {
    width: 100%
}

.item.item-bordered {
    padding: 3px 3px 0 0!important
}

.grid:after {
    content: '';
    display: block;
    clear: both
}

.grid .item-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.grid .item {
    float: left;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 0
}

.grid .item.item-fullwidth {
    float: none;
    width: 100%!important;
    height: auto!important
}

.grid .item figure,
.grid.grid-1 .item {
    width: 100%;
    padding: 0
}

.grid .item.item-fullwidth .subtitle {
    color: #DBDBDB
}

.posts.grid:not(.no-space) .item {
    padding: 0 2.2rem;
    margin: 0
}

.grid.no-space .item {
    padding: 0
}

.grid .item figure {
    height: 100%;
    margin: 0;
    overflow: hidden;
    display: block
}

.grid.grid-2 .item {
    width: 50%
}

.grid.grid-3 .item {
    width: 33.333333%
}

.grid.grid-3 .item-wide {
    width: 66.666667%
}

.grid.grid-4 .item {
    width: 25%
}

.grid.grid-4 .item-wide {
    width: 50%
}

.grid.grid-5 .item {
    width: 20%
}

.grid.grid-5 .item-wide {
    width: 40%
}

.grid.grid-6 .item {
    width: 16.666667%
}

.grid.grid-6 .item-wide {
    width: 33.3333333%
}

.masonry-layout .item {
    max-height: none!important;
    height: auto!important
}

.section-layouts .grid .item-wrapper {
    overflow: visible
}

.section-layouts .items-filter {
    text-align: center;
    margin-bottom: 10px
}

.section-layouts .grid .item {
    overflow: visible;
    padding: 20px
}

.overview .grid.grid-4 .item {
    height: auto
}

.section-layouts figure.he-2 {
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .5);
    background: #FFF
}

.section-layouts section figure,
body:not(.header-transparent):not(.left-nav):not(.header-dark) #main-navigation>.main-nav-wrapper {
    background: #fff
}

.section-layouts figure.he-2:hover {
    cursor: pointer;
    box-shadow: 0 20px 30px -20px rgba(0, 0, 0, .8)
}

.section-layouts figure.he-2.caption-visible:hover img {
    transform: none
}

.section-layouts figure.he-2 img,
.section-layouts figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
    margin-top: 0
}

.section-layouts .grid .item-wrapper .caption {
    text-align: center;
    font-weight: 600;
    font-family: Montserrat;
    color: #121212;
    margin-top: .8rem;
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media (min-width:992px) and (max-width:1600px) {
    .left-nav .grid.grid-4:not(.grid-categories) .item:not(.item-fullwidth),
    .right-nav .grid.grid-4:not(.grid-categories) .item:not(.item-fullwidth) {
        width: 50%!important
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .grid.grid-5 .item,
    .grid.grid-6 .item {
        width: 25%
    }
    .grid.grid-5 .item-wide,
    .grid.grid-6 .item-wide {
        width: 50%
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .grid:not(.grid-1):not(.grid-2):not(.grid-4) .item:not(.item-wide):not(.item-fullwidth) {
        width: 33.333333%!important
    }
    .grid.grid-4 .item:not(.item-wide):not(.item-fullwidth) {
        width: 50%!important
    }
    .grid.grid-4 .item-wide,
    .left-nav .grid.grid-4 .item.item-wide,
    .right-nav .grid.grid-4 .item.item-wide {
        width: 100%!important
    }
    .grid:not(.grid-2):not(.grid-4) .item.item-wide {
        width: 66.666667%!important
    }
    .grid.grid-2 .item {
        width: 50%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .grid:not(.grid-1) .item:not(.item-wide):not(.item-fullwidth) {
        width: 50%!important
    }
    .grid.grid-1 .item,
    .grid.grid-2 .item-fullwidth,
    .grid.grid-2 .item-wide,
    .grid:not(.grid-2) .item-wide {
        width: 100%!important
    }
}

@media (max-width:767px) {
    .grid .item,
    .grid .item-fullwidth,
    .grid .item-wide {
        width: 100%!important;
        height: auto!important
    }
    .posts.grid:not(.no-space) .item {
        padding: 1rem
    }
    .section-blog .items-filter {
        padding-left: 1rem
    }
    .items-filter li a {
        font-size: .8rem;
        margin-right: .6rem
    }
    .section-blog .items-filter li.filter-all {
        padding-right: 1rem
    }
}

@media (max-width:650px) {
    .container .grid .item,
    .container .grid .item-tall,
    .container .grid .item-wide,
    .grid .item-tall {
        height: auto!important
    }
    .posts.grid .item {
        padding: .3rem
    }
    .no-space.posts.grid .item {
        padding: 0
    }
    .items-filter {
        display: none
    }
    .items-filter~.grid {
        padding-top: 2rem
    }
}


/*!
NAVIGATION
*/

#header {
    position: relative;
    z-index: 300;
    height: 60px;
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out;
    transition: height .4s ease-in-out;
    padding: 0;
    width: 100%;
    background-color: #fff;
}

.topnav-top #header {
    height: 90px
}

#header.with-topbar,
.topnav-top #header.with-topbar {
    height: 105px
}

#main-navigation {
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    position: fixed;
    width: auto;
    transition: all .4s ease-in-out
}

.boxed #main-navigation {
    max-width: 1240px;
    margin: auto;
    left: 0
}

.header-scroll-transparent:not(.topnav-top) .main-nav-wrapper {
    background: 0 0!important
}

.header-light.header-scroll-dark.topnav-top #main-navigation>.main-nav-wrapper {
    background: #fff
}

.header-light.header-scroll-dark:not(.topnav-top) #main-navigation>.main-nav-wrapper,
.left-nav #main-navigation {
    background: 0 0
}

@media (min-width:768px) {
    #topbar~#main-navigation {
        top: 45px
    }
    .header-no-sticky #topbar~#main-navigation {
        top: 0
    }
}

#main-navigation .main-nav-wrapper {
    height: 83px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.topnav-top #main-navigation .main-nav-wrapper {
    height: 90px;
    box-shadow: none
}

#main-navigation .main-nav-wrapper>div,
#main-navigation:not(.nav-bottom) .main-nav-wrapper>div,
#main-navigation>nav,
.nav-left,
.nav-tools,
.nav-tools li {
    height: 100%
}

#main-navigation .main-nav-wrapper .container {
    position: relative
}

#main-navigation:not(.nav-bottom) .main-nav-wrapper .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
    position: relative
}

#main-navigation>nav {
    width: 100%;
    transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#main-navigation .logo,
.nav-left {
    -moz-transition: all .4s ease-in-out
}

#main-navigation>nav.white {
    background: #fff
}

#main-navigation>nav i {
    font-size: 1.6rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.nav-center,
.nav-left,
.nav-right {
    display: table;
    margin: auto
}

.nav-left {
    float: left;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#main-navigation .nav-center {
    float: none;
    text-align: center;
    position: static
}

#logo,
#main-menu ul ul ul li,
.main-menu ul ul ul li {
    position: relative
}

#main-navigation .nav-right {
    float: right;
    height: 100%;
    display: table
}

.nav-tools,
.nav-tools li,
.nav-tools li a {
    display: table-cell;
    vertical-align: middle
}

#main-navigation .nav-right i {
    padding-top: 6px
}

#main-navigation .nav-right .ui-2_menu-dots {
    padding-top: 0
}

#main-navigation .logo {
    top: 10px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.menu-black,
.menu-black ul>li>a,
header .menu-black .nav-right i {
    color: #333!important
}

.menu-black .toggle-menu span:not(.menu-label),
.menu-black .toggle-menu span:not(.menu-label)::after,
.menu-black .toggle-menu span:not(.menu-label)::before {
    background-color: #333!important
}

.menu-black .toggle-menu.active span {
    background: 0 0!important
}

.nav-tools {
    padding-left: 0
}

.nav-tools li {
    padding: 0;
    padding-left: 5px;
    list-style: none
}

.nav-tools li:first-child {
    padding-left: 0
}

.nav-tools li a {
    margin-top: 0
}

.nav-tools .tools-btn-icon {
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    font-size: 18px
}

.nav-tools .toggle-menu {
    top: 3px
}

# .topnav-top .nav-tools .toggle-menu {
    top: 2px
}

#main-navigation .tools-btn span:not(.tools-btn-icon) {
    display: inline-block;
    margin-left: -7px;
    margin-right: 7px
}

#main-navigation .nav-right i,
#main-navigation a:not(.btn) {
    color: #232325
}

#logo {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    height: 100%
}

#main-navigation .container #logo {
    border-right: none!important
}

#logo a {
    display: block;
    height: 80px
}

#logo a img {
    height: 100%;
    width: auto;
    margin-top: 2px;
    display: block;
    webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.topnav-top #logo a {
    height: 120px
}

#logo.logo-lg a img {
    height: 40px
}

.topnav-top #logo.logo-lg a img {
    height: 50px
}

#main-navigation #main-menu>ul>li>a,
#main-navigation .main-menu>ul>li>a,
#main-navigation .nav-right i,
#main-navigation .tools-btn span {
    color: #121212
}

#main-navigation #main-menu>ul .is-open,
#main-navigation #main-menu>ul>li.current i,
#main-navigation #main-menu>ul>li.current>a,
#main-navigation .main-menu>ul .is-open,
#main-navigation .main-menu>ul>li.current i,
#main-navigation .main-menu>ul>li.current>a {
    color: #E2785D
}

#main-menu,
.main-menu {
    float: right;
    height: 100%;
    padding: 0 10px;
    vertical-align: middle;
    display: table-cell
}

#main-menu li,
#main-menu ul,
.main-menu li,
.main-menu ul {
    list-style: none
}

#main-menu>ul>li:not(.mega-menu) ul,
.main-menu>ul>li:not(.mega-menu) ul {
    background: #fff
}

#main-menu>ul,
.main-menu>ul {
    list-style: none;
    display: table;
    height: 100%;
    margin-bottom: 0
}

#main-menu>ul>li,
.main-menu>ul>li {
    position: relative;
    float: left;
    height: 100%
}

#main-menu>ul>li>a,
.main-menu>ul>li>a {
    height: 98px;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    letter-spacing: 2px;
    margin: 0;
    padding: 0 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: Montserrat
}

#main-menu.nav-handwritting>ul>li>a,
.main-menu.nav-handwritting>ul>li>a {
    font-family: 'Gloria Hallelujah', arial;
    font-weight: 600
}

.nav-tools li a:not(.btn) {
    height: 60px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.topnav-top #main-menu>ul>li>a,
.topnav-top .main-menu>ul>li>a,
.topnav-top .nav-tools li a {
    height: 90px
}

.topnav-top #topbar~#main-navigation #main-menu>ul>li>a,
.topnav-top #topbar~#main-navigation .main-menu>ul>li>a,
.topnav-top #topbar~#main-navigation .nav-tools li a:not(.btn) {
    height: 75px
}

#main-menu ul li ul,
.main-menu ul li ul {
    padding-left: 0;
    position: absolute
}

#main-menu ul>li:not(.mega-menu)>ul,
.main-menu ul>li:not(.mega-menu)>ul {
    width: 220px;
    box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, .06);
    padding: 5px 0
}

.left-nav #main-aside-menu ul>li:not(.mega-menu)>ul {
    padding: 0
}

#main-menu ul ul a,
.main-menu ul ul a {
    height: 38px;
    line-height: 38px;
    font-weight: 500
}

#main-menu ul ul ul,
.main-menu ul ul ul {
    top: -5px;
    left: 220px
}

#main-menu .mega-menu ul a,
#main-menu>ul>li>ul a,
.main-menu .mega-menu ul a,
.main-menu>ul>li>ul a {
    color: #4E4E4E;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover,
#main-menu>ul>li>ul a:not(.btn):hover,
.main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):hover,
.main-menu>ul>li>ul a:hover {
    color: #121212
}

#main-menu .mega-menu ul a:hover,
.main-menu .mega-menu ul a:hover {
    border-radius: 3px
}

#main-menu .submenu,
#main-menu .submenu>a,
.main-menu .submenu,
.main-menu .submenu>a {
    position: relative
}

#main-menu .submenu>a::after,
.main-menu .submenu>a::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    top: 12px;
    color: #121212
}

#main-menu .mega-menu-content,
.main-menu .mega-menu-content {
    position: absolute;
    overflow: hidden;
    left: 30px;
    right: 30px;
    box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, .1);
    background-color: #fff
}

.container #main-menu .mega-menu-content,
.container .main-menu .mega-menu-content {
    left: 0;
    right: 0;
    overflow: hidden
}

#main-menu>ul>li>ul,
.main-menu>ul>li>ul {
    margin-top: -5px;
}

#main-menu .mega-menu-content ul,
.main-menu .mega-menu-content ul {
    padding: 15px 20px!important
}

body:not(.left-nav) #main-menu .mega-menu-content ul ul,
body:not(.left-nav) .main-menu .mega-menu-content ul ul {
    display: block!important;
    opacity: 1!important;
    border: none!important;
    left: 0;
    width: 100%!important;
    box-shadow: none!important;
    position: relative;
    padding: 0!important
}

#main-menu .mega-menu-content.col-4>div:not(.menu-bg-image),
#main-menu .mega-menu-content.col-4>ul,
.main-menu .mega-menu-content.col-4>div:not(.menu-bg-image),
.main-menu .mega-menu-content.col-4>ul {
    width: 25%;
    position: relative;
    float: left;
    z-index: 3
}

#main-menu .mega-menu-content.col-5>div:not(.menu-bg-image),
#main-menu .mega-menu-content.col-5>ul,
.main-menu .mega-menu-content.col-5>div:not(.menu-bg-image),
.main-menu .mega-menu-content.col-5>ul {
    width: 20%;
    position: relative;
    float: left;
    z-index: 3
}

#main-menu .mega-menu-content>ul:not(.no-border):after,
.main-menu .mega-menu-content>ul:not(.no-border):after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 15px;
    right: 0;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, .07)
}

#main-menu .mega-menu-content>ul:last-child:after,
.main-menu .mega-menu-content>ul:last-child:after {
    display: none
}

#main-menu>ul>li.mega-menu,
.main-menu>ul>li.mega-menu {
    position: static
}

#main-menu>ul>li.mega-menu .mega-menu-content a,
#main-menu>ul>li>ul>li a,
.main-menu>ul>li.mega-menu .mega-menu-content a,
.main-menu>ul>li>ul>li a {
    display: block;
    padding-left: 15px;
    height: 100%;
    font-size: .9rem;
    text-align: left
}

#main-menu>ul>li>ul>li a:hover,
.main-menu>ul>li>ul>li a:hover {
    padding-left: 18px
}

#main-menu>ul>li.mega-menu .mega-menu-content .menu-title,
.main-menu>ul>li.mega-menu .mega-menu-content .menu-title {
    font-family: Montserrat, arial;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: .78rem;
    color: #000;
    text-transform: uppercase
}

#main-menu>ul>li.mega-menu .mega-menu-content>ul>li>a:not(.menu-title):hover,
.main-menu>ul>li.mega-menu .mega-menu-content>ul>li>a:not(.menu-title):hover {
    padding-left: 15px;
    background: 0 0;
    color: #4E4E4E
}

#main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a,
.main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a {
    font-weight: 500;
    text-transform: none;
    color: rgba(0, 0, 0, .7)
}

#main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a:hover,
.main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a:hover {
    padding-left: 18px
}

.menu-bg-image {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 100%;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.menu-bg-image.perspective-img-1,
.menu-bg-image.perspective-img-2,
.menu-bg-image.perspective-img-3 {
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    transform: translateY(100px)
}

.menu-bg-image.perspective-img-1 {
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.menu-bg-image.perspective-img-2 {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

.menu-bg-image.perspective-img-3 {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.menu-infobox-wrapper {
    z-index: 22!important
}

.menu-infobox {
    font-family: 'Gloria Hallelujah', cursive;
    text-align: center;
    padding: 1rem;
    line-height: 1.8;
    font-size: 1.3rem;
    margin: 1.5rem 1rem 0;
    color: rgba(0, 0, 0, .8)
}

#main-aside-menu>ul>li>a,
ul.menu-icons>li a,
ul.menu-subtitle>li a {
    letter-spacing: 2px;
    font-family: Montserrat
}

.submenu-dark .menu-infobox {
    color: rgba(255, 255, 255, .8)
}

.menu-infobox .btn {
    margin-top: 2.5rem;
    margin-bottom: .5rem;
    display: inline-block!important
}

.header-no-sticky #main-navigation {
    top: -70px
}

.header-no-sticky #main-navigation.nav-visible {
    position: fixed;
    top: 0
}

.header-no-sticky #main-navigation,
.header-no-sticky #topbar {
    position: relative
}

.topnav-top .menu-subtitle>li>a span,
.topnav-top .menu-subtitle>ul>li>a span {
    display: block;
    text-transform: none;
    opacity: .9;
    margin-top: 6px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.topnav-top .menu-subtitle>li>a,
.topnav-top .menu-subtitle>ul>li>a {
    padding: 24px 15px
}

.menu-subtitle>li>a span,
.menu-subtitle>ul>li>a span {
    display: none;
    font-weight: 300;
    font-size: .8rem
}

ul.menu-subtitle>li a {
    height: 60px;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.topnav-top .menu-icons>ul>li>a span {
    display: block;
    text-transform: none;
    font-weight: 400;
    opacity: 1;
    margin-top: 4px;
    webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.topnav-top .menu-icons>ul>li>a {
    padding: 20px 15px;
    line-height: 20px
}

.menu-icons>ul>li>a {
    padding: 17px 15px;
    line-height: 20px
}

.topnav-top .menu-icons i {
    display: block;
    text-align: center;
    font-size: 1.8rem;
    padding-top: 0;
    padding-bottom: .4rem;
    margin-right: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.menu-icons i {
    display: inline-block;
    margin-right: .5rem;
    font-size: 1rem
}

ul.menu-icons>li a {
    height: 60px;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#header.header-2,
.topnav-top #header.header-2 {
    height: 253px
}

.topnav-top .header-2 #main-navigation .main-nav-wrapper {
    height: 60px;
    position: relative
}

.topnav-top .header-2 #main-menu>ul>li>a,
.topnav-top .header-2 .main-menu>ul>li>a {
    height: auto;
    line-height: normal
}

.header-2 #main-menu>ul>li>a,
.header-2 .main-menu>ul>li>a,
.topnav-top .header-2 #main-menu>ul>li>a,
.topnav-top .header-2 .main-menu>ul>li>a {
    padding: 0 15px
}

#topbar~#main-navigation.header-2 #main-menu>ul>li>a,
#topbar~#main-navigation.header-2 .main-menu>ul>li>a {
    height: 60px;
    line-height: 60px
}

.header-2 #topbar {
    position: relative
}

.header-2 #topbar~#main-navigation {
    top: 0
}

.header-2 #main-navigation {
    height: auto!important;
    position: relative
}

.header-2 #logo {
    height: auto;
    webkit-transition: height .3s ease-in-out;
    -moz-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out
}

.header-2 #logo a,
.header-2 #logo a img {
    height: 145px;
    display: table-cell;
    vertical-align: middle
}

.header-2 .main-nav-wrapper {
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.header-2 .header-top {
    display: table;
    width: 100%;
    border-radius: 19px 0 0 19px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.header-2 #main-menu,

.header-2 .main-menu,
.nav-left #main-menu>ul,
.nav-left .main-menu>ul {
    padding-left: 0
}

.menu-mobile #main-navigation.header-2 .toggle-menu span.menu-label.label-left {
    top: 18px
}

@media (max-width:768px) {
    .header-2 .container.header-top {
        display: none
    }
    #header.header-2,
    .topnav-top #header.header-2 {
        height: 60px
    }
}

#header.top-logo-center {
    height: 110px
}

.topnav-top #header.top-logo-center {
    height: 130px
}

.topnav-top .top-logo-center #main-navigation .main-nav-wrapper {
    height: 60px
}

.top-logo-center:not(.dark-skin) .main-nav-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.topnav-top #main-navigation.top-logo-center,
.topnav-top #main-navigation.top-logo-center .main-nav-wrapper {
    height: auto
}

#main-navigation.top-logo-center {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

.topnav-top #main-navigation.top-logo-center .main-nav-wrapper {
    height: 60px;
    position: relative
}

.topnav-top .top-logo-center #main-menu>ul>li>a,
.topnav-top .top-logo-center .main-menu>ul>li>a {
    height: 60px;
    line-height: 60px
}

.top-logo-center #logo {
    margin-top: 1.5rem;
    display: table;
    width: 100%;
    text-align: center
}

.header-info,
.header-top-search,
.top-logo-center #logo a {
    display: table-cell;
    vertical-align: middle
}

.top-logo-center #logo a {
    height: 40px;
    margin-top: 25px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.topnav-top .top-logo-center #logo a {
    height: 50px;
    margin-top: 25px
}

.top-logo-center #logo a img {
    margin: auto
}

.header-top-search {
    height: 100%
}

.header-top-search form {
    width: 450px;
    position: relative
}

.header-top-search .search-form {
    padding-right: 187px
}

.header-top-search input {
    border: 1px solid #E4E4E4!important;
    border-radius: 20px 0 0 20px!important;
    font-size: .9rem;
    # padding-left: 1.1rem;
    padding-top: 10px
}

.header-top-search input:focus {
    border: 1px solid #E4E4E4!important
}

.header-top-search .form-search #categories,
.header-top-search .search-form .select2-container {
    width: 150px!important;
    height: 34px;
    font-size: 13px;
    line-height: 34px;
    padding: 0;
    position: absolute;
    right: 39px;
    top: 0;
    border-radius: 0
}

.header-top-search button {
    padding: 0;
    text-align: center;
    width: 40px;
    height: 34px;
    margin-right: 0;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 20px 20px 0;
    border: 1px solid #E4E4E4
}

.header-top-search .btn:focus,
.header-top-search .btn:hover,
.header-top-search .btn:hover::before {
    background: 0 0;
    border: 1px solid #E4E4E4;
    outline: 0
}

.header-top-search .btn:hover::before {
    border: none
}

.header-select.select2-dropdown,
.header-top-search .select2-container--default .select2-selection--single {
    border: 1px solid #E4E4E4!important
}

.header-top-search .btn i {
    font-size: 14px;
    padding-right: 4px;
    padding-top: 5px;
    opacity: .6
}

.header-select.select2-dropdown {
    top: -1px;
    width: 149px!important
}

.header-select .select2-results__option {
    padding: 3px 6px;
    font-size: .9rem
}

.header-info .header-info-inner {
    float: right
}

.header-info {
    height: 100%;
    margin-top: 0;
    margin-bottom: 1.5rem
}

.header-info .item {
    float: left;
    margin-left: 1.5rem
}

.header-info .item .info-txt {
    float: left
}

.header-info .item .info-txt h3 {
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 0
}

.header-info .item .info-txt a {
    font-size: .85rem
}

.header-info .item i {
    font-size: 1.7rem;
    float: left;
    padding-right: 1rem;
    opacity: .3;
    margin-top: 5px
}

.header-info .item-shopping-cart {
    position: relative
}

.header-info .item-shopping-cart i {
    font-size: 2.7rem;
    opacity: .3;
    margin-top: -4px;
    padding-right: 0
}

.header-info .item-shopping-cart .count {
    position: absolute;
    top: 5px;
    text-align: center;
    width: 100%;
    color: #121212;
    opacity: 1;
    font-size: 1.2rem;
    font-weight: 600
}

@media (max-width:1200px) {
    .header-info {
        display: none
    }
    .header-top-search form {
        float: right
    }
    #header.top-logo-center,
    .top-logo-center #logo,
    .topnav-top #header.top-logo-center {
        height: 70px
    }
    .top-logo-center #main-navigation .main-nav-wrapper,
    .topnav-top .top-logo-center #main-navigation .main-nav-wrapper {
        height: 0
    }
    .top-logo-center li.mobile-menu-btn {
        position: fixed;
        right: 20px;
        top: 20px
    }
}

.nav-logo-center .nav-left {
    float: left;
    text-align: left
}

.nav-logo-center .nav-right {
    float: right;
    text-align: right
}

#main-navigation.nav-logo-center .nav-center {
    position: absolute;
    left: 50%;
    width: 300px;
    margin-left: -150px;
    top: 0px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#aside-nav,
.header-scroll-transparent #header #main-navigation::before {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out
}

.topnav-top #main-navigation.nav-logo-center .nav-center {
    top: 30px
}

.topnav-top #topbar~#main-navigation.nav-logo-center .nav-center {
    top: 0px;
}

.nav-logo-center #logo a img {
    margin: auto
}

.header-light #header #main-navigation {
    background: #fff
}

.header-dark #header:not(.img-cover) #main-navigation .main-nav-wrapper {
    background: #202020
}

.header-dark #main-navigation #main-menu>ul>li>a,
.header-dark #main-navigation .main-menu>ul>li>a,
.header-dark #main-navigation .nav-right i,
.header-dark #main-navigation .tools-btn span {
    color: #fff
}

.header-dark #main-navigation #main-menu>ul>li.current>a,
.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.header-dark #main-navigation .main-menu>ul>li.current>a,
.header-dark #main-navigation .main-menu>ul>li>a.is-open {
    color: #E2785D
}

.header-dark #main-navigation .toggle-menu span:not(.menu-label),
.header-dark #main-navigation .toggle-menu span:not(.menu-label)::after,
.header-dark #main-navigation .toggle-menu span:not(.menu-label)::before,
.header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label),
.header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label)::after,
.header-scroll-dark:not(.topnav-top) .toggle-menu span:not(.menu-label)::before {
    background: #fff
}

#main-navigation.submenu-dark #main-menu .mega-menu-content,
#main-navigation.submenu-dark #main-menu>ul>li:not(.mega-menu) ul,
#main-navigation.submenu-dark .main-menu .mega-menu-content,
#main-navigation.submenu-dark .main-menu>ul>li:not(.mega-menu) ul,
.header-dark #main-menu ul li ul,
.header-dark .main-menu ul li ul {
    background-color: rgb(42, 119, 76);
}

#main-navigation.submenu-dark #main-menu .mega-menu ul a,
#main-navigation.submenu-dark #main-menu .submenu>a::after,
#main-navigation.submenu-dark #main-menu>ul>li>ul a,
#main-navigation.submenu-dark .main-menu .mega-menu ul a,
#main-navigation.submenu-dark .main-menu .submenu>a::after,
#main-navigation.submenu-dark .main-menu>ul>li>ul a,
.header-dark #main-menu .mega-menu ul a,
.header-dark #main-menu .submenu>a::after,
.header-dark #main-menu>ul>li>ul a,
.header-dark .main-menu .mega-menu ul a,
.header-dark .main-menu .submenu>a::after,
.header-dark .main-menu>ul>li>ul a {
    color: #D9D9D9
}

.header-dark #main-menu>ul>li.mega-menu .mega-menu-content .menu-title,
.header-dark .main-menu>ul>li.mega-menu .mega-menu-content .menu-title {
    color: #fff
}

#main-navigation.submenu-dark #main-menu .mega-menu-content .menu-title,
#main-navigation.submenu-dark #main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover,
#main-navigation.submenu-dark #main-menu>ul>li>ul a:hover,
#main-navigation.submenu-dark .main-menu .mega-menu-content .menu-title,
#main-navigation.submenu-dark .main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover,
#main-navigation.submenu-dark .main-menu>ul>li>ul a:hover,
.header-dark #main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover,
.header-dark #main-menu>ul>li>ul a:hover,
.header-dark .main-menu>ul>li.mega-menu .mega-menu-content a:not(.menu-title):not(.btn):hover,
.header-dark .main-menu>ul>li>ul a:hover {
    color: #fff!important
}

#main-navigation.submenu-dark #main-menu>ul>li.mega-menu .mega-menu-content a.menu-title:hover,
#main-navigation.submenu-dark .main-menu>ul>li.mega-menu .mega-menu-content a.menu-title:hover,
.header-dark #main-menu>ul>li.mega-menu .mega-menu-content a.menu-title:hover,
.header-dark .main-menu>ul>li.mega-menu .mega-menu-content a.menu-title:hover {
    color: #fff
}

#main-navigation.submenu-dark #main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a,
#main-navigation.submenu-dark .main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a,
#off-top-menu p a,
.header-dark #main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a,
.header-dark .main-menu>ul>li.mega-menu .mega-menu-content>ul>li>ul a {
    color: rgba(255, 255, 255, .6)
}

#main-navigation.submenu-dark #main-menu ul>li:not(.mega-menu)>ul,
#main-navigation.submenu-dark .main-menu ul>li:not(.mega-menu)>ul,
.header-dark #main-menu ul>li:not(.mega-menu)>ul,
.header-dark .main-menu ul>li:not(.mega-menu)>ul {
    box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, .06)
}

#main-navigation.submenu-dark #main-menu .mega-menu-content>ul:after,
#main-navigation.submenu-dark .main-menu .mega-menu-content>ul:after,
.header-dark #main-menu .mega-menu-content>ul:after,
.header-dark .main-menu .mega-menu-content>ul:after {
    border-left: 1px solid rgba(255, 255, 255, .07)
}

.header-transparent.topnav-top #header #main-navigation {
    background: 0 0
}

body:not(.topnav-top):not(.header-scroll-transparent):not(.dark-skin) #main-navigation>.main-nav-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label),
.header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label)::after,
.header-scroll-transparent:not(.topnav-top) .toggle-menu span:not(.menu-label)::before,
.header-transparent.topnav-top .toggle-menu span:not(.menu-label),
.header-transparent.topnav-top .toggle-menu span:not(.menu-label)::after,
.header-transparent.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #fff
}

.header-transparent.header-scroll-transparent #main-navigation .nav-right i,
.header-transparent.topnav-top #main-navigation #main-menu>ul>li>a,
.header-transparent.topnav-top #main-navigation .main-menu>ul>li>a,
.header-transparent.topnav-top #main-navigation .nav-right i,
.header-transparent.topnav-top #main-navigation .tools-btn span {
    color: #2a774c
}

.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.header-transparent.topnav-top #main-navigation .main-menu>ul>li.current>a {
    color: #E2785D
}

.header-transparent.transparent-dark.topnav-top #main-navigation #main-menu>ul>li>a,
.header-transparent.transparent-dark.topnav-top #main-navigation .main-menu>ul>li>a,
.header-transparent.transparent-dark.topnav-top #main-navigation .nav-right i,
.header-transparent.transparent-dark.topnav-top #main-navigation .tools-btn span,
.header-transparent.transparent-dark.topnav-top .toggle-menu span.menu-label {
    color: #121212
}

.one-page.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.one-page.header-transparent.topnav-top .main-navigation #main-menu>ul>li.current>a {
    color: #D6D6D6!important
}

.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label),
.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::after,
.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #121212
}

.header-transparent.topnav-top #header #main-navigation .main-nav-wrapper {
    background: 0 0!important
}

.header-scroll-dark:not(.topnav-top) #header #main-navigation .main-nav-wrapper,
.header-scroll-dark:not(.topnav-top) #header #topbar {
    background: rgba(0, 0, 0, .85)
}

.header-light.header-scroll-dark.topnav-top #main-navigation .main-nav-wrapper,
.header-top-light.header-scroll-dark.topnav-top #main-navigation .main-nav-wrapper,
body:not(.header-tansparent):not(.left-nav):not(.right-nav):not(.header-scroll-dark):not(.header-dark):not(.header-scroll-transparent) #header #main-navigation .main-nav-wrapper {
    background: #fff
}

.header-light.topnav-top .toggle-menu span:not(.menu-label)::after,
.header-light.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #303030
}

.header-scroll-dark #main-navigation #main-menu>ul>li>a,
.header-scroll-dark #main-navigation .main-menu>ul>li>a,
.header-scroll-dark #main-navigation .nav-right i,
.header-scroll-dark #main-navigation .tools-btn span {
    color: #fff
}

.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.header-scroll-dark #main-navigation .main-menu>ul>li.current>a {
    color: #E2785D
}

.header-light.header-scroll-dark.topnav-top #main-navigation #main-menu>ul>li>a,
.header-light.header-scroll-dark.topnav-top #main-navigation .main-menu>ul>li>a,
.header-light.header-scroll-dark.topnav-top #main-navigation .nav-right i,
.header-light.header-scroll-dark.topnav-top #main-navigation .tools-btn span,
.header-top-light.header-scroll-dark.topnav-top #main-navigation #main-menu>ul>li>a,
.header-top-light.header-scroll-dark.topnav-top #main-navigation .main-menu>ul>li>a,
.header-top-light.header-scroll-dark.topnav-top #main-navigation .nav-right i,
.header-top-light.header-scroll-dark.topnav-top #main-navigation .tools-btn span {
    color: #121212
}

.header-scroll-transparent #header #main-navigation::before {
    opacity: 0;
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    background: 0 0;
    background: url(../../img/gradient.png) repeat-x;
    height: 80px;
    transition: all .4s ease-in-out
}

.header-scroll-transparent:not(.topnav-top) #header #main-navigation::before {
    opacity: 1
}

.header-scroll-transparent:not(.topnav-top) #main-navigation #main-menu>ul>li>a,
.header-scroll-transparent:not(.topnav-top) #main-navigation .main-menu>ul>li>a {
    color: #fff
}

.header-light #topbar {
    background: #fff
}

.topnav-top #main-navigation #main-menu.current-dark>ul>li.current>a,
.topnav-top #main-navigation .main-menu.current-dark>ul>li.current>a {
    color: #121212!important
}

.hover-effect-1 a {
    overflow: hidden;
    margin: 36px 15px!important;
    padding: 0 4px!important;
    height: 1.1em
}

.header-fixed .hover-effect-1 a {
    margin: 21px 15px!important
}

.hover-effect-1 a span {
    font-weight: 600!important;
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: transform .3s
}

.hover-effect-1 a span::before {
    position: absolute;
    top: 100%;
    content: attr(data-hover);
    font-weight: 700;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.hover-effect-1 a:hover span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0
}

.hover-effect-2 a span {
    color: transparent!important;
    font-weight: 700;
    text-shadow: none
}

.hover-effect-2 a:hover span {
    color: #E2785D!important
}

.hover-effect-2 a span::before {
    color: #121212!important;
    font-weight: 700;
    content: attr(data-hover);
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.hover-effect-2 li:not(.current) a:hover span::before {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0
}

.hover-effect-2 li.current a span,
.hover-effect-2 li.current a span::before {
    -webkit-transition: -webkit-transform 0s, opacity 0s;
    -moz-transition: -moz-transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s
}

header#main-navigation .current>a span::before {
    color: #E2785D!important
}

.header-transparent .hover-effect-2 a span,
.header-transparent .hover-effect-2 a span::before {
    color: #fff!important
}

.nav-bottom #main-navigation>div {
    height: 90px;
    position: relative
}

.nav-bottom #main-navigation .nav-center {
    float: none;
    text-align: center;
    position: relative;
    left: 0
}

.nav-bottom #main-navigation #main-menu>ul>li>a,
.nav-bottom #main-navigation .main-menu>ul>li>a {
    height: 90px
}

.nav-bottom.header-fixed #main-navigation>div {
    height: 60px;
    position: fixed;
    top: 0;
    width: 100%
}

.nav-bottom.header-fixed #main-navigation #main-menu>ul>li>a,
.nav-bottom.header-fixed #main-navigation .main-menu>ul>li>a {
    height: 60px
}

.nav-bottom.header-fixed .container {
    width: 1170px
}

.nav-bottom #main-menu,
.nav-bottom .main-menu {
    margin: auto;
    float: none
}

.nav-bottom #main-navigation #logo a img {
    height: 35px
}

.nav-bottom.header-fixed #main-navigation #logo a img {
    height: 22px
}

.toggle-menu {
    margin-top: 2px;
    height: 28px;
    width: 22px;
    background: 0 0;
    position: relative;
    margin: auto;
    margin-left: 4px;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    cursor: pointer
}

.toggle-menu span:not(.menu-label) {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    right: 0;
    height: 2px;
    background: #fff;
    -webkit-transition: background 0s .3s;
    transition: background 0s .3s
}

.toggle-menu span:not(.menu-label)::after,
.toggle-menu span:not(.menu-label)::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
    content: ""
}

.toggle-menu span:not(.menu-label)::before {
    top: -8px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform
}

.toggle-menu span:not(.menu-label)::after {
    bottom: -8px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform
}

.toggle-menu span:not(.menu-label)::before,
.toggle-menu span:not(.menu-label):not(.menu-label)::after {
    -webkit-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s
}

.toggle-menu.active span:not(.menu-label) {
    background: 0 0!important
}

.toggle-menu.active span:not(.menu-label)::before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.toggle-menu.active span:not(.menu-label)::after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.toggle-menu.active span:not(.menu-label)::after,
.toggle-menu.active span:not(.menu-label)::before {
    -webkit-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s
}

.toggle-menu.tools-btn-icon {
    margin-left: 0
}

.topnav-top .toggle-menu {
    top: 7px
}

.toggle-menu:focus {
    outline: 0
}

.toggle-menu span.menu-label {
    color: #121212;
    position: absolute;
    left: 2.5rem;
    top: 1.65rem;
    font-size: .65rem;
    font-weight: 600;
    letter-spacing: 2px;
    opacity: 0;
    text-transform: uppercase;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(.2, .5, .5, 1);
    -moz-transition: all .3s cubic-bezier(.2, .5, .5, 1);
    transition: all .3s cubic-bezier(.2, .5, .5, 1)
}

.topnav-top .toggle-menu span.menu-label {
    color: #fff
}

.topnav-top.header-light .toggle-menu span.menu-label {
    color: #121212
}

.toggle-menu.active span.menu-label {
    opacity: 0!important
}

.toggle-menu:hover span.menu-label {
    left: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.menu-black .toggle-menu span.menu-label {
    color: #333
}

.toggle-menu span.menu-label.label-left {
    left: auto;
    right: 2.5rem;
    top: 1.5rem
}

.topnav-top .toggle-menu span.menu-label.label-left {
    top: 22px
}

.topnav-top .toggle-menu .btn-inner span.menu-label.label-left {
    top: 4px
}

.toggle-menu:hover span.menu-label.label-left {
    left: auto;
    right: 40px
}

#nav-toggle {
    z-index: 1000;
    position: fixed;
    top: 30px;
    left: 0;
    right: auto;
    margin-left: 30px;
    width: 38px;
    height: 38px;
    background: rgba(0, 0, 0, .2);
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .4s ease-in-out, background .2s;
    -moz-transition: all .4s ease-in-out, background .2s;
    transition: all .4s ease-in-out, background .2s
}

#nav-toggle:hover {
    background: rgba(0, 0, 0, .4)
}

#nav-toggle .toggle-menu span:not(.menu-label),
#nav-toggle .toggle-menu span:not(.menu-label)::after,
#nav-toggle .toggle-menu span:not(.menu-label)::before {
    background: #fff
}

#nav-toggle .toggle-menu {
    height: 38px;
    width: 38px;
    top: 0;
    margin-top: 0;
    margin-left: 0;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
}

#nav-toggle .toggle-menu .btn-inner {
    margin-left: 8px;
    margin-top: 9px;
    width: 22px;
    height: 38px;
    position: relative
}

.aside-right #nav-toggle {
    left: auto;
    right: 0;
    margin-right: 30px
}

.header-light .toggle-menu span:not(.menu-label) {
    background: #303030
}

.off-main-menu ul>li {
    visibility: hidden;
    opacity: 0
}

.off-main-menu.main-menu-open ul>li {
    visibility: visible;
    opacity: 1
}

.off-main-menu ul>li:nth-child(n+1) {
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-delay: 60ms;
    -moz-transition-delay: 60ms;
    -o-transition-delay: 60ms;
    transition-delay: 60ms
}

.off-main-menu ul>li:nth-child(n+2) {
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.off-main-menu ul>li:nth-child(n+3) {
    -webkit-transition-duration: 450ms;
    -moz-transition-duration: 450ms;
    -o-transition-duration: 450ms;
    transition-duration: 450ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

.off-main-menu ul>li:nth-child(n+4) {
    -webkit-transition-duration: 550ms;
    -moz-transition-duration: 550ms;
    -o-transition-duration: 550ms;
    transition-duration: 550ms;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.off-main-menu ul>li:nth-child(n+5) {
    -webkit-transition-duration: 650ms;
    -moz-transition-duration: 650ms;
    -o-transition-duration: 650ms;
    transition-duration: 650ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms
}

.off-main-menu ul>li:nth-child(n+6),
.off-main-menu ul>li:nth-child(n+7) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms
}

.off-main-menu ul>li:nth-child(n+6) {
    transition-duration: 750ms;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.off-main-menu ul>li:nth-child(n+7) {
    transition-duration: 750ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms
}

.off-main-menu ul>li:nth-child(n+8) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+1) {
    -webkit-transition-duration: 250ms;
    -moz-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    transition-duration: 250ms;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+2) {
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+3) {
    -webkit-transition-duration: 450ms;
    -moz-transition-duration: 450ms;
    -o-transition-duration: 450ms;
    transition-duration: 450ms;
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+4) {
    -webkit-transition-duration: 550ms;
    -moz-transition-duration: 550ms;
    -o-transition-duration: 550ms;
    transition-duration: 550ms;
    -webkit-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+5) {
    -webkit-transition-duration: 650ms;
    -moz-transition-duration: 650ms;
    -o-transition-duration: 650ms;
    transition-duration: 650ms;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+6) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+7) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms
}

.off-main-menu.main-menu-open ul>li:nth-last-child(n+8) {
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    -webkit-transition-delay: .4s;
    -moz-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

@media (max-width:992px) {
    .off-main-menu#main-menu,
    .off-main-menu.main-menu {
        display: none
    }
}

#aside-nav {
    background: #fff;
    width: 280px;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: -280px;
    height: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 6px -1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 6px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 6px -1px rgba(0, 0, 0, .2);
    transition: all .4s ease-in-out
}

.header-dark #aside-nav {
    -webkit-box-shadow: 0 0 6px -1px rgba(255, 255, 255, .2);
    -moz-box-shadow: 0 0 6px -1px rgba(255, 255, 255, .2);
    box-shadow: 0 0 6px -1px rgba(255, 255, 255, .2)
}

#main-aside-navigation {
    width: 300px;
    height: calc(100% - 40px);
    overflow: auto;
    padding-right: 20px;
    position: relative
}

#main-aside-navigation .main-nav-wrapper {
    height: auto;
    border-bottom: none!important;
    width: 280px
}

#main-aside-navigation .main-nav-wrapper #aside-logo {
    margin: 4rem 0;
    display: block;
    padding-right: 0
}

#main-aside-navigation .main-nav-wrapper #aside-logo a img {
    display: block;
    margin: auto;
    max-width: 170px;
    height: auto
}

#main-aside-menu li,
#main-aside-menu ul {
    list-style: none
}

#main-aside-menu>ul>li>a {
    color: #121212;
    font-size: .85rem;
    font-weight: 400;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#main-aside-menu>ul .is-open,
#main-aside-menu>ul>li.current>a {
    color: #E2785D
}

#main-aside-menu ul li ul {
    background: #fff;
    padding-left: 0
}

#main-aside-menu li.submenu,
#main-aside-menu li.submenu>a,
#main-aside-menu ul ul ul li,
#main-aside-menu>ul>li {
    position: relative
}

#main-aside-menu>ul {
    list-style: none;
    margin-bottom: 0
}

#main-aside-menu ul>li>ul {
    padding: 0;
    width: 235px;
    border-top: none;
    box-shadow: none
}

#main-aside-menu ul ul a {
    height: 38px;
    line-height: 38px;
    font-weight: 500
}

#main-aside-menu>ul>li>ul a {
    color: #4E4E4E;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#main-aside-menu>ul>li>ul {
    margin-top: 0
}

#main-aside-menu>ul>li>ul>li a {
    display: block;
    padding-left: 15px;
    height: 100%;
    font-size: .9rem;
    text-align: left
}

#main-aside-menu .submenu>a:after,
#main-aside-menu li.submenu>a::after {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 12px;
    top: 12px
}

#main-aside-menu,
#main-aside-menu>ul,
#main-aside-menu>ul>li {
    width: 235px;
    float: none;
    height: auto;
    display: block;
    padding-left: 0
}

#main-aside-menu {
    padding-left: 18px
}

#main-aside-menu li.submenu>a::after {
    color: #121212
}

#main-aside-menu .submenu>a:after {
    -webkit-transition: transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear
}

#main-aside-menu .submenu:hover>a:after {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

#main-aside-menu .submenu>a.is-open:after {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

#main-aside-menu>ul>li>a {
    padding: 12px 15px
}

#main-aside-menu ul ul {
    margin: 0;
    padding-left: 12px;
    position: relative;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border: none;
    height: auto;
    z-index: 1;
    top: 0;
    left: 0;
    border-left: none!important
}

#main-aside-navigation #main-aside-menu>ul>li>a {
    width: 100%;
    display: block;
    font-weight: 600;
    line-height: normal;
    height: auto
}

#main-aside-menu>ul>li>ul a:hover {
    color: #121212;
    padding-left: 15px;
    background: 0 0
}

#main-aside-menu>ul>li>ul>li>ul>li>a {
    margin-right: 0
}

#main-aside-menu>ul ul {
    display: none
}

#main-aside-menu>ul .is-open ul {
    display: block
}

#aside-nav.header-dark,
.header-dark #aside-nav {
    background: #202020
}

#main-aside-navigation .tools-btn span:not(.tools-btn-icon) {
    margin-left: 0;
    margin-right: 0
}

#main-aside-menu>ul>li>ul>li>a {
    margin-left: 10px
}

#main-aside-menu>ul>li>ul>li>ul>li a {
    margin-left: 20px
}

#main-aside-menu>ul>li>ul>li>ul>li>ul>li a {
    margin-left: 30px
}

.left-nav#main-navigation.submenu-dark ul li ul {
    background: 0 0
}

#main-aside-navigation footer {
    display: block;
    position: fixed;
    width: 280px;
    height: 3em;
    border-top: 1px solid #eee;
    bottom: 0;
    z-index: 380;
    left: -280px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#main-aside-navigation footer a {
    background: #fff;
    color: rgba(0, 0, 0, .75);
    text-align: center;
    display: block;
    position: relative;
    outline: 0;
    height: 3rem;
    margin: 0;
    padding: 0;
    line-height: 3rem;
    border: none;
    border-right: 1px solid #eee;
    width: 33.33333%;
    float: left;
    font-size: 1rem;
    overflow: hidden;
    -webkit-transition: all .3s cubic-bezier(.2, .3, .5, 1);
    -moz-transition: all .3s cubic-bezier(.2, .3, .5, 1);
    transition: all .3s cubic-bezier(.2, .3, .5, 1)
}

#main-aside-navigation footer a:hover {
    background: #eee;
    color: rgba(0, 0, 0, .9)
}

.header-dark #main-aside-navigation footer {
    border-top: 1px solid #29292A;
    background: #202020
}

.header-dark #main-aside-navigation footer a {
    color: rgba(255, 255, 255, .5)!important;
    border-right: 1px solid #323232;
    background: #202020
}

.header-dark #main-aside-navigation footer a:last-child {
    border-right: 1px solid #202020
}

.header-dark #main-aside-navigation footer a:hover {
    color: rgba(255, 255, 255, .8)!important;
    background: #2C2C2C
}

#aside-nav.img-cover #main-aside-navigation footer {
    background: 0 0;
    border-top: 1px solid rgba(255, 255, 255, .1)
}

.header-dark #aside-nav.img-cover footer a {
    border-right: 1px solid rgba(255, 255, 255, .1);
    background: 0 0;
    color: rgba(255, 255, 255, .7)
}

.header-dark #aside-nav.img-cover footer a:last-child {
    border-right: none
}

.header-dark #aside-nav.img-cover footer a:hover {
    background: rgba(255, 255, 255, .1);
    color: #fff!important
}

.header-dark #main-aside-navigation #main-aside-menu>ul>li>a {
    color: #fff
}

#main-navigation.submenu-dark #main-aside-menu .mega-menu ul a,
#main-navigation.submenu-dark #main-aside-menu .submenu>a::after,
#main-navigation.submenu-dark #main-aside-menu>ul>li>ul a,
.header-dark #main-aside-menu .mega-menu ul a,
.header-dark #main-aside-menu .submenu>a::after,
.header-dark #main-aside-menu>ul>li>ul a {
    color: #D9D9D9
}

#main-navigation.submenu-dark ul li ul,
.header-dark #main-aside-menu ul li ul {
    background: 0 0
}

body.aside-menu-open::after,
body.mobile-menu-open::after {
    background: rgba(0, 0, 0, .3);
    height: 100%;
    z-index: 400;
    width: 100%;
    visibility: visible
}

#main-aside-navigation #main-aside-menu>ul .is-open,
#main-aside-navigation #main-aside-menu>ul>li.current i,
#main-aside-navigation #main-aside-menu>ul>li.current>a,
.header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open {
    color: #E2785D
}

.aside-menu-closing,
.aside-menu-open {
    overflow-x: hidden
}

.aside-menu-open #aside-nav,
.aside-menu-open #aside-nav footer,
.left-nav #aside-nav,
.left-nav #main-aside-navigation footer {
    left: 0
}

body.aside-menu-open::after {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: all .4s ease-in-out;
    transition: opacity .4s
}

.aside-menu-open:not(.aside-right):not(.aside-hover) #wrapper,
.left-nav #wrapper {
    margin: 0 0 0 280px
}

.aside-left:not(.aside-hover) #wrapper {
    margin: 0!important;
    left: 0;
    right: auto
}

.aside-menu-open.aside-left:not(.aside-hover) #wrapper {
    left: 280px;
    right: auto
}

.aside-menu-open.aside-left:not(.aside-hover) #main-navigation {
    left: 280px;
    right: -280px
}

.left-nav.aside-menu-open.aside-hover #wrapper {
    margin: 0
}

.aside-menu-open #nav-toggle {
    left: 280px
}

@media (max-width:1200px) {
    #main-aside-navigation footer,
    .left-nav #aside-nav,
    .left-nav #main-aside-navigation footer {
        left: -280px
    }
    .left-nav #wrapper {
        margin-left: 0
    }
    .left-nav.aside-menu-open #aside-nav,
    .left-nav.aside-menu-open #main-aside-navigation footer {
        left: 0
    }
    .left-nav.aside-menu-open #wrapper {
        margin-left: 280px
    }
    .left-nav.aside-menu-open.aside-hover #wrapper {
        margin-left: 0
    }
    .left-nav.aside-menu-open:not(.aside-hover) #aside-nav,
    .left-nav.aside-menu-open:not(.aside-hover) #wrapper {
        left: 0;
        right: auto
    }
    .left-nav.aside-menu-open #aside-nav-toggle {
        left: 310px
    }
}

.aside-right #wrapper {
    left: auto;
    right: 0
}

.aside-right #aside-nav {
    left: auto;
    right: -280px
}

.aside-right.aside-menu-open #aside-nav,
.right-nav #aside-nav {
    right: 0;
    left: auto
}

.right-nav #wrapper {
    margin: 0 280px 0 0
}

.aside-right.aside-menu-open:not(.aside-hover) #wrapper {
    left: auto;
    right: 280px
}

.aside-right.aside-menu-open:not(.aside-hover) #main-navigation {
    left: -280px;
    right: 280px
}

.aside-right.aside-menu-open.aside-hover #main-navigation {
    right: 0
}

.aside-right.aside-hover.aside-menu-open #wrapper {
    margin: 0
}

.right-nav #aside-nav-toggle {
    left: auto;
    right: 30px
}

@media (max-width:1200px) {
    .aside-right #main-aside-navigation footer,
    .right-nav #aside-nav {
        right: -280px
    }
    .right-nav #wrapper {
        margin-right: 0
    }
    .right-nav.aside-menu-open #aside-nav,
    .right-nav.aside-menu-open #main-aside-navigation footer {
        right: 0
    }
    .right-nav.aside-menu-open #wrapper {
        margin-right: 280px
    }
    .right-nav.aside-menu-open.aside-hover #wrapper {
        margin-right: 0
    }
    .right-nav.aside-menu-open:not(.aside-hover) #aside-nav,
    .right-nav.aside-menu-open:not(.aside-hover) #wrapper {
        right: 0;
        left: auto
    }
    .right-nav.aside-menu-open #aside-nav-toggle {
        right: 310px
    }
}

.right-nav #aside-nav footer {
    left: auto;
    right: 0
}

.aside-right #aside-nav footer {
    left: auto;
    right: -280px
}

.aside-right.aside-menu-open #aside-nav footer {
    left: auto;
    right: 0
}

.menu-mobile #main-navigation #main-menu,
.menu-mobile #main-navigation .main-menu,
.menu-mobile #main-navigation .nav-right .nav-tools li:not(.off-menu-btn),
li.mobile-menu-btn {
    display: none
}

.mobile-menu-closing .toggle-menu span.menu-label {
    opacity: 0!important
}

.mobile-menu-open.menu-mobile #aside-nav,
.mobile-menu-open.menu-mobile #main-aside-navigation footer {
    left: 0
}

.aside-right.mobile-menu-open.menu-mobile #aside-nav {
    left: auto;
    right: 0
}

body.mobile-menu-open::after {
    opacity: 1;
    -webkit-transition: opacity .4s;
    -moz-transition: all .4s ease-in-out;
    transition: opacity .4s
}

.mobile-menu-open.menu-mobile #aside-nav {
    visibility: visible
}

.mobile-menu-open #nav-toggle {
    left: 300px;
    right: auto
}

#aside-nav-toggle {
    display: none;
    color: #fff;
    font-size: 1.7rem;
    z-index: 350;
    position: fixed;
    top: 30px;
    left: 30px;
    right: auto;
    width: 38px;
    height: 38px;
    background: rgba(0, 0, 0, .2);
    webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .4s ease-in-out, background .2s;
    -moz-transition: all .4s ease-in-out, background .2s;
    transition: all .4s ease-in-out, background .2s
}

#off-top-menu .toggle-menu span,
#off-top-menu .toggle-menu span:not(.menu-label)::after,
#off-top-menu .toggle-menu span:not(.menu-label)::before {
    background-color: #fff!important
}

#aside-nav-toggle .toggle-menu {
    margin-top: 1px;
    margin-left: 5px;
    top: 2px
}

.menu-mobile #aside-nav-toggle {
    display: block
}

.menu-mobile li.mobile-menu-btn {
    display: block!important;
    font-size: 1.6rem
}

.menu-mobile li.mobile-menu-btn .toggle-menu {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.menu-mobile .topnav-top li.mobile-menu-btn .toggle-menu {
    top: 22px
}

.menu-mobile .topnav-top #topbar~#main-navigation .nav-right .mobile-menu-btn i {
    padding-top: 0!important
}

.menu-mobile.topnav-top #topbar~#main-navigation .nav-right .mobile-menu-btn .toggle-menu {
    top: 4px
}

.menu-mobile li.mobile-menu-btn span {
    color: #fff
}

.header-transparent.menu-mobile:not(.topnav-top) li.mobile-menu-btn span,
.menu-mobile .header-light li.mobile-menu-btn span {
    color: #121212
}

.menu-mobile .menu-mobile #aside-nav .toggle-menu span.menu-label {
    color: #fff
}

.menu-mobile .topnav-top #main-navigation .nav-right .nav-tools li.mobile-menu-btn i {
    padding-top: 30px
}

.menu-mobile #main-navigation .nav-right .mobile-menu-btn i {
    padding-top: 17px!important
}

.menu-mobile.topnav-top .mobile-menu-btn .toggle-menu {
    top: 22px
}

.topnav-top #topbar~#main-navigation .main-nav-wrapper .mobile-menu-btn .toggle-menu {
    top: 7px
}

.menu-mobile #main-navigation.header-2 .nav-right .mobile-menu-btn i {
    padding-top: 12px!important
}

.menu-mobile #main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i,
.menu-mobile .topnav-top #topbar~#main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i {
    padding-top: 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media (max-width:1200px) {
    #aside-nav-toggle {
        display: block
    }
}

@media (max-width:768px) {
    .topnav-top #main-navigation .main-nav-wrapper,
    .topnav-top #main-navigation.nav-logo-center .nav-center {
        height: 60px!important
    }
    .topnav-top #main-navigation.nav-logo-center .nav-center {
        top: 0
    }
    .topnav-top #header,
    .topnav-top #main-aside-navigation .main-nav-wrapper {
        height: 60px
    }
    .header-transparent.topnav-top #header~#main-content {
        margin-top: -60px
    }
    .topnav-top #main-aside-navigation .nav-right .nav-tools li.mobile-menu-btn i {
        padding-top: 1.3rem
    }
    .menu-mobile.topnav-top .mobile-menu-btn .toggle-menu {
        top: 4px
    }
    .menu-mobile #topbar~#main-navigation {
        top: 0!important
    }
}

#off-top-menu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 400;
    visibility: hidden;
    width: 100%;
    height: 18rem
}

#off-top-menu .toggle-menu {
    position: fixed;
    right: 30px;
    top: 30px;
    cursor: pointer;
    z-index: 2;
    display: block
}

#off-top-menu .toggle-menu span {
    width: 100%;
    display: inline-block
}

#off-top-menu .toggle-menu span,
#off-top-menu .toggle-menu span:not(.menu-label)::after,
#off-top-menu .toggle-menu span:not(.menu-label)::before {
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.top-menu-open #off-top-menu .toggle-menu span:not(.menu-label)::after,
.top-menu-open #off-top-menu .toggle-menu span:not(.menu-label)::before,
.top-menu-open:not(.menu-mobile) #off-top-menu .toggle-menu span {
    opacity: 1
}

.top-menu-open:not(.menu-mobile) #off-top-menu .toggle-menu span:nth-child(1) {
    background: 0 0!important
}

.top-menu-content {
    background: #232325;
    padding: 2.2rem 3rem 3rem;
    height: 100%;
    top: 0;
    margin-top: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0, -18rem, 0);
    -moz-transform: translate3d(0, -18rem, 0);
    -ms-transform: translate3d(0, -18rem, 0);
    -o-transform: translate3d(0, -18rem, 0);
    transform: translate3d(0, -18rem, 0)
}

.top-menu-open:not(.menu-mobile) .top-menu-content {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.top-menu-open:not(.menu-mobile) #main-content::after {
    background: rgba(0, 0, 0, .3);
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.top-menu-closing #off-top-menu,
.top-menu-open:not(.menu-mobile) #off-top-menu {
    visibility: visible
}

.no-csstransforms3d .st-container,
.no-js .st-container {
    padding-top: 18rem
}

#off-top-menu h3,
#off-top-menu ul li {
    height: 2.5rem;
    line-height: 2.5rem;
    padding: 0;
    font-weight: 600
}

#off-top-menu .top-menu-inner nav a {
    text-transform: uppercase;
    letter-spacing: .25rem
}

#off-top-menu .col-sm-4 {
    opacity: .5;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s
}

#off-top-menu h3 {
    font-size: 1.1rem;
    color: #FFF;
    letter-spacing: .3rem;
    margin: 0 0 1rem;
    text-transform: uppercase;
    opacity: 1
}

#off-top-menu p {
    color: rgba(255, 255, 255, .8)
}

#off-top-menu p a {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#off-top-menu ul li a,
.banner-img {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out
}

#off-top-menu p a:hover {
    color: rgba(255, 255, 255, .9)
}

#off-top-menu ul li {
    font-size: .9rem;
    display: block;
    position: relative;
    margin: 0 0 .36rem
}

#off-top-menu .col-sm-4 {
    padding-top: .3rem
}

.top-menu-open:not(.menu-mobile) #off-top-menu .col-sm-4 {
    padding-top: .8rem;
    opacity: 1
}

.top-menu-open:not(.menu-mobile) #off-top-menu ul:not(.submenu) {
    opacity: 1;
    margin-bottom: 0
}

#off-top-menu ul li a {
    display: inline-block;
    position: relative;
    height: 27px;
    color: #C7C7C7;
    overflow: hidden;
    transition: all .5s ease-in-out
}

#off-top-menu ul li a:hover {
    color: #FFF;
    text-decoration: none
}

#off-top-menu ul li.selected a {
    color: #FFF
}

#off-top-menu .submenu {
    margin-left: .8rem;
    background: #fff;
    padding: 0;
    z-index: 10;
    min-width: 13rem;
    position: absolute;
    font-size: .65rem;
    font-weight: 600;
    letter-spacing: .15rem;
    opacity: 0;
    text-transform: none;
    visibility: hidden;
    -webkit-transition: all 250ms cubic-bezier(.2, .5, .5, 1);
    -moz-transition: all 250ms cubic-bezier(.2, .5, .5, 1);
    transition: all 250ms cubic-bezier(.2, .5, .5, 1)
}

#off-top-menu ul.submenu li {
    margin-bottom: 0;
    height: auto;
    line-height: normal
}

#off-top-menu ul.submenu li a {
    color: #232323;
    display: block;
    padding: .8rem 1rem;
    height: auto;
    line-height: normal;
    text-transform: none
}

#off-top-menu nav li:hover .submenu {
    margin-left: 1.2rem;
    left: 40px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

#off-top-menu .submenu:after {
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #fff transparent transparent;
    content: '';
    display: block;
    position: absolute;
    left: -8px;
    top: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

@media (max-width:1024px) {
    #off-top-menu {
        display: none
    }
}

body.full-menu-open,
body:after {
    overflow: hidden
}

body.boxed.full-menu-open #wrapper {
    overflow: visible
}

#off-fullscreen-menu,
body:after {
    position: fixed
}

body.full-menu-open #main-content:after {
    opacity: 1;
    visibility: visible
}

#off-fullscreen-menu {
    z-index: 600;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: table;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#off-fullscreen-menu .toggle-menu span:not(.menu-label) {
    background: #fff
}

#off-fullscreen-menu a {
    color: #fff
}

#off-fullscreen-menu nav {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

#off-fullscreen-menu:not(.full-menu-open) {
    visibility: hidden;
    opacity: 0
}

.topnav-top #off-fullscreen-menu .toggle-menu {
    top: 32px
}

#off-fullscreen-menu .toggle-menu {
    position: fixed;
    right: 0;
    cursor: pointer;
    z-index: 2;
    top: 15px;
    margin-right: 30px
}

#off-fullscreen-menu .toggle-menu span:not(.menu-label)::after,
#off-fullscreen-menu .toggle-menu span:not(.menu-label)::before,
.full-menu-open #off-fullscreen-menu .toggle-menu span:not(.menu-label)::after,
.full-menu-open #off-fullscreen-menu .toggle-menu span:not(.menu-label)::before {
    background-color: #fff
}

#off-fullscreen-menu .brand {
    display: inline;
    position: fixed;
    top: 16px;
    left: 30px
}

.topnav-top #off-fullscreen-menu .brand {
    top: 27px
}

#off-fullscreen-menu .brand img {
    height: 35px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translate3d(0, -20px, 0);
    -moz-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    -o-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
}

.topnav-top #off-fullscreen-menu .brand img {
    height: 35px
}

#off-fullscreen-menu.full-menu-open .brand img {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#off-fullscreen-menu.full-menu-open {
    visibility: visible;
    opacity: 1;
    background: rgba(0, 0, 0, .9)
}

#off-fullscreen-menu nav>ul {
    padding: 0;
    margin: auto;
    width: auto;
    margin-top: -5rem;
    display: inline-block;
    position: relative
}

#off-fullscreen-menu nav>li {
    text-align: center;
    color: #fff;
    list-style-type: none;
    padding: 10px;
    -webkit-animation: slideOutBottom .3s;
    -moz-animation: slideOutBottom .3s;
    -o-animation: slideOutBottom .3s;
    animation: slideOutBottom .3s
}

#off-fullscreen-menu.full-menu-open nav>ul>li {
    -webkit-animation: slideInBottom .3s;
    -moz-animation: slideInBottom .3s;
    -o-animation: slideInBottom .3s;
    animation: slideInBottom .3s
}

#off-fullscreen-menu nav li a {
    font-size: 1.6rem;
    line-height: 1.6;
    font-weight: 300;
    text-decoration: none;
    background: 0 0;
    border-left: rgba(255, 255, 255, 0) solid 2px;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: auto
}

#off-fullscreen-menu li a:focus,
#off-fullscreen-menu li a:hover {
    color: #fff
}

#off-fullscreen-menu nav li {
    list-style: none;
    text-align: center
}

#off-fullscreen-menu nav li ul {
    display: none;
    padding-left: 0;
    margin: 1rem 0
}

#off-fullscreen-menu nav li ul a {
    font-size: 1.2rem
}

.full-menu-open #main-content::after {
    background: rgba(0, 0, 0, .8);
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#off-fullscreen-menu footer {
    margin: 0 2rem 1rem;
    border-top: 1px solid rgba(255, 255, 255, .2);
    color: #fff;
    font-size: .9rem;
    letter-spacing: .1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 25px;
    -webkit-animation: slideOutBottom .3s;
    -moz-animation: slideOutBottom .3s;
    -o-animation: slideOutBottom .3s;
    animation: slideOutBottom .3s
}

#off-fullscreen-menu.full-menu-open footer {
    -webkit-animation: slideInBottom .3s;
    -moz-animation: slideInBottom .3s;
    -o-animation: slideInBottom .3s;
    animation: slideInBottom .3s
}

#off-fullscreen-menu footer ul {
    width: auto
}

#off-fullscreen-menu footer ul a {
    font-size: 1rem;
    display: inline-block;
    padding-left: 1rem
}

.header-transparent:not(.topnav-top):not(.full-menu-open) #off-fullscreen-menu .toggle-menu span:not(.menu-label)::after,
.header-transparent:not(.topnav-top):not(.full-menu-open) #off-fullscreen-menu .toggle-menu span:not(.menu-label)::before {
    background: #121212
}

@-webkit-keyframes slideInBottom {
    0% {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        visibility: visible;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInBottom {
    0% {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        visibility: visible;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideOutBottom {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        visibility: hidden;
        opacity: 0
    }
}

@keyframes slideOutBottom {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        visibility: hidden;
        opacity: 0
    }
}

@media (min-width:1024px) {
    html.page-bordered .topnav-top #off-fullscreen-menu .toggle-menu {
        top: 57px
    }
    html.page-bordered #topbar {
        width: auto;
        left: 20px;
        right: 20px
    }
    html.page-bordered #off-fullscreen-menu .toggle-menu {
        top: 40px;
        margin-right: 70px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    html.page-bordered #off-fullscreen-menu .brand {
        top: 36px;
        left: 70px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media (max-width:768px) {
    .topnav-top #off-fullscreen-menu .toggle-menu {
        top: 15px
    }
}

#topbar {
    position: fixed;
    z-index: 200;
    top: 0;
    width: 100%;
   /* border-bottom: 1px solid rgba(0, 0, 0, .1); */
    height: 30px;
    line-height: 30px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-family: "Open Sans", arial
}

#topbar .topbar-left,
#topbar .topbar-left>div {
    float: left
}

#topbar .topbar-right {
    float: right
}

#topbar .topbar-right>div {
    float: left
}

#topbar .topbar-social {
    overflow: hidden
}

#topbar .topbar-menu>ul {
    padding-left: 0
}

#topbar .topbar-menu>ul>li {
    display: block;
    position: relative;
    float: left;
    font-size: .7rem;
    height: 44px;
    line-height: 48px;
    border-left: 1px solid #eee;
    color: rgba(0, 0, 0, .7);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#topbar .topbar-menu>ul>li:last-child {
    border-right: 1px solid #eee
}

#topbar .topbar-menu>ul>li:hover {
    background: #121212;
    color: rgba(255, 255, 255, .8)
}

#topbar .topbar-menu>ul>li:hover a {
    color: rgba(255, 255, 255, .8)
}

#topbar .topbar-menu>ul ul li a:hover,
#topbar .topbar-menu>ul>li a:hover {
    color: #fff
}

#topbar .topbar-menu>ul>li a {
    display: block;
    padding: 0 15px
}

#topbar .topbar-menu>ul>li a i {
    top: 0;
    left: 3px;
    position: relative;
    font-size: .9rem
}

#topbar .topbar-menu>ul ul {
    position: absolute;
    padding-left: 0;
    top: 40px;
    left: 0;
    width: 100%;
    z-index: 300;
    background: #121212
}

#topbar .topbar-menu>ul ul li {
    height: 38px;
    list-style: none
}

#topbar .topbar-menu>ul ul li a {
    display: block;
    color: #fff;
    line-height: 38px;
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    text-align: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

#topbar .topbar-links a {
    color: rgba(0, 0, 0, .7);
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

#topbar .topbar-right .topbar-links a {
    padding-right: 0;
    padding-left: 2rem
}

#topbar .topbar-left .topbar-links a {
    padding-right: 2rem;
    padding-left: 0
}

#topbar .topbar-right .topbar-links a:hover {
    color: #000
}

.header-transparent #topbar .topbar-right .topbar-links a:hover {
    color: #fff
}

#topbar .topbar-search {
    margin-top: 0;
    display: inline-block
}

#topbar .topbar-search .form-control {
    height: 45px;
    line-height: 45px;
    background: 0 0;
    border: none;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    width: 110px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

#topbar .topbar-social a:last-child,
#topbar .topbar-text .topbar-text-item:last-child {
    border-right: 1px solid #eee
}

#topbar.topbar-white,
.header-transparent #topbar {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    background-color: #2a774c;
}

#topbar .topbar-social a,
.mfp-fade.mfp-bg {
    -webkit-transition: all .3s;
    -moz-transition: all .3s
}

#topbar .topbar-search .form-control:focus {
    width: 220px
}

#topbar .topbar-search .append-icon i {
    height: 45px;
    line-height: 45px;
    top: 2px
}

#topbar .topbar-social a {
    display: block;
    float: left;
    font-size: 1rem;
    width: 40px;
    text-align: center;
    height: 45px;
    border-left: 1px solid #eee;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    transition: all .3s
}

#topbar .topbar-social a:hover {
    background: #eee;
    color: rgba(0, 0, 0, .8)
}

#topbar .topbar-social a i {
    width: 40px;
    position: relative
}

#secondary-nav,
#topbar .topbar-news {
    width: 100%;
    font-family: "Open Sans", arial
}

#topbar .topbar-text,
#topbar .topbar-text a {
    font-size: .8rem;
    color: rgba(0, 0, 0, .8);
    font-weight: 300;
    font-family: "Open Sans", arial
}

#topbar .topbar-text .topbar-text-item {
    display: inline-block;
    padding-right: .6rem;
    border-left: 1px solid #eee;
    position: relative;
    padding-left: 2.1rem
}

#topbar .topbar-text .topbar-text-item i {
    font-size: .9rem;
    opacity: .4;
    padding-right: .5rem;
    position: absolute;
    left: 9px;
    top: 9px
}

#topbar .topbar-phone,
#topbar .topbar-phone a {
    font-size: 1.2rem;
    font-family: "Open Sans", arial;
    font-weight: 700;
    color: rgba(0, 0, 0, .7);
    position: relative;
    padding-left: 2rem
}

#topbar .topbar-phone i {
    padding-right: .9rem;
    opacity: .4;
    position: absolute;
    top: 3px;
    left: 0
}

#topbar .topbar-news {
    min-width: 500px;
    font-size: .9rem
}

.coupon-wrapper .form-control,
.login-wrapper .form-control {
    min-width: 256px
}

#topbar .ticker-title {
    background: #232323;
    color: #fff;
    text-align: center;
    padding: 0 1rem;
    height: 100%;
    float: left;
    margin-right: .8rem
}

#topbar .topbar-news .news-list {
    overflow: hidden;
    margin-left: 115px
}

#topbar .topbar-news ul {
    padding-left: .8rem;
    opacity: .7
}

#topbar .topbar-news ul li {
    list-style: none;
    font-weight: 600;
    line-height: 45px
}

#main-navigation .main-nav-wrapper.pos-rel {
    position: relative;
    right: 0
}

#topbar.topbar-white .topbar-menu>ul>li {
    color: rgba(255, 255, 255, .8)
}

#topbar.topbar-white .topbar-menu>ul>li:hover {
    background: #2E2E2E;
    color: rgba(255, 255, 255, .8)
}

#topbar.topbar-white .topbar-menu>ul>li a,
#topbar.topbar-white .topbar-menu>ul>li a i {
    color: rgba(255, 255, 255, .8)!important
}

#topbar.topbar-white .topbar-links a {
    color: rgba(255, 255, 255, .8)
}

#topbar.topbar-white .topbar-right .topbar-links a:hover {
    color: #000
}

#topbar.topbar-white .topbar-phone,
#topbar.topbar-white .topbar-phone a,
#topbar.topbar-white .topbar-text,
#topbar.topbar-white .topbar-text a {
    color: rgba(255, 255, 255, .8)
}

.header-transparent #topbar,
.header-transparent #topbar a {
    color: #E1E1E1
}

.header-transparent #topbar .topbar-menu>ul>li,
.header-transparent #topbar .topbar-text .topbar-text-item,
.header-transparent #topbar .topbar-text .topbar-text-item:last-child {
    border-left: none;
    border-right: none
}

.header-transparent #topbar .topbar-menu>ul>li a,
.header-transparent #topbar .topbar-menu>ul>li a i {
    color: rgba(255, 255, 255, .8)
}

.header-transparent #topbar .topbar-menu>ul>li a:hover,
.header-transparent #topbar .topbar-menu>ul>li a:hover i {
    color: #fff
}

.header-transparent #topbar .topbar-text,
.header-transparent #topbar .topbar-text a {
    color: rgba(255, 255, 255,1)
}

.header-transparent #topbar .topbar-text .topbar-text-item i {
    opacity: .6
}

.header-transparent #topbar .ticker-title {
    background: rgba(255, 255, 255, 1);
    color: #232323
}

.header-transparent #topbar .topbar-news ul {
    opacity: .9
}

.header-transparent #topbar .topbar-news ul li {
    font-weight: 300
}

.header-transparent #topbar .topbar-social a {
    border-left: 1px solid rgba(255, 255, 255, .1)
}

.header-transparent #topbar .topbar-social a:last-child {
    border-right: 1px solid rgba(255, 255, 255, .1)
}

.header-transparent #topbar .topbar-search .form-control {
    border-right: 1px solid rgba(255, 255, 255, .1);
    border-left: none
}

.header-transparent #topbar .append-icon .btn,
.header-transparent #topbar .append-icon i,
.header-transparent #topbar .prepend-icon i {
    color: rgba(255, 255, 255, .4)
}

.header-transparent.transparent-dark #topbar {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.header-transparent.transparent-dark #topbar .topbar-menu>ul>li a,
.header-transparent.transparent-dark #topbar .topbar-menu>ul>li a i {
    color: rgba(0, 0, 0, .8)
}

.header-transparent.transparent-dark #topbar .topbar-menu>ul>li a:hover,
.header-transparent.transparent-dark #topbar .topbar-menu>ul>li a:hover i {
    color: #1C1C1C
}

.header-transparent.transparent-dark #topbar .topbar-text,
.header-transparent.transparent-dark #topbar .topbar-text a {
    color: rgba(0, 0, 0, 1)
}

#topbar.topbar-dark {
    background: rgba(0, 0, 0, .85)
}

@media (max-width:992px) {
    #topbar .topbar-left {
        display: none
    }
}

#secondary-nav {
    z-index: 1000;
    height: 55px;
    line-height: 55px;
    background: #232323;
    color: #fff
}

#secondary-nav .nav-title {
    float: left;
    font-size: 1.4rem;
    font-weight: 300;
    letter-spacing: 1px
}

#secondary-nav .nav-title span {
    font-weight: 700
}

#secondary-nav nav {
    float: right
}

#secondary-nav nav ul {
    padding-left: 0
}

#secondary-nav nav ul li {
    list-style: none;
    position: relative;
    float: left
}

#secondary-nav nav ul li a {
    color: #fff;
    display: block;
    padding: 0 1.5rem;
    text-decoration: none
}

#secondary-nav nav ul li a:hover,
#secondary-nav nav ul li.current a {
    background: rgba(255, 255, 255, .1)
}

@media (max-width:768px) {
    #topbar {
        display: none
    }
    .topnav-top #topbar~#main-navigation {
        top: 0!important
    }
    #secondary-nav {
        display: none
    }
}

.mega-menu .with-img {
    position: relative
}

.mega-menu .with-img a {
    display: inline-block!important
}

.mega-menu .with-img a img {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 95%;
    border: 1px solid #4C4949;
    max-width: 200px;
    z-index: 2;
    -webkit-transform: translate3d(-.5rem, 0, 0);
    -moz-transform: translate3d(-.5rem, 0, 0);
    -ms-transform: translate3d(--.5.5rem, 0, 0);
    transform: translate3d(-.5rem, 0, 0);
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .3s
}

figure .hover-icons,
figure figcaption {
    left: 0;
    top: 0;
    width: 100%;
    position: absolute
}

.mega-menu .with-img a:hover img,
figure.he-1:hover h3,
figure.he-1:hover h4,
figure.he-1:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.mega-menu .with-img a:hover img {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0)
}

.topnav-top #topbar~#main-navigation,
.topnav-top #topbar~#main-navigation .main-nav-wrapper {
    height: 60px
}


/*!
HOVER EFFECTS
*/

figure img {
    width: 100%;
    max-width: none;
    height: auto;
    -webkit-transition: all .35s;
    transition: all .35s;
    -webkit-backface-visibility: hidden
}

figure {
    background: #253541;
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.mfp-content figure {
    background: 0 0
}

figure h1,
figure h2,
figure h3,
figure h4,
figure h5 {
    color: #fff
}

figure h3 {
    font-family: Montserrat, 'Open sans', arial
}

figure h4 {
    font-size: 1.5rem;
    font-family: 'Open sans', arial
}

figure p {
    font-size: 1.2rem
}

figure figcaption {
    padding: 0
}


figure figcaption,
figure h3,
figure h4,
figure p {
    margin-top: 0;
    font-weight: 300;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .6);
    -webkit-transition: -webkit-transform .35s;
    -moz-transform: transform .35s;
    -ms-transform: transform .35s;
    transition: transform .35s
}

figure:hover figcaption,
figure:hover h3,
figure:hover h4,
figure:hover p {
    text-shadow: none
}

figure h3 span,
figure h4 span {
    font-weight: 600
}

figure h3 a,
figure h4 a {
    color: #fff;
    font-weight: 600;
    text-decoration: none
}

[data-link] {
    cursor: pointer
}

.tags span {
    color: #fff;
    font-size: 1rem;
    font-weight: 400
}

.tags span:after {
    content: "/";
    padding-left: 8px;
    padding-right: 4px;
    opacity: .2
}

.banner .banner-title::after,
.banner.banner-bordered:before,
figure.he-center::after {
    content: ""
}

.tags span:last-child:after {
    display: none
}

.caption-visible .tags span {
    color: #000
}

figure .hover-icons {
    height: 100%
}

figure .hover-icons .hover-icons-wrapper {
    position: absolute;
    top: 50%;
    height: 40px;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

figure .hover-icons .hover-icons-wrapper a {
    background: #fff;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 .5rem;
    text-align: center;
    color: #232323;
    opacity: 0;
    vertical-align: middle;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(-1rem);
    -moz-transform: translateY(-1rem);
    -ms-transform: translateY(-1rem);
    transform: translateY(-1rem)
}

figure .hover-icons .hover-icons-wrapper h4,
figure .hover-icons .hover-icons-wrapper p {
    margin-bottom: 1.5rem;
    opacity: 0;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateY(-.5rem);
    -moz-transform: translateY(-.5rem);
    -ms-transform: translateY(-.5rem);
    transform: translateY(-.5rem)
}

figure:hover .hover-icons .hover-icons-wrapper a {
    opacity: .8;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

figure .hover-icons .hover-icons-wrapper a i {
    font-size: 18px;
    padding-top: 11px
}

figure:hover .hover-icons .hover-icons-wrapper a:hover {
    opacity: 1;
    color: #333
}

figure:hover .hover-icons .hover-icons-wrapper h4,
figure:hover .hover-icons .hover-icons-wrapper p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    text-shadow: none
}

figure:hover .hover-icons .hover-icons-wrapper h4 {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

figure:hover .hover-icons .hover-icons-wrapper p {
    -webkit-transition-delay: .03s;
    transition-delay: .03s
}

figure:hover .hover-icons .hover-icons-wrapper a {
    -webkit-transition-delay: .06s;
    transition-delay: .06s
}

.grid .item figure.he-1 {
    width: 101%
}

figure.he-1 a:focus {
    color: #fff
}

figure.he-1 img {
    width: -webkit-calc(100% + 55px)!important;
    width: calc(100% + 55px)!important;
    margin-left: -50px
}

figure.he-1 figcaption {
    top: auto;
    bottom: 0;
    height: 50%;
    text-align: left;
    padding: 7%;
    color: #fff
}

figure.he-1 h1,
figure.he-1 h2,
figure.he-1 h3,
figure.he-1 h4,
figure.he-1 p {
    position: absolute;
    margin-bottom: 0;
    bottom: 4rem;
    left: 3rem;
    -webkit-transform: translate3d(0, 2rem, 0);
    transform: translate3d(0, 2rem, 0)
}

figure.he-1 p {
    bottom: 2rem;
    margin-bottom: 0;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
    -moz-transform: opacity .2s, transform .35s;
    -ms-transform: opacity .2s, transform .35s;
    transition: opacity .2s, transform .35s
}

figure.he-1:hover img {
    opacity: .5;
    margin-left: 0
}

figure.he-1:hover p,
figure.he-3:hover img,
figure.he-center img {
    opacity: .8
}

figure.he-1:hover p {
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

figure.he-1:hover h3,
figure.he-1:hover h4,
figure.he-1:hover p {
    transform: translate3d(0, 0, 0)
}

figure.he-1 h3 a:hover,
figure.he-1 h4 a:hover {
    color: #fff;
    text-decoration: none
}

figure.he-1.title-center figcaption {
    height: 100%;
    padding: 0
}

figure.he-1.title-center h1,
figure.he-1.title-center h2,
figure.he-1.title-center h3,
figure.he-1.title-center h4,
figure.he-1.title-center p {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

figure.he-1.title-center h1,
figure.he-1.title-center h2,
figure.he-1.title-center h3,
figure.he-1.title-center h4 {
    bottom: auto;
    top: 50%;
    margin-top: -1rem;
    height: 2rem;
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

.owl-carousel figure.he-1 {
    background: #FFF;
    margin-bottom: 0
}

figure.he-1 .caption-dark p,
figure.he-1 figcaption.caption-dark,
figure.he-1 figcaption.caption-dark h2,
figure.he-1 figcaption.caption-dark h3,
figure.he-1 figcaption.caption-dark h4 {
    color: #121212;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, .6)
}

figure.he-1:hover .caption-dark p,
figure.he-1:hover figcaption.caption-dark h4 {
    text-shadow: none
}

figure.he-1:hover .caption-dark p,
figure.he-1:hover figcaption.caption-dark {
    color: #121212
}

figure.he-2 a,
figure.he-2 h3,
figure.he-2 h4,
figure.he-2 p {
    text-shadow: none;
    color: #333;
    font-family: Montserrat, arial
}

figure.he-2 .hover-icons .hover-icons-wrapper {
    margin-top: 0
}

figure.he-2.caption-visible .hover-icons .hover-icons-wrapper {
    margin-top: -22px
}

figure.he-2 a {
    line-height: normal;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

figure.he-2 a:hover {
    color: #E2785D
}

figure.he-2:hover img {
    opacity: .8;
    -webkit-transform: translateY(-2rem);
    -moz-transform: translateY(-2rem);
    -ms-transform: translateY(-2rem);
    transform: translateY(-2rem)
}

figure.he-2 figcaption {
    top: auto;
    bottom: 0;
    padding: .8em;
    height: 4em;
    background: #fff;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

figure.he-center p,
figure.he-center ul,
figure.he-center-2 p,
figure.he-center-2 ul {
    padding-left: 0;
    text-align: center
}

figure.he-center ul li,
figure.he-center-2 ul li {
    padding-right: .5rem
}

figure.he-2 h3,
figure.he-2 h4 {
    float: left;
    display: inline-block
}

figure.he-2 p.icon-links a {
    float: right;
    color: #3c4a50;
    font-size: 1.4em
}

figure.he-2:hover p.icon-links a:focus,
figure.he-2:hover p.icon-links a:hover {
    color: #252d31
}

figure.he-2 h3,
figure.he-2 h4,
figure.he-2 p.icon-links a {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0)
}

figure.he-2,
figure.he-center .tags,
figure.he-center p {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

figure.he-2 h4 {
    line-height: 37px
}

figure.he-2:hover figcaption,
figure.he-2:hover h3,
figure.he-2:hover h4,
figure.he-2:hover p.icon-links a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

figure.he-2:hover h3,
figure.he-2:hover h4 {
    margin-bottom: 0;
    -webkit-transition-delay: .05s;
    transition-delay: .05s
}

figure.he-2 p.icon-links a {
    margin: 0 .7rem;
    margin-top: 6px
}

figure.he-2:hover p.icon-links a:nth-child(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

figure.he-2:hover p.icon-links a:nth-child(2) {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

figure.he-2:hover p.icon-links a:first-child {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

figure.he-2.no-caption .hover-icons {
    margin-top: 0
}

figure.he-2 .hover-icons .hover-icons-wrapper p {
    font-size: 1.4rem;
    margin-bottom: 0;
    font-weight: 300;
    letter-spacing: 1px
}

figure.he-2.caption-center figcaption {
    height: auto;
    position: absolute
}

figure.he-2.caption-center figcaption h3,
figure.he-2.caption-center figcaption h4,
figure.he-2.caption-center figcaption p {
    text-align: center;
    display: block;
    float: none
}

figure.he-2.caption-center figcaption p {
    margin-bottom: 0
}

figure.he-2.caption-center figcaption h3,
figure.he-2.caption-center figcaption h4 {
    margin-bottom: .8rem;
    text-transform: uppercase
}

figure.he-2.caption-center figcaption h4 {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: .3rem
}

figure.he-2.caption-center figcaption p {
    font-size: .9rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .7)
}

figure.he-2.caption-center .hover-icons .hover-icons-wrapper {
    margin-top: -32px
}

figure.he-2.caption-visible figcaption,
figure.he-2.caption-visible h3,
figure.he-2.caption-visible h4,
figure.he-2.no-caption figcaption {
    margin-bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

figure.he-2.caption-visible:hover img,
figure.he-2.no-caption:hover img {
    transform: scale(1.05)
}

figure.he-2 {
    width: 100.05%!important;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .15);
    transition: all .2s ease-in-out
}

figure.he-2:hover {
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .2)
}

figure.he-3 {
    width: 101%
}

figure.he-3 .hover-icons .hover-icons-wrapper {
    height: auto
}

figure.he-4 {
    background: 0 0!important
}

.black-white-effect,
.black-white-effect img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.black-white-effect:hover,
.black-white-effect:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none
}

figure.he-center a:focus {
    color: #fff
}

figure.he-center .title {
    text-align: center;
    margin-bottom: 0;
    margin-top: -16px
}

figure.he-center figcaption {
    top: auto;
    bottom: 0;
    height: 55%;
    color: #fff;
    z-index: 3
}

figure.he-center h2 {
    margin-top: 0;
    color: #fff
}

figure.he-center h3 {
    font-size: 1.3em;
    line-height: 2.2rem;
    color: #fff
}

figure.he-center figcaption p {
    color: rgba(255, 255, 255, .9);
    font-weight: 700;
    text-align: center
}

figure.he-center:hover img,
figure.he-center:hover p,
figure.he-center:hover ul {
    opacity: 1
}

figure.he-center .tags,
figure.he-center p {
    opacity: 0;
    display: block;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

figure.he-center:hover .tags,
figure.he-center:hover p {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

figure.he-center:hover figcaption,
figure.he-center:hover h3,
figure.he-center:hover h4,
figure.he-center:hover p {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .6)
}

figure.he-center::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

figure.he-center:hover::after {
    opacity: .3
}

@media (max-width:768px) {
    figure.he-center h3 {
        font-size: 1.1em;
        line-height: 1.8rem
    }
}

figure.he-center-2 a:focus {
    color: #fff
}

figure.he-center-2 img {
    opacity: 1
}

figure.he-center-2 figcaption>i {
    text-align: center;
    font-size: 2rem
}

figure.he-center-2 .title {
    text-align: center;
    margin-bottom: 0;
    margin-top: -16px
}

figure.he-center-2 figcaption {
    top: auto;
    bottom: 0;
    height: 55%;
    color: #fff
}

#demo-canvas,
.banner,
.banner-img {
    width: 100%;
    height: 100%
}

figure.he-center-2 h2 {
    margin-top: 0
}

figure.he-center-2 h3 {
    font-size: 1.3em;
    line-height: 2.2rem
}

figure.he-center-2 figcaption p {
    color: rgba(255, 255, 255, .9);
    font-weight: 700;
    text-align: center
}

.banner,
.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5 {
    color: #fff
}

figure.he-center-2:hover img {
    opacity: .2
}

figure.he-center-2:hover p,
figure.he-center-2:hover ul {
    opacity: 1
}

figure.he-center-2 .tags,
figure.he-center-2 figcaption>i {
    opacity: 0;
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

figure.he-center-2:hover .tags {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

figure.he-center-2 .title {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(-5px)
}

figure.he-center-2:hover .title,
figure.he-center-2:hover figcaption>i {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

#shop.shop-list {
    margin: 0 2rem
}

.section-header~#shop {
    margin-top: 35px
}

.product-cat {
    min-height: 10rem;
    background: #fff;
    margin-bottom: 2rem
}

.shop-categories {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px
}

#demo-canvas {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.banner {
    overflow: hidden;
    position: relative;
    text-align: center;
    display: table;
    margin-bottom: 2rem
}

.banner p {
    color: rgba(255, 255, 255, .75);
    margin-top: .7rem;
    font-weight: 300!important;
    font-family: 'Open Sans', arial;
    letter-spacing: 1px
}

.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    transition: all .5s ease-in-out
}

.banner:hover .banner-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.banner .banner-wrapper {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding: 3.5rem 2rem;
    z-index: 2
}

.banner .banner-wrapper .title {
    padding-top: 0;
    margin-bottom: 10px
}

.banner .banner-title {
    position: relative;
    padding-bottom: 1rem;
    margin-bottom: .8rem;
    margin-top: 1rem;
    line-height: 1.6;
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

.banner .banner-title::after {
    background: #fff;
    position: absolute;
    height: 2px;
    width: 10%;
    left: 50%;
    margin-left: -5%;
    bottom: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.categories .sizes li,
.shop-breadcrumb ul li a,
.sizes li span {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

.banner:hover .banner-title::after {
    width: 20%;
    margin-left: -10%
}

.banner .banner-info {
    position: relative;
    font-size: 1.15rem;
    color: rgba(255, 255, 255, .8);
    line-height: 1.7;
    margin: 1rem 0 .8rem;
    display: block
}

.banner-sm .banner-wrapper {
    padding: 2rem 0
}

.banner-lg .banner-wrapper {
    padding: 5rem 0
}

.banner-hg .banner-wrapper {
    padding: 8rem 0
}

.banner.banner-tall {
    min-height: 500px
}

.banner.banner-bordered:before {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 3;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border: 2px solid rgba(255, 255, 255, .9)
}

.quickview,
.sort-options .select-filters .btn-group.select-filter {
    width: auto
}

.banner.banner-bordered .banner-wrapper {
    padding: 3.5rem 3rem
}

.shop-breadcrumb {
    float: left;
    margin-right: 2rem;
    margin-top: 7px
}

.shop-breadcrumb ul {
    padding-left: 0
}

.shop-breadcrumb ul li {
    color: #A2A2A2;
    list-style: none;
    display: inline-block
}

.shop-breadcrumb ul li a {
    color: #121212;
    font-size: .9rem;
    transition: all .3s ease-out
}

.shop-breadcrumb ul li a:hover {
    color: #E2785D
}

.shop-breadcrumb ul li a::after {
    color: #A1A1A1;
    content: "\f105";
    padding-left: 8px;
    padding-right: 6px;
    opacity: .5;
    display: inline-block;
    font-family: FontAwesome
}

.product .dots::after,
.product .product-info::after {
    content: "";
    clear: both
}

.product-single .product-quick-desc,
.quickview .product-quick-desc {
    font-family: Satisfy, 'Open Sans', arial
}

.sort-options {
    margin: 1rem 0 2rem
}

.sort-options .shop-result-count {
    float: right;
    font-size: .9rem;
    padding-right: 0;
    color: rgba(0, 0, 0, .8);
    margin: 0;
    padding-top: 7px
}

.sort-options .select-filters .select-filter ul li a {
    padding: 10px
}

.sort-options .select-filters .select-filter ul li a:hover {
    background: #E2785D;
    color: #fff
}

.sort-options .select-filters {
    margin: 0 0 0 1.625em;
    float: right
}

.products-sidebar,
.products-sidebar .select-filters h3 {
    margin-bottom: 2rem
}

.sort-options .select-filters .select-filter ul li a:before {
    display: none
}

.sort-options .view-switcher {
    float: left;
    margin-top: 6px;
    font-size: 1.1rem
}

.products-sidebar {
    position: relative;
    padding-right: 3rem
}

.products-sidebar .filter-element:not(:first-child) {
    margin-top: 3rem
}

.products-sidebar ul {
    padding-left: 0;
    list-style: none
}

.products-sidebar #amount {
    border: 0;
    color: rgba(0, 0, 0, .4);
    display: inline-block;
    font-weight: 700
}

.products-sidebar .widget:last-child {
    border-bottom: none
}

.products-sidebar .select-filter {
    margin: 0 0 1.5rem
}

.products-sidebar .select-filter:last-child {
    margin-bottom: 0
}

.products-sidebar .products-categories a {
    font-weight: 600
}

.products-sidebar .products-categories a small {
    font-weight: 400;
    font-size: 90%;
    padding-left: .5rem
}

.extended-product {
    padding: 0;
    width: 100%;
    min-height: 500px;
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden
}

.extended-product .extended-product-desc,
.extended-product .extended-product-img {
    padding-left: 0;
    padding-right: 0
}

.extended-product .extended-product-desc-wrapper {
    margin: 30px
}

.extended-product .extended-product-desc .product-single {
    padding: 30px
}

.extended-product .extended-product-desc .extended-product-desc-wrapper {
    margin-left: 0
}

.extended-product .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
    margin-right: 0;
    margin-left: 30px
}

.extended-product .extended-product-desc p {
    font-size: 1.2rem
}

.extended-product .extended-product-img {
    min-height: 550px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.extended-product .extended-product-img img {
    width: 100%
}

.extended-product .product-top-info {
    border-bottom: none!important;
    margin-bottom: 0
}

.extended-product .btn {
    margin-top: 2.5rem
}

.extended-product .product-single img {
    margin: auto;
    margin-bottom: 2.5rem;
    width: 100%
}

.extended-product.extended-product-first .extended-product-desc-wrapper {
    margin-top: 0
}

.extended-product.extended-product-last .extended-product-desc-wrapper {
    margin-bottom: 0
}

.extended-product.extended-third .extended-product-desc .extended-product-desc-wrapper,
.extended-product.extended-third .extended-product-img-wrapper {
    margin: 30px 10px 0
}

.extended-product.extended-third>div:first-child .extended-product-desc-wrapper,
.extended-product.extended-third>div:first-child .extended-product-img-wrapper {
    margin-left: 0;
    margin-right: 15px
}

.extended-product.extended-third>div:last-child .extended-product-desc-wrapper,
.extended-product.extended-third>div:last-child .extended-product-img-wrapper {
    margin-left: 15px;
    margin-right: 0
}

.extended-product.extended-alone .extended-product-img-wrapper {
    margin-top: 30px
}

.checklist li {
    font-size: 1rem;
    font-weight: 300;
    list-style: none;
    padding: 7px 0 7px 23px!important
}

.checklist li span {
    float: left;
    width: 13px;
    height: 13px;
    margin-left: -23px;
    margin-top: 4px;
    border: 1px solid #d1d3d7;
    position: relative
}

.checklist a .x,
.checklist a .y {
    height: 2px;
    background: #333;
    display: block
}

.categories .sizes li,
.sizes li span {
    transition: all .3s ease-out
}

.checklist li a,
.checklist li a:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out
}

.checklist li a {
    color: #676a74!important;
    display: block;
    text-decoration: none;
    transition: all .3s ease-out
}

.checklist li.checked a {
    color: #222
}

.checklist li a:hover {
    color: #222;
    transition: all .3s ease-out
}

.categories a:hover span,
.panel-heading a,
.sizes a:hover span {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out
}

.checklist a:hover span {
    border-color: #a6aab3
}

.categories a:hover span,
.sizes a:hover span {
    border-color: #a6aab3;
    transition: all .3s ease-out
}

.checklist a span span {
    border: none;
    margin: 0;
    float: none;
    position: absolute;
    top: 0;
    left: 0
}

.checklist a .x {
    width: 0;
    top: 6px;
    left: 2px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 50ms ease-out
}

.checklist a .x.animate {
    width: 4px;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -ms-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.checklist a .y {
    width: 0;
    top: 4px;
    left: 3px;
    -ms-transform: rotate(13deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: all 50ms ease-out
}

.checklist a .y.animate {
    width: 8px;
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.checklist .checked span {
    border-color: #8d939f
}

.product {
    background: #F8F8F8;
    padding-bottom: .3rem;
    position: relative;
    padding-top: 1.5rem;
    margin-bottom: 1.8rem
}

.owl-carousel .product {
    margin-bottom: 0
}

.product .product-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 2em;
    padding-left: 0
}

.product .product-wrapper li {
    list-style: none;
    padding-top: 2.5rem;
    padding-bottom: 1.7rem;
    position: absolute;
    top: 0;
    left: 25%;
    height: 100%;
    width: 50%
}

.product .product-wrapper li img {
    opacity: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform, opacity;
    -webkit-transform: translateX(200%) scale(.7);
    -moz-transform: translateX(200%) scale(.7);
    -ms-transform: translateX(200%) scale(.7);
    -o-transform: translateX(200%) scale(.7);
    transform: translateX(200%) scale(.7);
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -moz-transition: -moz-transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s;
    display: block;
    width: 100%
}

.product .product-wrapper li.selected {
    z-index: 2;
    position: relative;
    opacity: 1!important;
    -webkit-transform: translateX(0) scale(1);
    -moz-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    -o-transform: translateX(0) scale(1);
    transform: translateZ(0) scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.product .product-wrapper li.selected img {
    position: relative;
    opacity: 1;
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -moz-transition: -moz-transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s;
    -webkit-transform: translateZ(0) scale(1.3);
    transform: translateZ(0) scale(1.3)
}

.product .product-wrapper li.move-left img {
    opacity: .3!important;
    -webkit-transform: translateX(-100%) scale(.7);
    -moz-transform: translateX(-100%) scale(.7);
    -ms-transform: translateX(-100%) scale(.7);
    -o-transform: translateX(-100%) scale(.7);
    transform: translateX(-100%) scale(.7)
}

.product .product-wrapper li.move-right img {
    opacity: .3!important;
    -webkit-transform: translateX(100%) scale(.7);
    -moz-transform: translateX(100%) scale(.7);
    -ms-transform: translateX(100%) scale(.7);
    -o-transform: translateX(100%) scale(.7);
    transform: translateX(100%) scale(.7)
}

.product .product-wrapper li.hide-left img {
    -webkit-transform: translateX(-200%) scale(.7);
    -moz-transform: translateX(-200%) scale(.7);
    -ms-transform: translateX(-200%) scale(.7);
    -o-transform: translateX(-200%) scale(.7);
    transform: translateX(-200%) scale(.7)
}

.product .dots {
    position: absolute;
    z-index: 20;
    bottom: 70px;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: .2em;
    opacity: 0;
    webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product .dots::after {
    display: table
}

.dots:hover,
.product:hover .dots {
    opacity: 1
}

.product .dots li {
    display: inline-block;
    float: left;
    margin: 0 5px;
    pointer-events: none
}

.product .dots li.selected a {
    background: #2f2933;
    border-color: #2f2933
}

.product .dots a {
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    border: 1px solid #9688a0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color .2s, background-color .2s;
    -moz-transition: border-color .2s, background-color .2s;
    transition: border-color .2s, background-color .2s
}

.no-touch .product:hover li.move-left img,
.no-touch .product:hover li.move-right img {
    opacity: .3
}

.product .product-overlay {
    position: absolute;
    top: -2px;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 2.5rem;
    padding: 1.3rem 1.6rem;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.product .product-overlay i {
    display: block;
    margin: auto;
    font-size: 18px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, .7)
}

.product .product-overlay p {
    text-align: center;
    width: 100%;
    margin-top: 0;
    font-size: 13px;
    font-weight: 600
}

.product .product-overlay .product-quickview,
.product .product-overlay .product-wishlist {
    cursor: pointer
}

.product .product-overlay .product-quickview i,
.product .product-overlay .product-wishlist i {
    margin-top: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.product:hover .product-overlay {
    top: 0;
    opacity: 1;
    bottom: 0
}

.product:hover .product-overlay .product-quickview i,
.product:hover .product-overlay .product-wishlist i {
    margin-top: 0
}

.product .product-overlay .product-quickview a {
    color: #121212
}

.product .product-overlay .product-quickview i {
    float: left
}

.product .product-overlay .product-wishlist i {
    float: right
}

.product .product-overlay .product-wishlist i.fa-heart {
    color: #E2785D
}

.product .product-info {
    padding: 0 1.6em .5rem 1.6rem;
    position: relative
}

.product .product-info::after {
    display: table
}

.product .product-info .product-name {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0;
    line-height: normal;
    float: left
}

.product .product-info .product-new-price,
.product .product-info .product-price {
    font-weight: 400;
    font-size: 1rem;
    float: right;
    margin-bottom: 0;
    line-height: normal
}

.product .product-info .product-price {
    color: #353535;
    position: relative;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s
}

.product .product-info .product-price::after {
    content: '';
    position: absolute;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    height: 2px;
    width: 0;
    background-color: #353535;
    opacity: 0;
    -webkit-transition: width .2s 0s, opacity 0 .2s;
    -moz-transition: width .2s 0s, opacity 0 .2s;
    transition: width .2s 0s, opacity 0s .2s
}

.product .product-info .product-price.on-sale::after {
    opacity: 1;
    width: 100%;
    -webkit-transition: width .2s 0s, opacity 0s 0s;
    -moz-transition: width .2s 0s, opacity 0s 0s;
    transition: width .2s 0s, opacity 0s 0s
}

.product .product-info .product-new-price {
    color: #E2785D;
    opacity: 0;
    margin-right: .6rem;
    -webkit-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
    -webkit-transition: -webkit-transform .2s, opacity .2s;
    -moz-transition: -moz-transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s
}

.product .product-info .product-new-price.is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.product .product-info .add-to-cart,
.product .product-info .view-cart {
    display: block;
    position: absolute;
    right: 1.6rem;
    top: 2px;
    color: #E2785D;
    float: right;
    opacity: 0;
    font-size: .8rem;
    border: 0;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.product:hover .product-info .add-to-cart,
.product:hover .product-info .view-cart {
    opacity: 1;
    top: 0
}

.product .product-rating {
    float: left;
    font-size: .8rem;
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

#different-address-info>div,
.section-checkout .coupon-wrapper form>div {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out
}

.product:hover .product-rating {
    opacity: .8
}

.no-js .move-left,
.no-js .move-right {
    display: none
}

.products-list .pagination-wrapper {
    margin: 3rem auto 4rem;
    font-weight: 600
}

.quickview {
    max-width: 850px;
    position: relative;
    background: #FFF;
    margin: 0 auto
}

.quickview .product-name {
    font-size: 1.6rem;
    font-weight: 700
}

.quickview .product-quick-desc {
    color: #E2785D;
    ofont-style: italic;
    font-size: 1.2rem;
    font-weight: 300;
    margin-bottom: .2rem
}

.quickview .product-price {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    padding-bottom: .8rem;
    border-bottom: 1px solid #eee
}

.quickview .product-buttons {
    margin-top: 1rem;
    margin-bottom: 1.8rem;
    padding-bottom: 1.2rem;
    border-bottom: 1px solid #eee
}

.quickview .product-buttons .quantity {
    float: left;
    margin-right: 1.4rem
}

.quickview .flexslider {
    background: #EDEEEE
}

.quickview .quickview-title {
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0;
    padding-top: 3px
}

.quickview .tags a {
    font-size: .75rem;
    padding: 2px 8px
}

.quickview .btn {
    font-size: 1rem
}

.quickview .slides {
    padding: 1.5rem 0
}

.table-cart {
    background: 0 0
}

.table-cart img {
    height: 100%;
    max-height: 100px
}

.table-cart th {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem
}

.table-cart td:last-child,
.table-cart th:last-child {
    width: 50px;
    padding: 0
}

.table-cart.table>tbody>tr {
    border-top: 1px dashed #ddd;
    text-align: left
}

.table-cart.table>tbody>tr:first-child {
    border-top: none
}

.table-cart .product-add-cart,
.table-cart .product-name,
.table-cart .product-price,
.table-cart .product-remove,
.table-cart .product-stock,
.table-cart .product-total {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    font-size: 1.1rem
}

.table-cart .product-qty {
    padding-top: 2.4rem
}

.table-cart .product-thumbnail {
    padding-left: 0
}

.cart-wrapper {
    color: #DCDCDC;
    background: #323232;
    padding: 1.3rem 1.3rem .5rem
}

.cart-wrapper input[type=radio]+label {
    color: #D1D1D1
}

.cart-wrapper input[type=radio]:checked+label {
    color: #fff
}

.cart-wrapper h3,
.cart-wrapper h4 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1rem;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding-bottom: 1.2rem;
    margin-top: 0
}

.cart-wrapper ul {
    padding-left: 0
}

.cart-wrapper ul li {
    list-style: none
}

.cart-wrapper table {
    background: 0 0;
    overflow: hidden
}

.cart-wrapper table td {
    border: none!important;
    color: #fff;
    padding: 1rem 0!important;
    height: 100%;
    vertical-align: middle!important
}

.cart-wrapper table tr td:first-child {
    font-weight: 300;
    font-size: 1.1rem;
    width: 45%
}

.cart-wrapper table tr.cart-item td:first-child {
    font-weight: 600;
    font-size: 1rem
}

.cart-wrapper .cart-subtotal td:first-child,
.cart-wrapper .cart-total td:first-child {
    color: #ED9983;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .95rem;
    font-weight: 600
}

.cart-wrapper table label {
    font-weight: 300;
    color: #fff
}

.cart-wrapper input[type=radio]+label::before {
    background: #3F3F3F;
    border: none
}

#main-content .cart-wrapper input[type=radio]+label::after {
    background-image: url(../../img/form/cd-icon-radio-dark.svg);
    background-color: #fff!important
}

.cart-wrapper .cart-subtotal td:last-child {
    color: rgba(255, 255, 255, .5)
}

.cart-wrapper .cart-total td:last-child {
    font-size: 1.3rem;
    font-weight: 500
}

.cart-wrapper .btn {
    font-size: .9rem;
    margin-bottom: 0
}

.cart-wrapper .btn-cart {
    margin-right: 13px
}

.cart-wrapper .btn-checkout {
    margin-right: 0
}

.cart-wrapper .btn-default.btn-bordered {
    color: #fff
}

.cart-wrapper .btn-default.btn-bordered:hover {
    color: #343434
}

.coupon-wrapper {
    padding: 1.3rem;
    background: #EAEAEA;
    margin-bottom: 2rem
}

.coupon-wrapper form {
    margin-top: 1.2rem
}

.coupon-wrapper h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 1.2rem;
    margin-top: 0
}

.coupon-wrapper .btn,
.coupon-wrapper .form-control {
    height: 36px;
    border: none!important
}

.coupon-wrapper .btn {
    margin-right: 0;
    font-weight: 500;
    font-size: .9rem
}

#cart-quickview {
    display: none;
    position: absolute;
    right: 30px;
    background: #202020!important;
    width: 260px;
    padding-left: 0;
    padding: 0 1rem;
    box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, .1)
}

#cart-quickview li {
    list-style: none;
    display: block
}

#cart-quickview table {
    margin-bottom: 0
}

#cart-quickview table,
#cart-quickview table td,
#cart-quickview table td a,
#cart-quickview table td a i {
    color: #fff!important
}

#cart-quickview .table-cart.table>tbody>tr:first-child {
    border-top: none
}

#cart-quickview .table-cart.table>tbody>tr {
    border-top: 1px solid rgba(255, 255, 255, .07)
}

#cart-quickview table td {
    padding: 1rem 0
}

#cart-quickview table td a {
    height: auto!important
}

#cart-quickview table .product-thumbnail {
    width: 70px;
    padding-right: .6rem
}

#cart-quickview table .product-thumbnail img {
    border-radius: 45px;
    border-radius: 50%;
    width: 100%;
    height: auto
}

#cart-quickview .table-cart .product-name,
#cart-quickview .table-cart .product-price,
#cart-quickview .table-cart .product-qty {
    font-size: .9rem;
    display: block
}

#cart-quickview .product-name {
    font-weight: 700
}

#cart-quickview .product-price,
#cart-quickview .product-qty {
    padding-top: .3rem;
    color: rgba(255, 255, 255, .7)
}

#cart-quickview .product-qty {
    padding-top: 0
}

#cart-quickview .product-remove {
    padding: 0;
    width: 5px;
    vertical-align: top;
    padding-top: .8rem
}

#cart-quickview .product-remove a {
    float: right;
    vertical-align: top
}

#cart-quickview .btn {
    display: block;
    height: auto;
    margin-bottom: .7rem
}

#cart-quickview .cart-total {
    margin-bottom: 1rem
}

#cart-quickview .cart-total span {
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    color: rgba(255, 255, 255, .7)
}

#cart-quickview .cart-total span.cart-total-value {
    text-align: right;
    float: right;
    color: #fff
}

#cart-quickview .cart-empty {
    padding-top: .8rem;
    color: #fff;
    margin-bottom: .8rem
}

#ship-different-address h4 {
    margin-right: 1rem
}

#different-address-info {
    display: none
}

#different-address-info>div {
    opacity: 0;
    transition: all .3s ease-in-out
}

#different-address-info.ship-visible>div {
    opacity: 1
}

.cart-wrapper.checkout .cart-item span {
    font-weight: 300;
    font-size: .8rem;
    padding-left: .3rem
}

#payment-methods {
    margin-bottom: 1.5rem
}

#payment-methods label {
    font-weight: 500;
    padding-left: 2rem;
    font-size: 1.2rem
}

#payment-methods p {
    color: rgba(255, 255, 255, .6);
    font-size: .95rem
}

#payment-methods img {
    display: inline-block;
    padding-left: .8rem;
    margin-top: -6px
}

.section-checkout .coupon-wrapper form,
.section-checkout .login-wrapper form {
    display: none
}

#toggle-coupon {
    margin-bottom: 0
}

#toggle-coupon a {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem
}

.section-checkout .coupon-wrapper form>div {
    opacity: 0;
    transition: all .3s ease-in-out
}

.section-checkout .coupon-wrapper form.coupon-visible>div {
    opacity: 1
}

.login-wrapper {
    padding: 1.3rem;
    background: #EAEAEA;
    margin-bottom: 2rem
}

.login-wrapper form {
    margin-top: 1.2rem
}

.login-wrapper h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-bottom: 1.2rem;
    margin-top: 0
}

.login-wrapper .btn,
.login-wrapper .form-control {
    height: 36px;
    border: none!important
}

.login-wrapper .btn {
    margin-right: 0;
    font-weight: 500;
    font-size: .9rem
}

#toggle-login a,
.wishlist .table-cart .product-name {
    font-weight: 600
}

#toggle-login {
    margin-bottom: 0
}

#toggle-login a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem
}

.login-wrapper form>div {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.login-wrapper form.login-visible>div {
    opacity: 1
}

.wishlist .table-cart.table>tbody>tr:first-child>td {
    border-top: none
}

.wishlist .table-cart td:first-child {
    width: 50px;
    padding: 0
}

.wishlist .table-cart .product-thumbnail {
    min-width: 120px
}

#shop .product-single {
    padding-bottom: 60px;
    margin-top: 60px
}

.product-single .product-name {
    font-size: 1.6rem;
    font-weight: 700
}

.product-single .product-quick-desc {
    color: #E2785D;
    font-style: italic;
    font-size: 1.4rem;
    font-weight: 300;
    margin-bottom: .2rem
}

.product-top-info {
    border-bottom: 1px solid #eee;
    margin-bottom: 1rem
}

.product-top-info:after,
.product-top-info:before {
    display: table;
    content: " "
}

.product-single .product-price {
    float: left;
    font-size: 1.8rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
    border-bottom: none
}

.product-single .product-rating {
    float: right;
    padding-top: 12px
}

.product-single .product-rating .rating,
.product-single .product-rating a {
    float: left
}

.product-single .product-rating .rating {
    padding-top: 2px
}

.product-single .product-rating a {
    padding-left: .5rem
}

.product-single .product-buttons {
    margin-top: 1.5rem
}

.product-single .product-buttons .quantity {
    float: left;
    margin-right: 1.4rem
}

.product-single .flexslider figure {
    background: #EDEEEE
}

.product-single .quickview-title {
    font-size: .8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    float: left;
    margin-right: 1rem;
    margin-bottom: 0;
    padding-top: 3px
}

.product-single .tags a {
    font-size: .75rem;
    padding: 2px 8px
}

.product-single .btn {
    font-size: 1rem
}

.product-single .product-wishlist {
    font-size: .9rem;
    display: inline-block;
    color: rgba(0, 0, 0, .5);
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 1.8rem;
    font-weight: 600;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.product-single .product-info .product-tabs li.active,
.product-single .product-wishlist .fa.fa-heart,
.product-single .product-wishlist:hover {
    color: #E2785D
}

.product-single .flexslider li {
    background: #eaeaea
}

.product-single .flex-control-thumbs {
    margin-top: 0
}

.product-single .flexslider .flex-control-nav {
    width: 105%;
    margin-left: -2.5%
}

.product-single .flexslider .flex-control-nav li {
    width: 24%;
    margin-right: 1%;
    margin-top: 1%
}

.product-single .tab-content {
    padding-top: 0
}

.product-single .tab-content>.tab-pane {
    padding-bottom: 0
}

.product-single .product-info {
    margin-top: 3rem
}

.product-single .product-info .product-tabs {
    text-align: center;
    display: table;
    padding-left: 0;
    width: 100%;
    margin-bottom: 0;
    margin-top: 2rem;
    border-top: 2px solid #eaeaea;
    border-bottom: 2px solid #eaeaea
}

.product-single .product-info .product-tabs li {
    font-size: .95rem;
    list-style: none;
    display: inline-block;
    padding: 1.2rem 2rem;
    margin: 0 .5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600
}

.product-single .product-info .product-tabs li a {
    color: rgba(0, 0, 0, .4);
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s
}

.colio-theme-white .colio-close,
.porfolio-nav a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

.product-single .product-info .product-tabs li a.active,
.product-single .product-info .product-tabs li.active a,
.product-single .product-info .product-tabs li:hover a {
    color: rgba(0, 0, 0, .9)
}

.product-single .product-info #info {
    padding-top: 3rem
}

.product-single .product-info #info table {
    font-size: 1rem;
    background: 0 0
}

.product-single .product-info #info .table>tbody>tr>td,
.product-single .product-info #info .table>tbody>tr>th,
.product-single .product-info #info .table>tfoot>tr>td,
.product-single .product-info #info .table>tfoot>tr>th,
.product-single .product-info #info .table>thead>tr>td,
.product-single .product-info #info .table>thead>tr>th {
    padding: 11px 8px;
    border-top: 0;
    border-bottom: 1px solid #eaeaea
}

.product-single .product-info #info .table>tbody>tr:last-child>td {
    border-bottom: none
}

.product-single .product-info #info .table tr td {
    width: 50%
}

.product-single .product-info #info .table tr td:nth-child(1) {
    text-align: right
}

.product-single .product-info #info .table tr td:nth-child(2) {
    color: #979797;
    text-align: left
}

.product-single .product-info #reviews {
    padding-top: 3rem
}

.product-single .product-info #reviews img {
    max-width: 75px;
    margin-right: 1rem;
    margin-top: .7rem
}

.product-single .product-info #reviews .review-date {
    font-size: .9rem;
    color: rgba(0, 0, 0, .4);
    font-style: italic;
    font-weight: 600;
    padding-left: 1rem
}

.product-single .product-info #reviews .add-review h4,
.product-single .product-info #reviews .reviews-list h4 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.product-single .product-info #reviews .reviews-list .review-name {
    font-weight: 600;
    margin-bottom: 0
}

.product-single .product-info #reviews .reviews-list .media {
    border-bottom: 1px solid #eaeaea
}

.product-single .product-info #reviews .reviews-list .media:last-child {
    border-bottom: none
}

.product-single .product-info #details {
    border-bottom: 2px solid #eaeaea
}

.product-single .product-info #details .flexslider li {
    background: 0 0
}

.product-single .product-info #details .flexslider li img {
    max-width: 650px
}

.add-review-button .btn {
    float: left;
    margin-right: 2rem
}

.add-review-button .rating {
    color: rgba(0, 0, 0, .3)
}

.product-single .shop-breadcrumb {
    float: none;
    margin-bottom: 2rem
}

.toast .notif-cart .img-wrapper {
    max-width: 60px;
    max-height: 60px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: .8rem;
    float: left
}

.toast .notif-cart img {
    width: 100%
}

.toast .text-wrapper {
    float: left;
    margin-top: .5rem
}

.product-carousel {
    margin-bottom: 20px
}

.product-single label {
    display: block
}

.product-single .select2-container {
    max-width: 291px
}

#clear-selection a {
    font-size: .95rem
}

#product-slider {
    margin-bottom: 10px
}

#product-slider .flex-control-nav,
#product-slider-thumbnails .flex-control-nav {
    display: none
}

#product-slider-thumbnails li {
    margin-right: 10px
}

#product-slider-thumbnails .flex-direction-nav a {
    height: 30px;
    width: 30px;
    margin: -15px 0 0;
    background: 0 0
}

#product-slider-thumbnails .flex-direction-nav a.flex-next::before,
#product-slider-thumbnails .flex-direction-nav a.flex-prev::before {
    font-size: 1.5rem
}

#product-slider-thumbnails .flex-direction-nav li a {
    margin-top: -18px
}

.quantity-cart {
    margin-top: 1rem
}

.grouped-item:after,
.grouped-item:before {
    content: "";
    display: table
}

.grouped-item {
    margin-bottom: 2rem
}

.grouped-item .quantity-cart {
    float: left;
    min-width: 100px;
    margin-top: 0
}

.grouped-item .grouped-item-name {
    font-weight: 600
}

.grouped-item .grouped-item-price {
    font-size: .9rem;
    color: #E2785D;
    font-weight: 600;
    padding-top: 5px
}

.product-single .third-section .img-cover {
    text-align: center
}

.product-single .third-section .img-cover img {
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    width: 100%;
    max-width: 500px
}

.product-single .third-section>div:not(.img-cover) {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.product-single .half-section .title,
.product-single .third-section .title {
    margin-bottom: 10px
}

.product-single .half-section.half-section-fullwidth [class*=col-] {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.product-single .half-section-fullwidth~.half-section-fullwidth {
    margin-top: 0
}

.product-single .half-section.half-section-fullwidth>div:not(.img-cover),
.product-single .half-section>div:not(.img-cover) {
    padding: 4rem 1.5rem 3.5rem
}

.product-single .half-section-fullwidth>div.slide-images {
    padding-top: 0
}

@media (min-width:1024px) {
    #shop.shop-list,
    .categories-list {
        margin: 0 6rem;
        width: auto
    }
    .boxed #shop {
        margin: 0 2rem
    }
    .product .product-wrapper li.move-left img,
    .product .product-wrapper li.move-right img {
        opacity: 0;
        cursor: pointer
    }
    .product .product-wrapper li.focus-on-left img {
        -webkit-transform: translateX(3%) scale(1.25);
        -moz-transform: translateX(3%) scale(1.25);
        -ms-transform: translateX(3%) scale(1.25);
        -o-transform: translateX(3%) scale(1.25);
        transform: translateX(3%) scale(1.25)
    }
    .product .product-wrapper li.focus-on-left.move-right img {
        -webkit-transform: translateX(103%) scale(.7);
        -moz-transform: translateX(103%) scale(.7);
        -ms-transform: translateX(103%) scale(.7);
        -o-transform: translateX(103%) scale(.7);
        transform: translateX(103%) scale(.7)
    }
    .product .product-wrapper li.focus-on-right img {
        -webkit-transform: translateX(-3%) scale(1.25);
        -moz-transform: translateX(-3%) scale(1.25);
        -ms-transform: translateX(-3%) scale(1.25);
        -o-transform: translateX(-3%) scale(1.25);
        transform: translateX(-3%) scale(1.25)
    }
    .product .product-wrapper li.focus-on-right.move-left img {
        -webkit-transform: translateX(-103%) scale(.7);
        -moz-transform: translateX(-103%) scale(.7);
        -ms-transform: translateX(-103%) scale(.7);
        -o-transform: translateX(-103%) scale(.7);
        transform: translateX(-103%) scale(.7)
    }
    .product .product-wrapper li.hover img {
        opacity: 1!important
    }
    .product .product-wrapper li.hover.move-left img {
        -webkit-transform: translateX(-97%) scale(.75);
        -moz-transform: translateX(-97%) scale(.75);
        -ms-transform: translateX(-97%) scale(.75);
        -o-transform: translateX(-97%) scale(.75);
        transform: translateX(-97%) scale(.75)
    }
    .product .product-wrapper li.hover.move-right img {
        -webkit-transform: translateX(97%) scale(.75);
        -moz-transform: translateX(97%) scale(.75);
        -ms-transform: translateX(97%) scale(.75);
        -o-transform: translateX(97%) scale(.75);
        transform: translateX(97%) scale(.75)
    }
    .product .dots li {
        pointer-events: auto
    }
    .product .dots li.selected a {
        background: #505050;
        border-color: #505050
    }
    .product .dots a {
        height: 10px;
        width: 10px;
        border-color: #BDBDBD;
        background-color: rgba(255, 255, 255, 0)
    }
}

@media (max-width:992px) {
    .extended-product.extended-third>.col-md-4:first-child .extended-product-desc-wrapper,
    .extended-product.extended-third>.col-md-4:first-child .extended-product-img-wrapper {
        margin-right: 0;
        min-height: 550px
    }
    .extended-product.extended-third>.col-md-4:last-child .extended-product-desc-wrapper,
    .extended-product.extended-third>.col-md-4:last-child .extended-product-img-wrapper {
        margin-left: 0;
        min-height: 550px
    }
    .extended-product.extended-third .col-md-4 .extended-product-img-wrapper,
    .extended-product.extended-third .col-md-4.extended-product-desc .extended-product-desc-wrapper {
        margin: 30px 0 0
    }
    .extended-product.extended-third>div:first-child .extended-product-desc-wrapper,
    .extended-product.extended-third>div:first-child .extended-product-img-wrapper {
        margin-right: 0;
        margin-top: 0
    }
    .extended-product.extended-third>div:last-child .extended-product-desc-wrapper,
    .extended-product.extended-third>div:last-child .extended-product-img-wrapper {
        margin-left: 0
    }
    .extended-product.extended-third {
        margin-top: 30px
    }
    .extended-product .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0;
        margin-top: 0
    }
    .extended-product.extended-product-first .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
        margin-left: 30px
    }
    .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-right: 30px
    }
    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-left: 30px
    }
    .extended-product.extended-third .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
        margin-left: 15px
    }
    .extended-product.extended-product-last .extended-product-desc.left-side .extended-product-desc-wrapper {
        margin-left: 0;
        margin-right: 30px
    }
    .extended-product .extended-product-desc {
        margin-top: 0
    }
    .extended-product .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }
    .extended-product .col-lg-6~.col-lg-6 {
        margin-top: 30px
    }
    .extended-product.extended-third>div:first-child .extended-product-img-wrapper {
        margin-right: 15px
    }
    .section-checkout .container {
        width: 90%
    }
    #shop .product-single {
        margin-top: 0
    }
    .product-single .third-section {
        padding-top: 0;
        padding-bottom: 0
    }
    .product-single .third-section .img-cover img {
        max-width: 600px;
        padding-top: 0;
        padding-bottom: 0
    }
    .product-single .third-section>div:not(.img-cover) {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
}

@media (max-width:768px) {
    #payment-methods img,
    .shop-breadcrumb {
        display: none
    }
    .extended-product .extended-product-desc .product-single,
    .product-single .img-cover:not(.header-md):not(.header-lg) {
        min-height: 0!important
    }
    .extended-product.extended-third>div:first-child .extended-product-img-wrapper {
        margin-right: 0
    }
    .extended-product.extended-third .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
        margin: 30px 0 0
    }
    .extended-product.extended-product-first .extended-product-img~.extended-product-desc .extended-product-desc-wrapper {
        margin-top: 30px;
        margin-left: 0;
        margin-bottom: 0
    }
    .extended-product.extended-product-last .extended-product-desc.left-side .extended-product-desc-wrapper,
    .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-right: 0
    }
    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper,
    .extended-product.extended-product-middle .extended-product-desc .extended-product-desc-wrapper {
        margin-top: 0
    }
    .extended-product.extended-product-last>div,
    .extended-product:not(.extended-product-last) {
        margin-bottom: 30px
    }
    .extended-product.extended-product-last .extended-product-desc .extended-product-desc-wrapper {
        margin-left: 0
    }
    .section-checkout .container {
        width: 95%
    }
    .wishlist .product-remove {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .product-single .product-name {
        margin-top: 2rem
    }
    .product-single .half-section.half-section-fullwidth>div,
    .product-single .half-section>div {
        padding: 3rem .5rem 2.5rem
    }
}


/*!
PORTFOLIO
*/

.section-portfolio {
    margin-left: 0;
    margin-right: 0
}

.porfolio-nav {
    padding: 2rem 15px
}

.porfolio-nav a {
    font-size: 1.1rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .6);
    transition: all .2s ease-in-out
}

.porfolio-nav a i {
    font-size: 1.3rem
}

.porfolio-nav a:hover {
    color: rgba(0, 0, 0, .9)
}

.porfolio-nav a.previous {
    text-align: left
}

.porfolio-nav a.next {
    text-align: right;
    display: block
}

.gallery-medium-cover .grid-1 figure {
    display: block
}

.portfolio-wrapper {
    padding: 0 3rem;
    position: relative
}

.section-portfolio .pagination-wrapper {
    margin-top: 2rem
}

.section-portfolio .grid.grid-1 {
    padding-bottom: 4rem
}

.section-portfolio .grid.grid-1 .item {
    float: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    padding-top: 2rem
}

.section-portfolio .grid.grid-1 .item:first-child {
    padding-top: 0
}

.section-portfolio .grid.grid-1 .item:last-child {
    border-bottom: none
}

.section-portfolio .grid.grid-1 .item .portfolio-desc {
    padding-left: 1.5rem
}

.section-portfolio .grid.grid-1 .item .portfolio-desc .btn {
    margin-top: 1.5rem
}

.section-portfolio .grid.grid-1 .title {
    margin-bottom: 2rem
}

.next-page-wrapper {
    position: relative!important;
    text-align: center;
    margin-top: 3rem
}

.colio {
    position: relative;
    height: 0;
    clear: both;
    overflow: hidden
}

.colio-container {
    padding: 65px 40px 40px;
    height: 100%;
    box-sizing: border-box
}

.colio-content {
    display: none;
    overflow: hidden
}

.colio-theme-white .colio-close span,
.colio-theme-white .colio-navigation span {
    display: inline-block;
    width: 24px;
    height: 24px
}

.colio-close {
    position: absolute;
    top: 10px;
    right: 10px
}

.colio-navigation {
    position: absolute;
    top: 10px;
    left: 10px
}

.colio-navigation a {
    margin-right: 5px
}

.colio-placement-before,
.colio-placement-inside {
    margin-bottom: 20px
}

.colio-placement-after {
    margin-top: 20px;
    margin-bottom: 20px
}

.colio-theme-white {
    margin: 0 5px;
    color: #666
}

.colio-theme-white .colio-container {
    background: #fff;
    border: 1px solid #f5f5f5
}

.colio-theme-white.colio-placement-before {
    margin-bottom: 0
}

.colio-theme-white.colio-placement-before.colio-expanded {
    margin-bottom: 20px
}

.colio-theme-white .colio-close {
    opacity: .5;
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 30px;
    transition: all .2s ease-in-out
}

.colio-theme-white .colio-navigation a,
.slick-slide {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

.colio-theme-white .colio-close:hover {
    opacity: 1
}

.colio .colio-navigation .colio-no-next,
.colio .colio-navigation .colio-no-prev {
    opacity: 0;
    visibility: hidden
}

.colio-theme-white .colio-navigation {
    position: absolute;
    top: 5px;
    right: 51px;
    left: auto
}

.colio-theme-white .colio-navigation span {
    font-size: 2rem
}

.loader-wrapper .loader-circular span:nth-child(2),
.loader-wrapper span {
    display: none
}

.colio-theme-white .colio-navigation a {
    opacity: .5;
    float: left;
    padding: 5px;
    margin-right: 5px;
    font-size: 30px;
    transition: all .2s ease-in-out
}

.colio-theme-white .colio-navigation a:hover {
    opacity: 1
}

.section-portfolio .title,
.section-portfolio .title h1,
.section-portfolio .title h2,
.section-portfolio .title h3 {
    margin-top: 0
}

.section-portfolio .title h1 {
    font-size: 1.8rem;
    margin-bottom: 0
}

.section-portfolio .title p:not(.subtitle) {
    margin-top: 1rem;
    color: rgba(0, 0, 0, .4);
    font-weight: 600;
    font-size: 1.2rem
}

.gallery-medium-cover img {
    width: 100%
}

@media (max-width:992px) {
    .gallery-medium-cover {
        margin-top: 0!important;
        margin-left: 0!important
    }
}

@media (max-width:767px) {
    .colio-theme-white .colio-navigation {
        top: 40px;
        left: 40px;
        right: auto
    }
    .colio-theme-white .title {
        margin-top: 0!important
    }
    .porfolio-nav {
        padding: 2rem 1rem
    }
}

@media (max-width:479px) {
    .colio-theme-white .colio-container {
        padding: 30px
    }
    .colio-theme-white .colio-navigation {
        top: 40px;
        left: 30px;
        right: auto
    }
}


/*!
PRELOADERS
*/

.loader-wrapper {
    background: #fff;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -webkit-opacity: 1;
    -webkit-transition: all .6s ease-in-out;
    bottom: 0;
    filter: alpha(opacity=100);
    left: 0;
    opacity: 1;
    overflow: hidden
}

.loader-wrapper.loaded {
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden;
    zoom: 1;
    z-index: 1
}

.loader-wrapper img {
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 128px;
    max-height: 128px;
    margin-left: -64px;
    margin-top: -128px
}

.loader-wrapper .loader-circular span:nth-child(1) {
    display: block;
    animation: animate 1.5s linear infinite;
    clip: rect(0, 80px, 80px, 40px);
    height: 80px;
    width: 80px;
    position: fixed;
    left: 50%;
    margin-left: -40px;
    top: 50%;
    margin-top: -80px
}

.loader-wrapper .loader-circular span:nth-child(1):after {
    animation: animate2 1.5s ease-in-out infinite;
    clip: rect(0, 80px, 80px, 40px);
    content: '';
    border-radius: 50%;
    height: 80px;
    width: 80px;
    position: absolute
}

@keyframes animate {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(220deg)
    }
}

@keyframes animate2 {
    0% {
        box-shadow: inset #DADADA 0 0 0 17px;
        transform: rotate(-140deg)
    }
    50% {
        box-shadow: inset #DADADA 0 0 0 2px
    }
    100% {
        box-shadow: inset #DADADA 0 0 0 17px;
        transform: rotate(140deg)
    }
}

.loader-wrapper .loader-crossing-circle span:nth-child(1),
.loader-wrapper .loader-crossing-circle span:nth-child(2) {
    display: block;
    height: 30px;
    width: 30px;
    position: fixed;
    left: 50%;
    margin-left: -50px;
    top: 50%;
    margin-top: -30px;
    background: #DADADA;
    border-radius: 999px
}

.loader-wrapper .loader-crossing-circle span:nth-child(1) {
    animation: cross-1 1.5s infinite linear
}

.loader-wrapper .loader-crossing-circle span:nth-child(2) {
    animation: cross-2 1.5s infinite linear
}

@keyframes cross-1 {
    0%,
    100% {
        transform: translateX(0);
        opacity: 1
    }
    50% {
        transform: translateX(80px);
        opacity: .5
    }
}

@keyframes cross-2 {
    0%,
    100% {
        transform: translateX(80px);
        opacity: 1
    }
    50% {
        transform: translateX(0);
        opacity: .5
    }
}

.loader-wrapper .loader-ball span:nth-child(2) {
    display: none
}

.loader-wrapper .loader-ball span:nth-child(1) {
    background-color: #DADADA;
    position: fixed;
    left: 50%;
    margin-left: -30px;
    top: 50%;
    margin-top: -80px;
    border-radius: 100%;
    display: block;
    height: 60px;
    width: 60px;
    -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
    animation: ball-scale 1s 0s ease-in-out infinite
}

@-webkit-keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes ball-scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.loader-wrapper .loader-cube {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -60px
}

.loader-wrapper .loader-cube span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #DADADA;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.loader-wrapper .loader-cube span:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.loader-wrapper .loader-cube span:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.loader-wrapper .loader-cube span:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.loader-wrapper .loader-cube span:nth-child(4) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}


.loader-wrapper .loader-cube span:nth-child(5) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.loader-wrapper .loader-cube span:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.loader-wrapper .loader-cube span:nth-child(7) {
    -webkit-animation-delay: 0;
    animation-delay: 0
}

.loader-wrapper .loader-cube span:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.loader-wrapper .loader-cube span:nth-child(9) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes sk-cubeGridScaleDelay {
    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

.loader-wrapper .loader-rotating-plane {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -60px
}

.loader-wrapper .loader-rotating-plane span:nth-child(1) {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #DADADA;
    margin: 0 auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
    }
}

@keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
        transform: perspective(120px) rotateX(0) rotateY(0)
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

.loader-wrapper .loader-rectangle-bounce {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 70px;
    z-index: 10;
    display: inline-block;
    margin-left: -70px;
    margin-top: -40px
}

.loader-wrapper .loader-rectangle-bounce span {
    height: 100%;
    border-radius: 4px;
    width: 7px;
    margin: 0 3px 0 0;
    background-color: #DADADA;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out
}

.loader-wrapper .loader-rectangle-bounce span:nth-child(1) {
    display: inline-block
}

.loader-wrapper .loader-rectangle-bounce span:nth-child(2) {
    display: inline-block;
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.loader-wrapper .loader-rectangle-bounce span:nth-child(3) {
    display: inline-block;
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.loader-wrapper .loader-rectangle-bounce span:nth-child(4) {
    display: inline-block;
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.loader-wrapper .loader-rectangle-bounce span:nth-child(5) {
    display: inline-block;
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes stretchdelay {
    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }
    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }
    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.loader-wrapper .loader-three-bounce {
    position: fixed;
    top: 50%;
    left: 50%;
    height: 60px;
    width: 110px;
    z-index: 10;
    display: inline-block;
    margin-left: -80px;
    margin-top: -50px
}

.loader-wrapper .loader-three-bounce span {
    width: 18px;
    height: 18px;
    margin-right: 14px;
    border-radius: 100%;
    background-color: #DADADA;
    -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
    animation: bouncedelay 1.4s infinite ease-in-out both
}

.loader-wrapper .loader-three-bounce span:nth-child(3) {
    display: inline-block
}

.loader-wrapper .loader-three-bounce span:nth-child(1) {
    display: inline-block;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.loader-wrapper .loader-three-bounce span:nth-child(2) {
    display: inline-block;
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.loader-circle,
.loader-circle::before {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: 0 0;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.loader-circle {
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-animation: preloader-outer 1.5s ease infinite;
    -moz-animation: preloader-outer 1.5s ease infinite;
    -o-animation: preloader-outer 1.5s ease infinite;
    animation: preloader-outer 1.5s ease infinite
}

.plans-collapsed,
.section-team .row {
    margin-left: 0;
    margin-right: 0
}

.loader-circle::before {
    content: "";
    display: block;
    -webkit-animation: preloader 3s ease infinite;
    -moz-animation: preloader 3s ease infinite;
    -o-animation: preloader 3s ease infinite;
    animation: preloader 3s ease infinite;
    border: 2px solid #ccc;
    border-bottom: 2px solid #000
}

@-webkit-keyframes preloader-outer {
    from {
        opacity: 1;
        -webkit-transform: rotate(0)
    }
    to {
        opacity: 1;
        -webkit-transform: rotate(360deg)
    }
}

@keyframes preloader-outer {
    from {
        opacity: 1;
        transform: rotate(0)
    }
    to {
        opacity: 1;
        transform: rotate(360deg)
    }
}

@-webkit-keyframes preloader {
    0%,
    100% {
        opacity: .3
    }
    50% {
        opacity: 1
    }
}

@keyframes preloader {
    0%,
    100% {
        opacity: .3
    }
    50% {
        opacity: 1
    }
}


/*!
PRICING TABLES
*/

.price-plan {
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 30px
}

.price-plan .plan-title {
    font-size: 50px;
    font-weight: 300
}

.price-plan .plan-wrapper {
    display: table
}

.price-plan .price {
    display: table-cell;
    width: 40%;
    vertical-align: top;
    text-align: right;
    position: relative
}

.price-plan .price .price-wrapper .price-value {
    font-size: 110px;
    line-height: 110px;
    font-weight: 300
}

.price-plan .price .price-wrapper .price-symbol {
    font-size: 40px;
    color: #9D9D9D;
    position: relative;
    top: -55px;
    font-family: "Open Sans", arial
}

.price-plan .price .price-description {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    color: #AFAFAF
}

.price-plan .plan-info {
    display: table-cell;
    vertical-align: top;
    padding-left: 2rem
}

.price-plan .plan-info .plan-features-txt {
    margin-top: 2rem;
    margin-bottom: 1.2rem;
    padding-left: 1rem;
    font-size: 1rem;
    color: #6E6E6E
}

.price-plan .plan-info .plan-features-list {
    color: #6E6E6E;
    font-size: 1.1rem
}

.price-plan .plan-info .plan-features-list ul {
    padding-left: 0
}

.price-plan .plan-info .plan-features-list li {
    list-style: none;
    line-height: 2.7rem;
    font-size: 1rem;
    padding: 0 1rem
}

.price-plan .plan-info .plan-features-list li i {
    color: rgba(0, 0, 0, .5);
    padding-right: .8rem;
    font-size: .9rem
}

.price-plan .plan-info .plan-features-list .not-included {
    color: #CFCFCF
}

.price-plan .plan-info .btn {
    margin-top: 1rem;
    font-weight: 400;
    font-size: .95rem
}

.price-plan .plan-btn {
    text-align: center;
    padding-top: 1rem
}

.price-plan.plan-boxed {
    border: 2px solid #eaeaea;
    padding: 6px
}

.price-plan.plan-boxed .plan-header {
    margin-bottom: .3rem;
    background: #eaeaea
}

.price-plan.plan-boxed .plan-wrapper,
.price-plan.plan-boxed .price {
    display: block;
    text-align: center;
    width: 100%
}

.price-plan.plan-boxed .price {
    padding-bottom: 6px
}

.price-plan.plan-boxed .price .price-wrapper .price-value {
    color: #373a3c;
    font-weight: 500;
    font-size: 4.5rem;
    line-height: 4.5rem
}

.price-plan.plan-boxed .plan-info {
    display: block;
    padding: 1rem 0;
    background: #eaeaea
}

.price-plan.plan-boxed .plan-info .plan-features-txt {
    margin-top: 1rem;
    padding: 0 2rem
}

.price-plan.plan-boxed .plan-info .plan-features-list li:nth-child(even) {
    background: rgba(0, 0, 0, .05)
}

.price-plan.plan-boxed .plan-title {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 1rem 1.5rem;
    color: rgba(0, 0, 0, .8)
}

.price-plan.plan-boxed .price-description,
.price-plan.plan-boxed .price-wrapper {
    display: inline-block;
    font-weight: 600
}

.price-plan.plan-boxed .price .price-wrapper .price-symbol {
    font-size: 1.5rem;
    top: -35px;
    font-weight: 400
}

.plans-collapsed {
    border: 2px solid #3A3A3A;
    margin-bottom: 30px;
    padding: 3px
}

.plans-collapsed [class*=col-] {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0!important
}

.plans-collapsed .price-plan.plan-boxed,
.plans-collapsed .price-plan.plan-dark.plan-boxed {
    border: none;
    margin-bottom: 0;
    padding: 3px
}

.price-plan.plan-primary {
    border: 2px solid #E2785D
}

.price-plan.plan-primary .plan-header,
.price-plan.plan-primary .plan-info {
    background: #E2785D;
    color: #fff
}

.price-plan.plan-primary .plan-info .plan-features-txt,
.price-plan.plan-primary .price .price-description,
.price-plan.plan-primary .price .price-wrapper .price-symbol {
    color: rgba(0, 0, 0, .5)
}

.price-plan.plan-primary .plan-info .plan-features-list,
.price-plan.plan-primary .plan-title {
    color: #fff
}

.price-plan.plan-dark.plan-boxed {
    border: 2px solid #3A3A3A
}

.price-plan.plan-dark.plan-boxed .plan-header,
.price-plan.plan-dark.plan-boxed .plan-info {
    background: #2C2C2C
}

.price-plan.plan-dark.plan-boxed .plan-title {
    color: rgba(255, 255, 255, .8)
}

.price-plan.plan-dark .plan-info .plan-features-list li i {
    color: rgba(255, 255, 255, .5)
}

.price-plan.plan-dark .plan-info .plan-features-list,
.price-plan.plan-dark .price .price-wrapper .price-value {
    color: #fff
}

.price-plan.plan-dark .plan-title,
.price-plan.plan-dark .price .price-description,
.price-plan.plan-dark .price .price-wrapper .price-symbol {
    color: #888
}

.price-plan.plan-dark .plan-info .plan-features-txt {
    color: #C9C9C9;
    padding-left: 1rem
}

.price-plan.plan-dark .plan-info .plan-features-list .not-included {
    color: #919191
}

.price-plan.plan-dark.plan-boxed .plan-info .plan-features-list li:nth-child(even) {
    background: rgba(255, 255, 255, .05)
}

.team .team-img figure.he-3,
.team .team-img.chef-img figure {
    background: 0 0
}

@media (max-width:600px) {
    .price-plan .price .price-wrapper .price-value {
        font-size: 60px;
        line-height: 60px
    }
    .price-plan .price .price-wrapper .price-symbol {
        top: -20px
    }
    .price-plan .plan-title {
        font-size: 30px
    }
    .price-plan .plan-info,
    .price-plan .price {
        display: block;
        width: auto;
        text-align: center
    }
}


/*!
TEAM
*/

.section-team [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.team p {
    font-size: 1rem
}

.team .team-img img {
    width: 100%
}

.team .team-img figure.he-3 .img-back,
.team .team-img figure.he-3 .img-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.team .team-info {
    text-align: center
}

.team .team-info .team-name {
    padding-top: .2rem;
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px
}

.team .team-info .team-job {
    font-family: Satisfy, 'Open Sans', arial;
    font-size: 1.4rem;
    margin-top: .3rem;
    color: #949494;
    font-style: italic;
    padding-top: 0;
    padding-bottom: 1.3rem
}

.team .team-info .team-social {
    padding-top: 1rem
}

.team {
    position: relative;
    margin: auto
}

.team .team-img {
    max-width: 450px;
    margin: auto
}

.team figure img {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.team figure .img-back {
    position: absolute;
    width: 100%;
    top: 0
}

.team figure .img-back,
.team figure:hover .img-front {
    opacity: 0;
    visibility: hidden
}

.team figure .img-front {
    opacity: 1;
    visibility: visible
}

.team figure:hover .img-back {
    opacity: .6;
    visibility: visible
}

.text-animate.type .words-wrapper.selected::after,
.text-animate.type b {
    visibility: hidden
}

.team.team-aside {
    position: relative;
    display: table;
    height: 100%;
    margin-bottom: -1px
}

.team.team-aside .team-img,
.team.team-aside .team-info {
    display: table-cell;
    width: 50%
}

.team.team-aside .team-info {
    color: rgba(0, 0, 0, .6);
    height: 100%;
    vertical-align: top;
    padding: 1rem;
    overflow: hidden
}

.team.team-aside .team-info .team-name {
    padding-top: 0
}

.team.team-aside.team-left .team-info {
    text-align: left;
    padding-right: 1rem;
    position: relative
}

.team.team-aside.team-right .team-info {
    text-align: right;
    padding-left: 1rem;
    position: relative
}

.team.team-aside.team-right .team-social {
    left: auto;
    right: 1rem
}

.team.team-aside .team-info .team-social {
    position: absolute;
    bottom: 0;
    left: 1rem
}

.team.team-dark p {
    color: rgba(255, 255, 255, .8)
}

.section-dark .team,
.team.team-dark {
    color: #fff
}

.section-dark .team-info,
.team.team-dark .team-info {
    color: rgba(255, 255, 255, .6)
}

.section-dark .team-info .team-name,
.team.team-dark .team-info .team-name {
    color: #fff
}

.section-dark .icon-line a,
.team.team-dark .icon-line a {
    border: 1px solid #3C3C3C;
    color: #C9C9C9!important
}

@media (max-width:550px) {
    .team .team-img {
        max-width: 550px
    }
    .team.team-aside,
    .team.team-aside .team-img,
    .team.team-aside .team-info {
        display: block;
        width: 100%
    }
    .team.team-aside .team-info .team-social {
        position: relative;
        display: block;
        float: right;
        margin-top: 1rem;
        margin-right: 1rem
    }
}


/*!
TEXT ANIMATION
*/

.words-wrapper {
    display: inline-block;
    position: relative;
    text-align: left
}

.words-wrapper b {
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    left: 0;
    top: 0
}

.words-wrapper b.is-visible {
    position: relative
}

.no-js .words-wrapper b {
    opacity: 0
}

.no-js .words-wrapper b.is-visible {
    opacity: 1
}

@media (max-width:768px) {
    h1.text-animate {
        font-size: 1.8rem
    }
}

@media (max-width:550px) {
    h1.text-animate {
        font-size: 1.2rem
    }
}

.text-animate.rotate-1 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.text-animate.rotate-1 b {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.text-animate.rotate-1 b.is-visible {
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-animation: cd-rotate-1-in 1.2s;
    -moz-animation: cd-rotate-1-in 1.2s;
    animation: cd-rotate-1-in 1.2s
}

.text-animate.rotate-1 b.is-hidden {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-animation: cd-rotate-1-out 1.2s;
    -moz-animation: cd-rotate-1-out 1.2s;
    animation: cd-rotate-1-out 1.2s
}

@-webkit-keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }
    35% {
        -webkit-transform: rotateX(120deg);
        opacity: 0
    }
    65% {
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(360deg);
        opacity: 1
    }
}

@-moz-keyframes cd-rotate-1-in {
    0% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }
    35% {
        -moz-transform: rotateX(120deg);
        opacity: 0
    }
    65% {
        opacity: 0
    }
    100% {
        -moz-transform: rotateX(360deg);
        opacity: 1
    }
}

@keyframes cd-rotate-1-in {
    0% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }
    35% {
        -webkit-transform: rotateX(120deg);
        -moz-transform: rotateX(120deg);
        -ms-transform: rotateX(120deg);
        -o-transform: rotateX(120deg);
        transform: rotateX(120deg);
        opacity: 0
    }
    65% {
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(360deg);
        -moz-transform: rotateX(360deg);
        -ms-transform: rotateX(360deg);
        -o-transform: rotateX(360deg);
        transform: rotateX(360deg);
        opacity: 1
    }
}

@-webkit-keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        opacity: 1
    }
    35% {
        -webkit-transform: rotateX(-40deg);
        opacity: 1
    }
    65% {
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(180deg);
        opacity: 0
    }
}

@-moz-keyframes cd-rotate-1-out {
    0% {
        -moz-transform: rotateX(0);
        opacity: 1
    }
    35% {
        -moz-transform: rotateX(-40deg);
        opacity: 1
    }
    65% {
        opacity: 0
    }
    100% {
        -moz-transform: rotateX(180deg);
        opacity: 0
    }
}

@keyframes cd-rotate-1-out {
    0% {
        -webkit-transform: rotateX(0);
        -moz-transform: rotateX(0);
        -ms-transform: rotateX(0);
        -o-transform: rotateX(0);
        transform: rotateX(0);
        opacity: 1
    }
    35% {
        -webkit-transform: rotateX(-40deg);
        -moz-transform: rotateX(-40deg);
        -ms-transform: rotateX(-40deg);
        -o-transform: rotateX(-40deg);
        transform: rotateX(-40deg);
        opacity: 1
    }
    65% {
        opacity: 0
    }
    100% {
        -webkit-transform: rotateX(180deg);
        -moz-transform: rotateX(180deg);
        -ms-transform: rotateX(180deg);
        -o-transform: rotateX(180deg);
        transform: rotateX(180deg);
        opacity: 0
    }
}

.text-animate.rotate-2 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.text-animate.rotate-2 em,
.text-animate.rotate-2 i {
    display: inline-block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.text-animate.rotate-2 b {
    opacity: 0
}

.text-animate.rotate-2 i {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
    opacity: 0
}

.is-visible .text-animate.rotate-2 i {
    opacity: 1
}

.text-animate.rotate-2 i.in {
    -webkit-animation: cd-rotate-2-in .4s forwards;
    -moz-animation: cd-rotate-2-in .4s forwards;
    animation: cd-rotate-2-in .4s forwards
}

.text-animate.rotate-2 i.out {
    -webkit-animation: cd-rotate-2-out .4s forwards;
    -moz-animation: cd-rotate-2-out .4s forwards;
    animation: cd-rotate-2-out .4s forwards
}

.text-animate.rotate-2 em {
    -webkit-transform: translateZ(20px);
    -moz-transform: translateZ(20px);
    -ms-transform: translateZ(20px);
    -o-transform: translateZ(20px);
    transform: translateZ(20px)
}

.no-csstransitions .text-animate.rotate-2 i {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 0
}

.no-csstransitions .text-animate.rotate-2 i em {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.no-csstransitions .text-animate.rotate-2 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }
}

@-moz-keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(90deg)
    }
    60% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(-10deg)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0)
    }
}

@keyframes cd-rotate-2-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(90deg);
        -moz-transform: translateZ(-20px) rotateX(90deg);
        -ms-transform: translateZ(-20px) rotateX(90deg);
        -o-transform: translateZ(-20px) rotateX(90deg);
        transform: translateZ(-20px) rotateX(90deg)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(-10deg);
        -moz-transform: translateZ(-20px) rotateX(-10deg);
        -ms-transform: translateZ(-20px) rotateX(-10deg);
        -o-transform: translateZ(-20px) rotateX(-10deg);
        transform: translateZ(-20px) rotateX(-10deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }
}

@-webkit-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@-moz-keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(-20px) rotateX(0)
    }
    60% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-100deg)
    }
    100% {
        opacity: 0;
        -moz-transform: translateZ(-20px) rotateX(-90deg)
    }
}

@keyframes cd-rotate-2-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(-20px) rotateX(0);
        -moz-transform: translateZ(-20px) rotateX(0);
        -ms-transform: translateZ(-20px) rotateX(0);
        -o-transform: translateZ(-20px) rotateX(0);
        transform: translateZ(-20px) rotateX(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-100deg);
        -moz-transform: translateZ(-20px) rotateX(-100deg);
        -ms-transform: translateZ(-20px) rotateX(-100deg);
        -o-transform: translateZ(-20px) rotateX(-100deg);
        transform: translateZ(-20px) rotateX(-100deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-20px) rotateX(-90deg);
        -moz-transform: translateZ(-20px) rotateX(-90deg);
        -ms-transform: translateZ(-20px) rotateX(-90deg);
        -o-transform: translateZ(-20px) rotateX(-90deg);
        transform: translateZ(-20px) rotateX(-90deg)
    }
}

.text-animate.rotate-3 .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.text-animate.rotate-3 b {
    opacity: 0
}

.text-animate.rotate-3 i {
    display: inline-block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.is-visible .text-animate.rotate-3 i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.text-animate.rotate-3 i.in {
    -webkit-animation: cd-rotate-3-in .6s forwards;
    -moz-animation: cd-rotate-3-in .6s forwards;
    animation: cd-rotate-3-in .6s forwards
}

.text-animate.rotate-3 i.out {
    -webkit-animation: cd-rotate-3-out .6s forwards;
    -moz-animation: cd-rotate-3-out .6s forwards;
    animation: cd-rotate-3-out .6s forwards
}

.no-csstransitions .text-animate.rotate-3 i {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 0
}

.no-csstransitions .text-animate.rotate-3 .is-visible i {
    opacity: 1
}

@-webkit-keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg)
    }
    100% {
        -webkit-transform: rotateY(0)
    }
}

@-moz-keyframes cd-rotate-3-in {
    0% {
        -moz-transform: rotateY(180deg)
    }
    100% {
        -moz-transform: rotateY(0)
    }
}

@keyframes cd-rotate-3-in {
    0% {
        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        transform: rotateY(180deg)
    }
    100% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0)
    }
}

@-webkit-keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0)
    }
    100% {
        -webkit-transform: rotateY(-180deg)
    }
}

@-moz-keyframes cd-rotate-3-out {
    0% {
        -moz-transform: rotateY(0)
    }
    100% {
        -moz-transform: rotateY(-180deg)
    }
}

@keyframes cd-rotate-3-out {
    0% {
        -webkit-transform: rotateY(0);
        -moz-transform: rotateY(0);
        -ms-transform: rotateY(0);
        -o-transform: rotateY(0);
        transform: rotateY(0)
    }
    100% {
        -webkit-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -o-transform: rotateY(-180deg);
        transform: rotateY(-180deg)
    }
}

.text-animate.type .words-wrapper {
    vertical-align: top;
    padding-right: 8px
}

.text-animate.clip span,
.text-animate.loading-bar span,
.text-animate.slide-effect span {
    padding: .2em 0;
    display: inline-block
}

.text-animate.type .words-wrapper::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9
}

.text-animate.type .words-wrapper.waiting::after {
    -webkit-animation: cd-pulse 1s infinite;
    -moz-animation: cd-pulse 1s infinite;
    animation: cd-pulse 1s infinite
}

.text-animate.type .words-wrapper.selected {
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.text-animate.type .words-wrapper.selected b {
    color: #fff
}

.text-animate.type b.is-visible {
    visibility: visible
}

.text-animate.type i {
    position: absolute;
    visibility: hidden
}

.text-animate.type i.in {
    position: relative;
    visibility: visible
}

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        opacity: 1
    }
    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1
    }
    40% {
        -moz-transform: translateY(-50%) scale(.9);
        opacity: 0
    }
    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1
    }
    40% {
        -webkit-transform: translateY(-50%) scale(.9);
        -moz-transform: translateY(-50%) scale(.9);
        -ms-transform: translateY(-50%) scale(.9);
        -o-transform: translateY(-50%) scale(.9);
        transform: translateY(-50%) scale(.9);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0
    }
}

.text-animate.loading-bar .words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.text-animate.loading-bar .words-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    background: #0096a7;
    z-index: 2;
    -webkit-transition: width .3s -.1s;
    -moz-transition: width .3s -.1s;
    transition: width .3s -.1s
}

.text-animate.loading-bar .words-wrapper.is-loading::after {
    width: 100%;
    -webkit-transition: width 3s;
    -moz-transition: width 3s;
    transition: width 3s
}

.text-animate.loading-bar b {
    top: .2em;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s
}

.text-animate.loading-bar b.is-visible {
    opacity: 1;
    top: 0
}

.text-animate.slide-effect .words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.text-animate.slide-effect b {
    opacity: 0;
    top: .2em
}

.text-animate.slide-effect b.is-visible {
    top: 0;
    opacity: 1;
    -webkit-animation: slide-in .6s;
    -moz-animation: slide-in .6s;
    animation: slide-in .6s
}

.text-animate.slide-effect b.is-hidden {
    -webkit-animation: slide-out .6s;
    -moz-animation: slide-out .6s;
    animation: slide-out .6s
}

@-webkit-keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(20%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slide-in {
    0% {
        opacity: 0;
        -moz-transform: translateY(-100%)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(20%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@keyframes slide-in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(20%);
        -moz-transform: translateY(20%);
        -ms-transform: translateY(20%);
        -o-transform: translateY(20%);
        transform: translateY(20%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateY(120%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(100%)
    }
}

@-moz-keyframes slide-out {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
    60% {
        opacity: 0;
        -moz-transform: translateY(120%)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(100%)
    }
}

@keyframes slide-out {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateY(120%);
        -moz-transform: translateY(120%);
        -ms-transform: translateY(120%);
        -o-transform: translateY(120%);
        transform: translateY(120%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.text-animate.clip .words-wrapper {
    overflow: hidden;
    vertical-align: top
}

.text-animate.clip .words-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #aebcb9
}

.page-404,
.page-404 .video-wrapper,
.page-login .login-inner {
    position: relative
}

.text-animate.clip b {
    opacity: 0
}

.text-animate.clip b.is-visible {
    opacity: 1
}

.text-animate.zoom .words-wrapper {
    -webkit-perspective: 300px;
    -moz-perspective: 300px;
    perspective: 300px
}

.text-animate.zoom b {
    opacity: 0
}

.text-animate.zoom b.is-visible {
    opacity: 1;
    -webkit-animation: zoom-in .8s;
    -moz-animation: zoom-in .8s;
    animation: zoom-in .8s
}

.text-animate.zoom b.is-hidden {
    -webkit-animation: zoom-out .8s;
    -moz-animation: zoom-out .8s;
    animation: zoom-out .8s
}

@-webkit-keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
}

@-moz-keyframes zoom-in {
    0% {
        opacity: 0;
        -moz-transform: translateZ(100px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }
}

@keyframes zoom-in {
    0% {
        opacity: 0;
        -webkit-transform: translateZ(100px);
        -moz-transform: translateZ(100px);
        -ms-transform: translateZ(100px);
        -o-transform: translateZ(100px);
        transform: translateZ(100px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@-webkit-keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px)
    }
}

@-moz-keyframes zoom-out {
    0% {
        opacity: 1;
        -moz-transform: translateZ(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateZ(-100px)
    }
}

@keyframes zoom-out {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateZ(-100px);
        -moz-transform: translateZ(-100px);
        -ms-transform: translateZ(-100px);
        -o-transform: translateZ(-100px);
        transform: translateZ(-100px)
    }
}

.text-animate.scale b {
    opacity: 0
}

.text-animate.scale i {
    display: inline-block;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.is-visible .text-animate.scale i {
    opacity: 1
}

.text-animate.scale i.in {
    -webkit-animation: scale-up .6s forwards;
    -moz-animation: scale-up .6s forwards;
    animation: scale-up .6s forwards
}

.text-animate.scale i.out {
    -webkit-animation: scale-down .6s forwards;
    -moz-animation: scale-down .6s forwards;
    animation: scale-down .6s forwards
}

.no-csstransitions .text-animate.scale i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0
}

.no-csstransitions .text-animate.scale .is-visible i {
    opacity: 1
}

@-webkit-keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    60% {
        -webkit-transform: scale(1.2);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes scale-up {
    0% {
        -moz-transform: scale(0);
        opacity: 0
    }
    60% {
        -moz-transform: scale(1.2);
        opacity: 1
    }
    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes scale-up {
    0% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    60% {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    60% {
        -webkit-transform: scale(0);
        opacity: 0
    }
}

@-moz-keyframes scale-down {
    0% {
        -moz-transform: scale(1);
        opacity: 1
    }
    60% {
        -moz-transform: scale(0);
        opacity: 0
    }
}

@keyframes scale-down {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    60% {
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
}

.text-animate.push b {
    opacity: 0
}

.text-animate.push b.is-visible {
    opacity: 1;
    -webkit-animation: push-in .6s;
    -moz-animation: push-in .6s;
    animation: push-in .6s
}

.text-animate.push b.is-hidden {
    -webkit-animation: push-out .6s;
    -moz-animation: push-out .6s;
    animation: push-out .6s
}

@-webkit-keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes push-in {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%)
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@keyframes push-in {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateX(110%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%)
    }
}

@-moz-keyframes push-out {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    60% {
        opacity: 0;
        -moz-transform: translateX(110%)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(100%)
    }
}

@keyframes push-out {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    60% {
        opacity: 0;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
}


/*!
PAGES
*/

.section-page:not(.section) {
    padding: 0
}

.faq-header {
    margin-bottom: 1rem;
    font-size: 1.1rem;
    letter-spacing: 1px
}

.panel {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-heading {
    padding: 1.5rem
}

.tab-content>.tab-pane {
    padding-bottom: 2rem
}

.panel-default>.panel-heading {
    background: #F9F9F9;
    border: none;
    border-radius: 0
}

.panel-default>.panel-heading a {
    display: block
}

.panel-group .panel {
    border-radius: 0
}

.panel-group .panel+.panel {
    margin-top: -1px
}

.account .account-menu {
    border: 1px solid #eaeaea;
    border-bottom: none
}

.account .account-menu ul li {
    border-bottom: 1px solid #eaeaea;
    padding: 0;
    list-style: none
}

.account .account-menu ul li a {
    display: block;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    -moz-transition: background .3s;
    -o-transition: background .3s;
    -webkit-transition: background .3s;
    transition: background .3s
}

.account .account-menu ul li a i {
    padding-right: .8rem;
    font-size: 18px;
    padding-top: 14px;
    float: left;
    color: #CCC;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -webkit-transition: color .3s;
    transition: color .3s
}

.account .account-menu ul li a:hover {
    background: #eaeaea;
    color: #000!important
}

.account .account-menu ul li a:hover i {
    color: #9F9F9F
}

.account .account-section {
    background-color: #f5f5f5;
    padding: 2rem;
    margin-bottom: 2rem
}

.account p {
    margin-bottom: 2rem
}

.account .account-section h3 {
    margin-top: 0;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700
}

.page-login h3,
.page-register h3 {
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, arial;
    letter-spacing: 1px
}

.account ul {
    padding-left: 0;
    margin-bottom: 0
}

.account .account-section ul li {
    list-style: none;
    height: 2rem;
    line-height: 2rem
}

.page-login {
    padding-top: 0
}

.page-login .login-inner {
    height: 100%;
    width: 100%;
    display: table
}

.page-login .login-inner>div {
    display: table-cell;
    vertical-align: middle;
    padding-top: 45px
}

.page-login .login-inner .infobox {
    max-width: 500px;
    margin: auto;
    margin-top: 0
}

.page-login h3 {
    margin-bottom: 1.5rem;
    margin-top: 0
}

.page-register {
    padding-top: 0
}

.page-register .register-inner .infobox {
    padding-bottom: 1.5rem;
    max-width: 650px;
    margin: auto;
    margin-top: 0
}

.page-register h3,
.page-register p {
    margin-bottom: 1.5rem
}

.page-register .register-inner {
    height: 100%;
    width: 100%;
    display: table;
    position: relative
}

.page-register .register-inner>div {
    display: table-cell;
    vertical-align: middle;
    padding-top: 45px
}

.page-register h3 {
    margin-top: 0
}

.page-register .bottom-link {
    margin-bottom: 0;
    margin-top: 1.5rem
}

@media (max-width:800px) {
    .page-register .register-inner .infobox {
        margin-bottom: 6rem
    }
}

@media (max-width:545px) {
    .page-register.height-full {
        height: auto!important
    }
    .page-register .register-inner .infobox {
        margin-top: 45px
    }
}

.page-404 {
    color: #fff
}

.page-404 .container {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center
}

.page-404 .container>div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.page-404 h1 {
    font-family: Montserrat, arial;
    font-size: 5.5rem;
    margin-bottom: 15%;
    text-align: center
}

.page-404 h1 span {
    text-align: center;
    display: inline-block;
    height: 100px;
    overflow: hidden
}

.page-404 .words-wrapper {
    width: 100%!important
}

.page-404 .words-wrapper b {
    width: 100%
}

.page-404 p {
    color: #DCDCDC;
    font-size: 1.5rem
}

.page-404 form {
    max-width: 500px;
    margin: auto
}

.page-404 input {
    border: none;
    border-bottom: 2px solid rgba(0, 0, 0, .3);
    background: 0 0;
    font-size: 2rem;
    height: 3rem
}

.page-404 .video-wrapper~.page-404-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20
}

.page-coming-soon,
.page-coming-soon .video-embed {
    position: relative
}

@media (max-width:1200px) {
    .page-404 h1 {
        font-size: 4rem
    }
}

@media (max-width:900px) {
    .page-404 h1 {
        font-size: 2.5rem
    }
}

@media (max-width:600px) {
    .page-404 h1 {
        font-size: 1.5rem
    }
}

@media (max-width:450px) {
    .page-404 h1 {
        font-size: 1.2rem
    }
}

.page-coming-soon {
    color: #fff;
    text-align: center;
    background: #303030;
    padding: 0!important
}

.height-full .fluid-width-video-wrapper {
    height: 100%;
    padding-top: 0!important
}

.page-coming-soon .container {
    display: table;
    height: 100%;
    text-align: center
}

.page-coming-soon .container>div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.page-coming-soon h1 {
    font-family: Montserrat, arial;
    font-size: 3.8rem;
    margin-bottom: 3rem;
    text-align: center
}

.page-coming-soon h2,
.page-coming-soon p {
    color: rgba(255, 255, 255, .6);
    font-size: 2.2rem;
    line-height: 1.2;
    font-family: Satisfy, arial;
    font-weight: 300
}

.page-coming-soon .countdown {
    margin: auto;
    display: block;
    margin-bottom: 8rem;
    margin-top: 6rem;
    max-width: 600px
}

.page-coming-soon .countdown .countdown-block:not(:last-child) {
    border-right: none
}

.page-coming-soon .countdown-block {
    color: rgba(255, 255, 255, .5);
    font-family: Satisfy, arial;
    font-size: 1.6rem;
    font-style: italic
}

.page-coming-soon .countdown-block span {
    font-size: 3.5rem;
    font-style: normal;
    color: #fff
}

.page-coming-soon .text-animate.clip .words-wrapper::after {
    background: rgba(255, 255, 255, .4)
}

.page-coming-soon .video-embed~.page-coming-soon-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20
}

.page-coming-soon iframe,
.page-coming-soon video {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url(grayscale.svg);
    filter: gray;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.page-coming-soon .social-nav {
    right: 40px;
    position: absolute;
    top: 0
}

.page-coming-soon .social-nav ul {
    margin: 0;
    padding: 0
}

.page-coming-soon .social-nav ul li {
    cursor: pointer;
    background: rgba(0, 0, 0, .3);
    display: block;
    float: left;
    list-style: none;
    margin: 1px;
    opacity: .5;
    padding: 10px 10px 5px;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s
}

.page-coming-soon .social-nav ul li:hover {
    opacity: 1;
    padding-top: 20px
}

.page-coming-soon .social-nav ul li i {
    font-size: 1.3rem;
    color: #fff
}

.page-coming-soon .video-wrapper~.page-coming-soon-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20
}

.page-maintenance,
.section-sitemap ul ul li {
    position: relative
}

@media (max-width:1200px) {
    .page-coming-soon h1 {
        font-size: 2.6rem
    }
}

@media (max-width:900px) {
    .page-coming-soon h1 {
        font-size: 1.6rem
    }
    .page-coming-soon .countdown-block {
        font-size: 1.2rem
    }
    .page-coming-soon .countdown-block span {
        font-size: 2.5rem
    }
    .page-coming-soon p {
        font-size: 1.8rem
    }
}

@media (max-width:600px) {
    .page-coming-soon h1 {
        font-size: 1.5rem
    }
    .page-coming-soon .countdown-block {
        font-size: 1.3rem
    }
    .page-coming-soon .countdown-block span {
        font-size: 1.6rem
    }
    .page-coming-soon p {
        font-size: 1.4rem
    }
}

.page-maintenance {
    color: #fff;
    text-align: center
}

.page-maintenance .container {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center
}

.page-maintenance .container>div {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%
}

.page-maintenance h1 {
    font-family: Montserrat, arial;
    font-size: 4.4rem;
    margin-bottom: 3rem
}

.page-maintenance h2 {
    font-size: 1.4rem;
    font-weight: 300;
    text-transform: none
}

.page-maintenance .title.title-line-bottom::after {
    border-bottom: 2px dashed rgba(0, 0, 0, .3)
}

.page-maintenance i {
    display: block;
    font-size: 3rem;
    margin-bottom: 0;
    color: rgba(0, 0, 0, .3)
}

.page-maintenance p {
    color: rgba(255, 255, 255, .6);
    font-size: 2.2rem;
    font-family: Satisfy, arial
}

.page-maintenance .title {
    margin-bottom: 1.2rem
}

.page-maintenance .maintenance-infos .col-md-4 {
    margin-top: 6rem;
    padding: 0 2rem
}

.page-maintenance .maintenance-infos p {
    font-size: 1.2rem;
    font-family: 'Open Sans', arial
}

.section-faq .faq-question h4,
.section-sitemap .section>li>span,
.section-sitemap .section>li>ul>li>a,
.section-terms h3 {
    font-family: Montserrat, arial
}

.page-maintenance a {
    color: #fff
}

.page-maintenance a:hover {
    color: #fff!important
}

.theme-dark .page-maintenance .title.title-line-bottom::after {
    border-bottom: 2px dashed rgba(255, 255, 255, .3)
}

.theme-dark .page-maintenance i {
    color: rgba(255, 255, 255, .3)
}

.theme-amber .page-maintenance p {
    color: rgba(0, 0, 0, .5)
}

.theme-amber .page-maintenance a {
    color: #303030
}

.theme-amber .page-maintenance a:hover {
    color: #303030!important
}

@media (max-width:1200px) {
    .page-maintenance h1 {
        font-size: 4rem
    }
}

@media (max-width:768px) {
    .page-maintenance {
        height: auto!important
    }
    .page-maintenance h1 {
        margin-top: 10rem;
        font-size: 3rem
    }
    .page-maintenance .maintenance-infos .col-md-4 {
        margin-top: 2rem
    }
}

.section-sitemap li,
.section-sitemap ul {
    margin: 0;
    padding: 0
}

.section-sitemap .section>li>ul {
    margin-top: 1.5rem
}

.section-sitemap .section>li>span {
    font-size: 1.1rem;
    color: #353232;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    display: block;
    margin-bottom: -1rem
}

.section-sitemap .section>li>ul>li>a {
    font-size: .9rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.section-sitemap ul {
    list-style: none
}

.section-sitemap ul li {
    line-height: 2.5rem;
    vertical-align: top;
    position: relative
}

.section-sitemap ul li a {
    text-decoration: none;
    display: inline-block
}

.section-sitemap ul ul {
    margin-left: 1.5rem;
    margin-bottom: 1.5rem
}

.section-sitemap ul ul li::before {
    content: "";
    border-left: 2px #eee solid;
    display: inline-block;
    width: 3rem;
    height: 2.5rem;
    border-bottom: 2px #eee solid;
    position: absolute;
    top: -.75rem
}

.section-sitemap ul ul li a {
    margin-left: 3.75rem
}

.section-terms {
    padding-bottom: 6rem
}

.section-terms .row {
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid rgba(0, 0, 0, .05);
    padding-top: 2rem;
    padding-bottom: 3rem
}

.section-terms .row:last-child {
    border-bottom: none
}

.section-terms [class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.section-terms h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.15rem;
    font-weight: 700;
    margin-top: 0
}

.section-terms p {
    font-size: .92rem
}

.section-terms .terms-resume p {
    font-size: 1.2rem;
    color: #747474
}

.section-faq {
    padding-bottom: 6rem;
    padding-top: 0
}

.section-faq .faq-question {
    padding-bottom: 2rem;
    padding-top: 2rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.section-faq .faq-question h4 {
    margin-bottom: 2rem;
    font-weight: 500;
    font-size: 1.2rem;
    margin-top: 1rem
}

.section-faq .faq-question p {
    font-size: .95rem
}

.section-faq .row .faq-question:last-child {
    border-bottom: none
}


/*!
SLIDERS
*/

.slick-carousel {
    overflow: hidden
}

.slick-slide {
    padding: 15px;
    opacity: .7;
    transition: all .2s ease-in-out;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.flex-control-paging li a,
.slick-next,
.slick-prev {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out
}

.slick-slide.slick-current {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.slick-slide img {
    width: 100%
}

.slick-next,
.slick-prev {
    cursor: pointer;
    position: absolute;
    top: 50%;
    height: 60px;
    margin-top: -30px;
    color: rgba(255, 255, 255, .7);
    font-size: 4rem;
    z-index: 2;
    transition: all .2s ease-in-out
}

.slick-next:hover,
.slick-prev:hover {
    color: rgba(255, 255, 255, 1)
}

.slick-next.slick-disabled,
.slick-prev.slick-disabled {
    display: none!important
}

.slick-prev {
    left: 150px
}

.slick-next {
    right: 150px
}

.slick-next.slick-arrow i,
.slick-prev.slick-arrow i {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}

@media (max-width:992px) {
    .slick-prev {
        left: 90px
    }
    .slick-next {
        right: 90px
    }
}

@media (max-width:768px) {
    .section-faq .row .col-md-6:first-child .faq-question:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, .1)
    }
    .slick-next,
    .slick-prev {
        font-size: 2rem;
        height: 30px;
        margin-top: -15px
    }
}

.owl-carousel {
    margin-bottom: 0;
    position: relative
}

.owl-carousel figure {
    background: 0 0
}

.owl-carousel.owl-nav {
    margin-top: 0
}

.owl-carousel .owl-nav [class*=owl-] {
    opacity: 0;
    position: absolute;
    width: 38px;
    height: 38px;
    top: 50%;
    margin-top: -27px;
    left: -30px;
    line-height: 32px;
    border: none;
    color: #323232;
    background-color: transparent;
    font-size: 38px;
    border-radius: 50%;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.owl-carousel .owl-nav .owl-next {
    right: -15px;
    left: auto
}

.owl-carousel .owl-nav [class*=owl-] i {
    display: block;
    margin-top: 0
}

.owl-carousel:hover .owl-nav .owl-next.disabled,
.owl-carousel:hover .owl-nav .owl-prev.disabled {
    opacity: 0
}

.owl-carousel:hover .owl-nav .owl-next {
    opacity: 1;
    right: 0;
    left: auto;
    background-color: transparent;
    color: #323232;
    cursor: pointer
}

.owl-carousel:hover .owl-nav .owl-prev {
    opacity: 1;
    left: -15px;
    right: auto;
    background-color: transparent;
    color: #323232;
    cursor: pointer
}

.owl-big-nav .owl-item {
    margin-bottom: -7px;
    overflow: hidden
}

.owl-big-nav .owl-nav {
    margin-top: 0
}

.owl-big-nav .owl-nav .owl-next,
.owl-big-nav .owl-nav .owl-prev {
    color: #444;
    background: rgba(0, 0, 0, .3)!important;
    color: rgba(255, 255, 255, .7)!important
}

.owl-big-nav .owl-nav .owl-next:hover,
.owl-big-nav .owl-nav .owl-prev:hover {
    background: rgba(0, 0, 0, .5)!important;
    color: rgba(255, 255, 255, .9)!important
}

.owl-big-nav .owl-nav .owl-prev i {
    left: 10px!important;
    margin-left: -6px
}

.owl-big-nav .owl-nav .owl-next i {
    right: 10px!important;
    margin-right: -6px
}

.owl-big-nav .owl-nav .owl-prev {
    left: 0!important;
    margin: 0;
    height: 70px;
    top: 50%;
    margin-top: -40px;
    width: 50px;
    border-radius: 0 4px 4px 0
}

.owl-big-nav .owl-nav .owl-next {
    right: 0!important;
    margin: 0;
    height: 70px;
    top: 50%;
    margin-top: -40px;
    width: 50px;
    border-radius: 4px 0 0 4px
}

.owl-big-nav .owl-nav .owl-next i,
.owl-big-nav .owl-nav .owl-prev i {
    position: absolute;
    top: 50%;
    height: 40px;
    margin-top: -20px
}

.owl-theme .owl-dots .owl-dot span {
    background: rgba(0, 0, 0, .2)
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #363636
}

.owl-carousel.owl-nav-light:hover .owl-nav .owl-next,
.owl-carousel.owl-nav-light:hover .owl-nav .owl-prev {
    color: #fff
}

.owl-carousel figure {
    margin-bottom: 0
}

.owl-carousel figure.simple-effect figcaption {
    height: auto;
    width: auto;
    position: absolute;
    top: auto;
    bottom: 2rem;
    left: 2rem;
    padding: .9rem 1.5rem;
    background: rgba(0, 0, 0, .6);
    display: inline-block;
    font-family: Raleway, arial;
    font-weight: 300;
    font-size: 1.8rem;
    color: #fff
}

.owl-carousel figure.simple-effect figcaption h3 {
    margin-bottom: 0;
    font-size: 1.8rem;
    color: #fff
}

.owl-carousel figure.simple-effect figcaption p {
    color: #fff
}

.owl-carousel figure.simple-effect figcaption.caption-right {
    left: auto;
    right: 2rem
}

.owl-carousel figure.simple-effect figcaption.caption-top {
    bottom: auto;
    top: 2rem
}

.owl-carousel figure.simple-effect figcaption.caption-light {
    background: rgba(255, 255, 255, .8);
    color: #121212
}

.owl-carousel figure.simple-effect figcaption.caption-light h3,
.owl-carousel figure.simple-effect figcaption.caption-light p {
    color: #121212
}

.owl-carousel .owl-item img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

@media (max-width:768px) {
    .owl-container {
        margin: 0 4rem
    }
    .owl-carousel figure.simple-effect figcaption {
        padding: .5rem .9rem;
        font-size: 1rem
    }
    .owl-carousel figure.simple-effect figcaption h3 {
        font-size: 1rem
    }
}

.bx-wrapper,
.flexslider {
    margin: 0;
    border: none;
    background: 0 0
}

.bx-wrapper {
    box-shadow: none
}

.flexslider {
    overflow: hidden
}

.flexslider figure {
    margin-bottom: 0
}

.flexslider .slides {
    zoom: 1;
    overflow: hidden
}

.flexslider .slides img {
    margin: auto
}

.flexslider ul li {
    overflow: hidden
}

.flex-control-nav {
    bottom: 10px;
    z-index: 2
}

.flexslider .flex-viewport li {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden
}

.flex-control-paging li a {
    background: 0 0;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
    border: none;
    transition: all .2s ease-in-out
}

#nav-slider li img,
.t-overlay {
    -webkit-transition: all .2s ease-in-out
}

.flex-control-paging li a:hover {
    background: 0 0;
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .7), 0 1px 2px rgba(0, 0, 0, .1)
}

.flex-control-paging li a.flex-active {
    background: 0 0;
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 1), 0 1px 2px rgba(0, 0, 0, .1)
}

.flex-direction-nav a {
    height: 50px;
    width: 50px;
    margin: -25px 0 0;
    background: rgba(0, 0, 0, .6);
    webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.flex-direction-nav a.flex-next {
    webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-prev {
    opacity: .7;
    text-align: center
}

.flex-direction-nav a.flex-prev,
.flexslider:hover .flex-direction-nav .flex-prev {
    left: -5px
}

.flex-direction-nav a.flex-next::before,
.flex-direction-nav a.flex-prev::before {
    color: #fff;
    text-shadow: none;
    margin-top: 3px
}

.flex-direction-nav a.flex-prev::before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 2.1rem
}

.flex-direction-nav a.flex-next,
.flexslider:hover .flex-direction-nav .flex-next {
    right: -5px
}

.flex-direction-nav a.flex-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 2.1rem
}

.flexslider .flex-caption {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    padding: .6rem 1.5rem;
    background: rgba(0, 0, 0, .6);
    display: inline-block;
    font-family: Raleway, arial;
    font-weight: 300;
    font-size: 1.8rem;
    color: #fff
}

#rev_slider,
.flex-nav-hidden .flex-control-nav {
    display: none
}

.flexslider .flex-caption.caption-right {
    left: auto;
    right: 2rem
}

.flexslider .flex-caption.caption-top {
    bottom: auto;
    top: 2rem
}

.flexslider .flex-caption.caption-light {
    background: rgba(255, 255, 255, .8);
    color: #121212
}

#nav-slider {
    margin-top: 2px
}

#nav-slider li {
    margin-right: 2px;
    cursor: pointer
}

#nav-slider li.flex-active-slide img,
#nav-slider li:hover img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

#nav-slider li img {
    opacity: .5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

header .flexslider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.section-header .flexslider~div .blog-meta,
.section-header .flexslider~div h1 {
    text-shadow: -1px 0 6px rgba(255, 255, 255, .7)
}

.flexslider.flex-nav-bottom {
    overflow: visible;
    margin-bottom: 40px
}

.flexslider.flex-nav-bottom .flex-control-nav {
    bottom: -35px
}

.flexslider .flex-control-paging li a {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .3)
}

.flexslider .flex-control-paging li a:hover {
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, .7)
}

.flexslider .flex-control-paging li a.flex-active {
    box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 1)
}

.height-full .flexslider,
.height-full .flexslider .slides,
.height-full .flexslider .slides>li {
    height: 100%
}

.height-full .flexslider .slides>li {
    background-position: center;
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.mobile-slider {
    max-width: 500px;
    margin: auto
}

.flex-thumbs li {
    margin-right: 3px;
    margin-top: 3px
}

#product-slider-thumbnails .flex-direction-nav a.flex-next::before,
#product-slider-thumbnails .flex-direction-nav a.flex-prev::before {
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .7)
}

@media (max-width:992px) {
    .flexslider .flex-caption {
        font-size: 1rem;
        line-height: 1.2
    }
}

.medium_grey,
.medium_text,
.small_text,
.tp-caption.medium_grey,
.tp-caption.medium_text,
.tp-caption.small_text {
    line-height: 20px;
    margin: 0;
    position: absolute;
    border-style: none;
    border-width: 0;
    font-family: Arial;
    font-weight: 700;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    color: #fff;
    white-space: nowrap
}

@media (max-width:768px) {
    .flexslider .slides img,
    .section-header .flexslider,
    .section-header .flexslider .slides,
    .section-header .flexslider .slides li {
        height: 100%
    }
}

.rev_slider {
    overflow: hidden
}

.medium_grey,
.tp-caption.medium_grey {
    background-color: #888;
    font-size: 20px;
    padding: 2px 4px
}

.small_text,
.tp-caption.small_text {
    font-size: 14px
}

.medium_text,
.tp-caption.medium_text {
    font-size: 20px
}

.large_text,
.tp-caption.large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: Arial;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    white-space: nowrap
}

.tp-caption.very_big_black,
.tp-caption.very_big_white,
.tp-caption.very_large_text,
.very_big_black,
.very_big_white,
.very_large_text {
    border-style: none;
    border-width: 0;
    font-family: Arial;
    font-size: 60px;
    line-height: 60px;
    margin: 0;
    position: absolute
}

.tp-caption.very_large_text,
.very_large_text {
    color: #fff;
    font-weight: 700;
    letter-spacing: -2px;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
    white-space: nowrap
}

.tp-caption.very_big_white,
.very_big_white {
    background-color: #000;
    color: #fff;
    font-weight: 800;
    padding: 1px 4px 0;
    text-shadow: none;
    white-space: nowrap
}

.tp-caption.very_big_black,
.very_big_black {
    background-color: #fff;
    color: #000;
    font-weight: 700;
    padding: 1px 4px 0;
    text-shadow: none;
    white-space: nowrap
}

.modern_medium_fat,
.modern_medium_fat_white,
.modern_medium_light,
.tp-caption.modern_medium_fat,
.tp-caption.modern_medium_fat_white,
.tp-caption.modern_medium_light {
    border-style: none;
    border-width: 0;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    line-height: 20px;
    white-space: nowrap
}

.modern_medium_fat,
.tp-caption.modern_medium_fat {
    color: #000;
    font-weight: 800;
    margin: 0;
    position: absolute;
    text-shadow: none
}

.modern_medium_fat_white,
.tp-caption.modern_medium_fat_white {
    color: #fff;
    font-weight: 800;
    margin: 0;
    position: absolute;
    text-shadow: none
}

.modern_medium_light,
.tp-caption.modern_medium_light {
    color: #000;
    font-weight: 300;
    margin: 0;
    position: absolute;
    text-shadow: none
}

.modern_big_bluebg,
.modern_big_redbg,
.tp-caption.modern_big_bluebg,
.tp-caption.modern_big_redbg {
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 30px;
    letter-spacing: 0;
    line-height: 36px;
    position: absolute;
    text-shadow: none;
    margin: 0;
    border-style: none;
    border-width: 0
}

.modern_big_bluebg,
.tp-caption.modern_big_bluebg {
    background-color: #4e5b6c;
    font-weight: 800;
    padding: 3px 10px
}

.modern_big_redbg,
.tp-caption.modern_big_redbg {
    background-color: #de543e;
    font-weight: 300;
    padding: 1px 10px 3px
}

.modern_small_text_dark,
.tp-caption.modern_small_text_dark {
    border-style: none;
    border-width: 0;
    color: #555;
    font-family: Arial;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap
}

.boxshadow,
.tp-caption.boxshadow {
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.black,
.tp-caption.black {
    color: #000;
    text-shadow: none
}

.thinheadline_dark,
.thintext_dark,
.tp-caption.thinheadline_dark,
.tp-caption.thintext_dark {
    background-color: transparent;
    color: rgba(0, 0, 0, .85);
    font-family: "Open Sans";
    font-weight: 300;
    position: absolute;
    text-shadow: none
}

.noshadow,
.tp-caption.noshadow {
    text-shadow: none
}

.thinheadline_dark,
.tp-caption.thinheadline_dark {
    font-size: 30px;
    line-height: 30px
}

.thintext_dark,
.tp-caption.thintext_dark {
    font-size: 16px;
    line-height: 26px
}

.largeblackbg,
.tp-caption.largeblackbg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none
}

.largepinkbg,
.largewhitebg,
.tp-caption.largepinkbg,
.tp-caption.largewhitebg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
    font-family: "Open Sans"
}

.largepinkbg,
.tp-caption.largepinkbg {
    background-color: #db4360;
    border-radius: 0;
    color: #fff
}

.largewhitebg,
.tp-caption.largewhitebg {
    background-color: #fff;
    border-radius: 0;
    color: #000
}

.largegreenbg,
.tp-caption.largegreenbg {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #67ae73;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none
}

.excerpt,
.tp-caption.excerpt {
    background-color: rgba(0, 0, 0, 1);
    border-color: #fff;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: Arial;
    font-size: 36px;
    font-weight: 700;
    height: auto;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
    white-space: normal!important;
    width: 150px
}

.large_bold_grey,
.tp-caption.large_bold_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none
}

.medium_thin_grey,
.small_thin_grey,
.tp-caption.medium_thin_grey,
.tp-caption.small_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    font-weight: 300;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none
}

.medium_thin_grey,
.tp-caption.medium_thin_grey {
    color: #666;
    font-size: 34px;
    line-height: 30px
}

.small_thin_grey,
.tp-caption.small_thin_grey {
    color: #757575;
    font-size: 18px;
    line-height: 26px
}

.lightgrey_divider,
.tp-caption.lightgrey_divider {
    background-color: rgba(235, 235, 235, 1);
    background-position: initial initial;
    background-repeat: initial initial;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 3px;
    text-decoration: none;
    width: 370px
}

.large_bold_darkblue,
.medium_bg_darkblue,
.tp-caption.large_bold_darkblue,
.tp-caption.medium_bg_darkblue {
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    font-weight: 800;
    text-decoration: none
}

.large_bold_darkblue,
.tp-caption.large_bold_darkblue {
    background-color: transparent;
    color: #34495e;
    font-size: 58px;
    line-height: 60px
}

.medium_bg_darkblue,
.tp-caption.medium_bg_darkblue {
    background-color: #34495e;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 10px
}

.medium_bold_red,
.medium_light_red,
.tp-caption.medium_bold_red,
.tp-caption.medium_light_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    padding: 0
}

.medium_bold_red,
.tp-caption.medium_bold_red {
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none
}

.medium_light_red,
.tp-caption.medium_light_red {
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    text-decoration: none
}

.medium_bg_orange,
.medium_bg_red,
.tp-caption.medium_bg_orange,
.tp-caption.medium_bg_red {
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    font-family: "Open Sans";
    padding: 10px;
    font-weight: 800;
    text-decoration: none
}

.medium_bg_red,
.tp-caption.medium_bg_red {
    background-color: #e33a0c;
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

.medium_bold_orange,
.tp-caption.medium_bold_orange {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #f39c12;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none
}

.medium_bg_orange,
.tp-caption.medium_bg_orange {
    background-color: #f39c12;
    color: #fff;
    font-size: 20px;
    line-height: 20px
}

.grassfloor,
.tp-caption.grassfloor {
    background-color: rgba(160, 179, 151, 1);
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 150px;
    text-decoration: none;
    width: 4000px
}

.large_bold_white,
.medium_light_white,
.tp-caption.large_bold_white,
.tp-caption.medium_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans"
}

.large_bold_white,
.tp-caption.large_bold_white {
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none
}

.medium_light_white,
.tp-caption.medium_light_white {
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none
}

.mediumlarge_light_white,
.mediumlarge_light_white_center,
.tp-caption.mediumlarge_light_white,
.tp-caption.mediumlarge_light_white_center {
    background-color: transparent;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff
}

.mediumlarge_light_white_center,
.tp-caption.mediumlarge_light_white_center {
    text-align: center
}

.medium_bg_asbestos,
.tp-caption.medium_bg_asbestos {
    background-color: #7f8c8d;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none
}

.large_bold_black,
.medium_light_black,
.tp-caption.large_bold_black,
.tp-caption.medium_light_black {
    color: #000;
    font-family: "Open Sans";
    text-decoration: none;
    border-style: none;
    border-width: 0;
    background-color: transparent;
    border-color: #ffd658
}

.medium_light_black,
.tp-caption.medium_light_black {
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0
}

.large_bold_black,
.tp-caption.large_bold_black {
    font-size: 58px;
    font-weight: 800;
    line-height: 60px
}

.mediumlarge_light_darkblue,
.tp-caption.mediumlarge_light_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none
}

.large_bg_black,
.small_light_white,
.tp-caption.large_bg_black,
.tp-caption.small_light_white {
    border-style: none;
    border-width: 0;
    color: #fff;
    text-decoration: none;
    font-family: "Open Sans"
}

.small_light_white,
.tp-caption.small_light_white {
    background-color: transparent;
    border-color: #ffd658;
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
    padding: 0
}

.roundedimage,
.tp-caption.roundedimage {
    border-color: #222;
    border-style: none;
    border-width: 0
}

.large_bg_black,
.tp-caption.large_bg_black {
    background-color: #000;
    border-color: #ffd658;
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    padding: 10px 20px 15px
}

.mediumwhitebg,
.tp-caption.mediumwhitebg {
    background-color: #fff;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 5px 15px 10px;
    text-decoration: none;
    text-shadow: none
}

.maincaption,
.miami_subtitle,
.miami_title_60px,
.tp-caption.maincaption,
.tp-caption.miami_subtitle,
.tp-caption.miami_title_60px {
    background-color: transparent;
    border-color: #000;
    text-shadow: none;
    border-style: none;
    border-width: 0;
    text-decoration: none
}

.maincaption,
.tp-caption.maincaption {
    color: #212a40;
    font-size: 33px;
    font-weight: 500;
    line-height: 43px
}

.miami_title_60px,
.tp-caption.miami_title_60px {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px
}

.miami_subtitle,
.tp-caption.miami_subtitle {
    color: rgba(255, 255, 255, .65);
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 24px
}

.divideline30px,
.tp-caption.divideline30px {
    background: #fff;
    background-color: #fff;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none
}

.Miami_nostyle,
.tp-caption.Miami_nostyle {
    border-color: #222;
    border-style: none;
    border-width: 0
}

.miami_content_dark,
.miami_content_light,
.miami_title_60px_dark,
.tp-caption.miami_content_dark,
.tp-caption.miami_content_light,
.tp-caption.miami_title_60px_dark {
    background-color: transparent;
    border-color: #000;
    font-family: "Source Sans Pro";
    border-style: none;
    border-width: 0;
    text-decoration: none;
    text-shadow: none
}

.miami_content_light,
.tp-caption.miami_content_light {
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px
}

.miami_title_60px_dark,
.tp-caption.miami_title_60px_dark {
    color: #333;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px
}

.miami_content_dark,
.tp-caption.miami_content_dark {
    color: #666;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px
}

.divideline30px_dark,
.tp-caption.divideline30px_dark {
    background-color: #333;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none
}

.ellipse70px,
.tp-caption.ellipse70px {
    background-color: rgba(0, 0, 0, .14902);
    border-color: #222;
    border-radius: 50px;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    line-height: 1px;
    min-height: 70px;
    min-width: 70px;
    text-decoration: none
}

.MarkerDisplay,
.Restaurant-Display,
.tp-caption.MarkerDisplay,
.tp-caption.Restaurant-Display {
    background-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    font-style: normal;
    padding: 0;
    text-decoration: none
}

.arrowicon,
.tp-caption.arrowicon {
    border-color: #222;
    border-style: none;
    border-width: 0;
    line-height: 1px
}

.MarkerDisplay,
.tp-caption.MarkerDisplay {
    border-color: #000;
    font-family: Permanent Marker;
    text-shadow: none
}

.Restaurant-Display,
.tp-caption.Restaurant-Display {
    border-color: transparent;
    color: #fff;
    font-size: 120px;
    font-weight: 700;
    line-height: 120px
}

.Restaurant-Cursive,
.Restaurant-ScrollDownText,
.tp-caption.Restaurant-Cursive,
.tp-caption.Restaurant-ScrollDownText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px
}

.Restaurant-Cursive,
.tp-caption.Restaurant-Cursive {
    font-size: 30px;
    line-height: 30px;
    padding: 0;
    text-decoration: none
}

.Restaurant-ScrollDownText,
.tp-caption.Restaurant-ScrollDownText {
    font-size: 17px;
    line-height: 17px;
    padding: 0;
    text-decoration: none
}

.Restaurant-Description,
.Restaurant-Price,
.tp-caption.Restaurant-Description,
.tp-caption.Restaurant-Price {
    background-color: transparent;
    color: #fff;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    letter-spacing: 3px
}

.Restaurant-Description,
.tp-caption.Restaurant-Description {
    font-size: 20px
}

.Restaurant-Price,
.tp-caption.Restaurant-Price {
    font-size: 30px
}

.Restaurant-Menuitem,
.tp-caption.Restaurant-Menuitem {
    background-color: rgba(0, 0, 0, 1);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none
}

.Furniture-LogoText,
.Furniture-Plus,
.tp-caption.Furniture-LogoText,
.tp-caption.Furniture-Plus {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: rgba(230, 207, 163, 1);
    text-decoration: none
}

.Furniture-LogoText,
.tp-caption.Furniture-LogoText {
    background-color: transparent;
    border-radius: 0;
    font-family: Raleway;
    font-size: 160px;
    font-style: normal;
    font-weight: 300;
    line-height: 150px;
    padding: 0;
    text-shadow: none
}

.Furniture-Plus,
.tp-caption.Furniture-Plus {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, .1) 0 1px 3px;
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 7px 4px;
    text-shadow: none
}

.Furniture-Subtitle,
.Furniture-Title,
.tp-caption.Furniture-Subtitle,
.tp-caption.Furniture-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0, 0, 0, 1);
    line-height: 20px;
    font-family: Raleway;
    font-style: normal;
    text-shadow: none
}

.Furniture-Title,
.tp-caption.Furniture-Title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 0;
    text-decoration: none
}

.Furniture-Subtitle,
.tp-caption.Furniture-Subtitle {
    font-size: 17px;
    font-weight: 300;
    padding: 0;
    text-decoration: none
}

.Fashion-SmallText,
.Gym-Display,
.Gym-SmallText,
.Gym-Subline,
.tp-caption.Fashion-SmallText,
.tp-caption.Gym-Display,
.tp-caption.Gym-SmallText,
.tp-caption.Gym-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    padding: 0;
    text-decoration: none
}

.Gym-Display,
.tp-caption.Gym-Display {
    font-family: Raleway;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px
}

.Gym-Subline,
.tp-caption.Gym-Subline {
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 30px
}

.Gym-SmallText,
.tp-caption.Gym-SmallText {
    font-family: Raleway;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 22;
    text-shadow: none
}

.Fashion-SmallText,
.tp-caption.Fashion-SmallText {
    font-family: Raleway;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 20px
}

.Fashion-BigDisplay,
.Fashion-TextBlock,
.tp-caption.Fashion-BigDisplay,
.tp-caption.Fashion-TextBlock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0, 0, 0, 1);
    font-family: Raleway;
    font-style: normal;
    letter-spacing: 2px
}

.Fashion-BigDisplay,
.tp-caption.Fashion-BigDisplay {
    font-size: 60px;
    font-weight: 900;
    line-height: 60px;
    padding: 0;
    text-decoration: none
}

.Fashion-TextBlock,
.tp-caption.Fashion-TextBlock {
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    padding: 0;
    text-decoration: none
}

.Sports-Display,
.Sports-DisplayFat,
.tp-caption.Sports-Display,
.tp-caption.Sports-DisplayFat {
    color: rgba(255, 255, 255, 1);
    font-size: 130px;
    font-style: normal;
    line-height: 130px;
    padding: 0;
    border-style: none;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    text-decoration: none;
    background-color: transparent;
    font-family: Raleway
}

.Sports-Display,
.tp-caption.Sports-Display {
    font-weight: 100;
    letter-spacing: 13px
}

.Sports-DisplayFat,
.tp-caption.Sports-DisplayFat {
    font-weight: 900
}

.Sports-Subline,
.tp-caption.Sports-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(0, 0, 0, 1);
    font-family: Raleway;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 32px;
    padding: 0;
    text-decoration: none
}

.Instagram-Caption,
.News-Subtitle,
.News-Title,
.tp-caption.Instagram-Caption,
.tp-caption.News-Subtitle,
.tp-caption.News-Title {
    color: rgba(255, 255, 255, 1);
    font-style: normal;
    border-style: none;
    padding: 0
}

.Instagram-Caption,
.tp-caption.Instagram-Caption {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    font-size: 20px;
    font-weight: 900;
    line-height: 20px;
    text-decoration: none
}

.News-Title,
.tp-caption.News-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-width: 0;
    font-size: 70px;
    font-weight: 400;
    line-height: 60px;
    text-decoration: none
}

.News-Subtitle,
.News-Subtitle:hover,
.tp-caption.News-Subtitle,
.tp-caption.News-Subtitle:hover {
    background-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    border-radius: 0;
    border-width: 0;
    border-color: transparent
}

.News-Subtitle,
.tp-caption.News-Subtitle {
    font-size: 15px;
    font-weight: 300;
    line-height: 24px
}

.News-Subtitle:hover,
.tp-caption.News-Subtitle:hover {
    border-style: solid;
    color: rgba(255, 255, 255, .65)
}

.Photography-Display,
.tp-caption.Photography-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-size: 80px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 70px;
    padding: 0;
    text-decoration: none
}

.Photography-ImageHover,
.Photography-Menuitem,
.Photography-Subline,
.tp-caption.Photography-ImageHover,
.tp-caption.Photography-Menuitem,
.tp-caption.Photography-Subline {
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    border-radius: 0;
    border-style: none;
    border-width: 0
}

.Photography-Subline,
.tp-caption.Photography-Subline {
    background-color: transparent;
    border-color: transparent;
    color: rgba(119, 119, 119, 1);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0
}

.Photography-ImageHover,
.tp-caption.Photography-ImageHover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    color: rgba(255, 255, 255, 1);
    font-weight: 400;
    line-height: 22;
    padding: 0
}

.Photography-ImageHover:hover,
.tp-caption.Photography-ImageHover:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Photography-Menuitem,
.tp-caption.Photography-Menuitem {
    background-color: rgba(0, 0, 0, .65);
    border-color: transparent;
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px
}

.Photography-Menuitem:hover,
.tp-caption.Photography-Menuitem:hover {
    background-color: rgba(0, 255, 222, .65);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Photography-Textblock,
.tp-caption.Photography-Textblock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none
}

.Photography-ImageHover2,
.Photography-Subline-2,
.tp-caption.Photography-ImageHover2,
.tp-caption.Photography-Subline-2 {
    font-size: 20px;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0
}

.Photography-Subline-2,
.tp-caption.Photography-Subline-2 {
    border-color: transparent;
    color: rgba(255, 255, 255, .35);
    font-family: Raleway;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px
}

.Photography-ImageHover2,
.tp-caption.Photography-ImageHover2 {
    border-color: rgba(255, 255, 255, 0);
    color: rgba(255, 255, 255, 1);
    font-family: Arial;
    font-weight: 400;
    line-height: 22
}

.Photography-ImageHover2:hover,
.tp-caption.Photography-ImageHover2:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.WebProduct-Title,
.tp-caption.WebProduct-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(51, 51, 51, 1);
    font-family: Raleway;
    font-size: 90px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-decoration: none
}

.WebProduct-Content,
.WebProduct-SubTitle,
.tp-caption.WebProduct-Content,
.tp-caption.WebProduct-SubTitle {
    background-color: transparent;
    color: rgba(153, 153, 153, 1);
    padding: 0;
    border-color: transparent;
    border-radius: 0;
    font-family: Raleway;
    font-style: normal;
    border-style: none;
    border-width: 0;
    text-decoration: none
}

.WebProduct-SubTitle,
.tp-caption.WebProduct-SubTitle {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px
}

.WebProduct-Content,
.tp-caption.WebProduct-Content {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.WebProduct-Menuitem,
.tp-caption.WebProduct-Menuitem {
    background-color: rgba(51, 51, 51, 1);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none
}

.WebProduct-Menuitem:hover,
.tp-caption.WebProduct-Menuitem:hover {
    background-color: rgba(255, 255, 255, 1);
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(153, 153, 153, 1);
    text-decoration: none
}

.WebProduct-Content-Light,
.WebProduct-SubTitle-Light,
.WebProduct-Title-Light,
.tp-caption.WebProduct-Content-Light,
.tp-caption.WebProduct-SubTitle-Light,
.tp-caption.WebProduct-Title-Light {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    font-family: Raleway;
    text-align: left;
    border-radius: 0;
    font-style: normal
}

.WebProduct-Title-Light,
.tp-caption.WebProduct-Title-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 90px;
    font-weight: 100;
    line-height: 90px;
    text-decoration: none
}

.WebProduct-SubTitle-Light,
.tp-caption.WebProduct-SubTitle-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, .35);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none
}

.WebProduct-Content-Light,
.tp-caption.WebProduct-Content-Light {
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, .65);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none
}

.FatRounded,
.FatRounded:hover,
.tp-caption.FatRounded,
.tp-caption.FatRounded:hover {
    border-color: rgba(211, 211, 211, 1);
    border-radius: 50px;
    text-decoration: none;
    border-style: none;
    border-width: 0
}

.FatRounded,
.tp-caption.FatRounded {
    background-color: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    padding: 20px 22px 20px 25px;
    text-align: left;
    text-shadow: none
}

.FatRounded:hover,
.tp-caption.FatRounded:hover {
    background-color: rgba(0, 0, 0, 1);
    color: rgba(255, 255, 255, 1)
}

.NotGeneric-Title,
.tp-caption.NotGeneric-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    padding: 10px 0;
    text-decoration: none
}

.NotGeneric-CallToAction,
.NotGeneric-SubTitle,
.tp-caption.NotGeneric-CallToAction,
.tp-caption.NotGeneric-SubTitle {
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    border-radius: 0;
    font-family: Raleway;
    text-align: left;
    font-style: normal
}

.NotGeneric-SubTitle,
.tp-caption.NotGeneric-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    font-size: 13px;
    letter-spacing: 4px;
    line-height: 20px;
    padding: 0
}

.NotGeneric-CallToAction,
.tp-caption.NotGeneric-CallToAction {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px
}

.NotGeneric-CallToAction:hover,
.tp-caption.NotGeneric-CallToAction:hover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.NotGeneric-Icon,
.tp-caption.NotGeneric-Icon {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-family: Raleway;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none
}

.NotGeneric-Menuitem,
.NotGeneric-Menuitem:hover,
.tp-caption.NotGeneric-Menuitem,
.tp-caption.NotGeneric-Menuitem:hover {
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    border-radius: 0
}

.NotGeneric-Menuitem,
.tp-caption.NotGeneric-Menuitem {
    border-color: rgba(255, 255, 255, .15);
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left
}

.NotGeneric-Menuitem:hover,
.tp-caption.NotGeneric-Menuitem:hover {
    border-color: rgba(255, 255, 255, 1)
}

.MarkerStyle,
.tp-caption.MarkerStyle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-family: "Permanent Marker";
    font-size: 17px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none
}

.Gym-Menuitem,
.Gym-Menuitem:hover,
.tp-caption.Gym-Menuitem,
.tp-caption.Gym-Menuitem:hover {
    background-color: rgba(0, 0, 0, 1);
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    text-decoration: none;
    color: rgba(255, 255, 255, 1)
}

.Gym-Menuitem,
.tp-caption.Gym-Menuitem {
    border-color: rgba(255, 255, 255, 0);
    font-family: Raleway;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left
}

.Gym-Menuitem:hover,
.tp-caption.Gym-Menuitem:hover {
    border-color: rgba(255, 255, 255, .25)
}

.Newspaper-Title-Centered,
.tp-caption.Newspaper-Title-Centered {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    padding: 0 0 10px;
    text-align: center;
    text-decoration: none
}

.Hero-Button,
.NotGeneric-Button,
.tp-caption.Hero-Button,
.tp-caption.NotGeneric-Button {
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    padding: 10px 30px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    font-style: normal
}

.Hero-Button,
.tp-caption.Hero-Button {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    color: rgba(255, 255, 255, 1);
    text-align: left
}

.Hero-Button:hover,
.tp-caption.Hero-Button:hover {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: rgba(0, 0, 0, 1);
    text-decoration: none
}

.NotGeneric-Button,
.tp-caption.NotGeneric-Button {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    color: rgba(255, 255, 255, 1);
    text-align: left
}

.NotGeneric-Button:hover,
.tp-caption.NotGeneric-Button:hover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.NotGeneric-BigButton,
.NotGeneric-BigButton:hover,
.tp-caption.NotGeneric-BigButton,
.tp-caption.NotGeneric-BigButton:hover {
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    border-radius: 0
}

.NotGeneric-BigButton,
.tp-caption.NotGeneric-BigButton {
    border-color: rgba(255, 255, 255, .15);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left
}

.NotGeneric-BigButton:hover,
.tp-caption.NotGeneric-BigButton:hover {
    border-color: rgba(255, 255, 255, 1)
}

.WebProduct-Button,
.tp-caption.WebProduct-Button {
    background-color: rgba(51, 51, 51, 1);
    border-color: rgba(0, 0, 0, 1);
    border-radius: 0;
    border-style: none;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 48px;
    padding: 0 40px;
    text-align: left;
    text-decoration: none
}

.WebProduct-Button:hover,
.tp-caption.WebProduct-Button:hover {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-radius: 0;
    border-style: none;
    border-width: 2px;
    color: rgba(51, 51, 51, 1);
    text-decoration: none
}

.Restaurant-Button,
.tp-caption.Restaurant-Button {
    background-color: rgba(10, 10, 10, 0);
    border-color: rgba(255, 255, 255, .5);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none
}

.Restaurant-Button:hover,
.tp-caption.Restaurant-Button:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 224, 129, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Gym-Button,
.Gym-Button:hover,
.tp-caption.Gym-Button,
.tp-caption.Gym-Button:hover {
    border-color: transparent;
    border-width: 0;
    text-decoration: none;
    border-style: solid;
    color: rgba(255, 255, 255, 1);
    border-radius: 30px
}

.Gym-Button,
.tp-caption.Gym-Button {
    background-color: rgba(139, 192, 39, 1);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left
}

.Gym-Button:hover,
.tp-caption.Gym-Button:hover {
    background-color: rgba(114, 168, 0, 1)
}

.Gym-Button-Light,
.tp-caption.Gym-Button-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, .25);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none
}

.Sports-Button-Light,
.Sports-Button-Red,
.tp-caption.Sports-Button-Light,
.tp-caption.Sports-Button-Red {
    color: rgba(255, 255, 255, 1);
    font-size: 17px;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-decoration: none;
    border-style: solid;
    border-width: 2px;
    font-weight: 600;
    font-style: normal;
    text-align: left
}

.Gym-Button-Light:hover,
.tp-caption.Gym-Button-Light:hover {
    background-color: rgba(114, 168, 0, 0);
    border-color: rgba(139, 192, 39, 1);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Sports-Button-Light,
.tp-caption.Sports-Button-Light {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    border-radius: 0
}

.Sports-Button-Light:hover,
.tp-caption.Sports-Button-Light:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Sports-Button-Red,
.tp-caption.Sports-Button-Red {
    background-color: rgba(219, 28, 34, 1);
    border-color: rgba(219, 28, 34, 0);
    border-radius: 0
}

.Sports-Button-Red:hover,
.tp-caption.Sports-Button-Red:hover {
    background-color: rgba(0, 0, 0, 1);
    border-color: rgba(0, 0, 0, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Photography-Button,
.Photography-Button:hover,
.tp-caption.Photography-Button,
.tp-caption.Photography-Button:hover {
    border-radius: 30px;
    border-width: 1px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid
}

.Photography-Button,
.tp-caption.Photography-Button {
    border-color: rgba(255, 255, 255, .25);
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left
}

.Photography-Button:hover,
.tp-caption.Photography-Button:hover {
    border-color: rgba(255, 255, 255, 1)
}

.Newspaper-Button-2,
.tp-caption.Newspaper-Button-2 {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none
}

.Newspaper-Button-2:hover,
.tp-caption.Newspaper-Button-2:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1);
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Feature-Tour,
.Feature-Tour:hover,
.tp-caption.Feature-Tour,
.tp-caption.Feature-Tour:hover {
    border-color: transparent;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    border-radius: 30px;
    border-style: solid;
    text-decoration: none
}

.Feature-Tour,
.tp-caption.Feature-Tour {
    background-color: rgba(139, 192, 39, 1);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left
}

.Feature-Tour:hover,
.tp-caption.Feature-Tour:hover {
    background-color: rgba(114, 168, 0, 1)
}

.Feature-Examples,
.tp-caption.Feature-Examples {
    background-color: transparent;
    border-color: rgba(33, 42, 64, .15);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(33, 42, 64, .5);
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none
}

.Feature-Examples:hover,
.tp-caption.Feature-Examples:hover {
    background-color: transparent;
    border-color: rgba(139, 192, 39, 1);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(139, 192, 39, 1);
    text-decoration: none
}

.menutab,
.tp-caption.menutab {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 1);
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(41, 46, 49, 1);
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none
}

.menutab:hover,
.tp-caption.menutab:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    border-width: 0;
    color: rgba(213, 0, 0, 1);
    text-decoration: none
}

.maincontent,
.minitext,
.tp-caption.maincontent,
.tp-caption.minitext {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 1);
    border-radius: 0;
    border-style: none;
    font-style: normal;
    padding: 0;
    border-width: 0;
    text-shadow: none
}

.maincontent,
.tp-caption.maincontent {
    color: rgba(41, 46, 49, 1);
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    text-align: left;
    text-decoration: none
}

.minitext,
.tp-caption.minitext {
    color: rgba(185, 186, 187, 1);
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-decoration: none
}

.Feature-Buy,
.Feature-Examples-Light,
.tp-caption.Feature-Buy,
.tp-caption.Feature-Examples-Light {
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    text-align: left;
    text-decoration: none;
    border-radius: 30px;
    border-style: solid;
    color: rgba(255, 255, 255, 1)
}

.Feature-Buy,
.tp-caption.Feature-Buy {
    background-color: rgba(0, 154, 238, 1);
    border-color: transparent;
    border-width: 0;
    padding: 17px 35px
}

.Feature-Buy:hover,
.tp-caption.Feature-Buy:hover {
    background-color: rgba(0, 133, 214, 1);
    border-color: transparent;
    border-radius: 30px;
    border-style: solid;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Feature-Examples-Light,
.tp-caption.Feature-Examples-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, .15);
    border-width: 2px;
    padding: 15px 35px
}

.Feature-Examples-Light:hover,
.tp-caption.Feature-Examples-Light:hover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    border-radius: 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Facebook-Likes,
.Twitter-Favorites,
.Twitter-Link,
.tp-caption.Facebook-Likes,
.tp-caption.Twitter-Favorites,
.tp-caption.Twitter-Link {
    border-style: none;
    border-width: 0;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    text-decoration: none;
    border-color: transparent;
    font-size: 15px
}

.Facebook-Likes,
.tp-caption.Facebook-Likes {
    background-color: rgba(59, 89, 153, 1);
    border-radius: 0;
    color: rgba(255, 255, 255, 1);
    line-height: 22px;
    padding: 5px 15px
}

.Twitter-Favorites,
.tp-caption.Twitter-Favorites {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0;
    color: rgba(136, 153, 166, 1);
    line-height: 22px;
    padding: 0
}

.Twitter-Link,
.tp-caption.Twitter-Link {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 30px;
    color: rgba(135, 153, 165, 1);
    line-height: 15px;
    padding: 11px 11px 9px
}

.Twitter-Link:hover,
.tp-caption.Twitter-Link:hover {
    background-color: rgba(0, 132, 180, 1);
    border-color: transparent;
    border-radius: 30px;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 1);
    text-decoration: none
}

.Twitter-Content,
.Twitter-Retweet,
.tp-caption.Twitter-Content,
.tp-caption.Twitter-Retweet {
    border-color: transparent;
    border-radius: 0;
    border-style: none;
    font-style: normal;
    font-weight: 500;
    text-align: left;
    text-decoration: none;
    border-width: 0
}

.Twitter-Retweet,
.tp-caption.Twitter-Retweet {
    background-color: rgba(255, 255, 255, 0);
    color: rgba(136, 153, 166, 1);
    font-size: 15px;
    line-height: 22px;
    padding: 0
}

.Twitter-Content,
.tp-caption.Twitter-Content {
    background-color: rgba(255, 255, 255, 1);
    color: rgba(41, 47, 51, 1);
    font-size: 20px;
    line-height: 28px;
    padding: 30px 30px 70px
}

.revtp-form input[type=text],
.revtp-form input[type=email],
.revtp-searchform input[type=text],
.revtp-searchform input[type=email] {
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    -ms-transition: background-color .5s;
    transition: background-color .5s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.BigBold-Button,
.BigBold-SubTitle,
.BigBold-Title,
.tp-caption.BigBold-Button,
.tp-caption.BigBold-SubTitle,
.tp-caption.BigBold-Title {
    border-radius: 0;
    text-decoration: none;
    font-style: normal;
    text-align: left
}

.BigBold-Title,
.tp-caption.BigBold-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    padding: 10px 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0
}

.BigBold-SubTitle,
.tp-caption.BigBold-SubTitle {
    color: rgba(255, 255, 255, .5);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    letter-spacing: 1px
}

.BigBold-Button,
.tp-caption.BigBold-Button {
    color: rgba(255, 255, 255, 1);
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    padding: 15px 50px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .5);
    border-style: solid;
    border-width: 1px;
    letter-spacing: 1px
}

.BigBold-Button:hover,
.tp-caption.BigBold-Button:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 0
}

.FoodCarousel-Button,
.FoodCarousel-Button:hover,
.FoodCarousel-Content,
.tp-caption.FoodCarousel-Button,
.tp-caption.FoodCarousel-Button:hover,
.tp-caption.FoodCarousel-Content {
    text-decoration: none;
    border-color: rgba(41, 46, 49, 1);
    border-radius: 0;
    border-style: solid;
    border-width: 1px
}

.FoodCarousel-Content,
.tp-caption.FoodCarousel-Content {
    color: rgba(41, 46, 49, 1);
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    padding: 30px;
    background-color: rgba(255, 255, 255, 1);
    text-align: left
}

.FoodCarousel-Button,
.tp-caption.FoodCarousel-Button {
    color: rgba(41, 46, 49, 1);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    padding: 15px 70px 15px 50px;
    background-color: rgba(255, 255, 255, 1);
    text-align: left;
    letter-spacing: 1px
}

.FoodCarousel-Button:hover,
.tp-caption.FoodCarousel-Button:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(41, 46, 49, 1)
}

.FoodCarousel-CloseButton,
.tp-caption.FoodCarousel-CloseButton {
    color: rgba(41, 46, 49, 1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    text-align: left;
    letter-spacing: 1px
}

.Video-SubTitle,
.Video-Title,
.tp-caption.Video-SubTitle,
.tp-caption.Video-Title {
    color: rgba(255, 255, 255, 1);
    font-style: normal;
    font-family: Raleway;
    padding: 5px;
    text-decoration: none
}

.FoodCarousel-CloseButton:hover,
.tp-caption.FoodCarousel-CloseButton:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1);
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px
}

.Video-SubTitle,
.tp-caption.Video-SubTitle {
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    background-color: rgba(0, 0, 0, .35);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    letter-spacing: 2px;
    text-align: left
}

.Video-Title,
.tp-caption.Video-Title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    background-color: rgba(0, 0, 0, 1);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left
}

.Travel-BigCaption,
.Travel-SmallCaption,
.tp-caption.Travel-BigCaption,
.tp-caption.Travel-SmallCaption {
    color: rgba(255, 255, 255, 1);
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    text-align: left
}

.Travel-BigCaption,
.tp-caption.Travel-BigCaption {
    font-size: 50px;
    line-height: 50px;
    font-weight: 400
}

.Travel-SmallCaption,
.tp-caption.Travel-SmallCaption {
    font-size: 25px;
    line-height: 30px;
    font-weight: 300
}

.Travel-CallToAction,
.Travel-CallToAction:hover,
.tp-caption.Travel-CallToAction,
.tp-caption.Travel-CallToAction:hover {
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 5px;
    text-decoration: none;
    color: rgba(255, 255, 255, 1)
}

.Travel-CallToAction,
.tp-caption.Travel-CallToAction {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    padding: 12px 20px;
    background-color: rgba(255, 255, 255, .05);
    text-align: left;
    letter-spacing: 1px
}

.Travel-CallToAction:hover,
.tp-caption.Travel-CallToAction:hover {
    background-color: rgba(255, 255, 255, .15)
}

.RotatingWords-TitleWhite,
.tp-caption.RotatingWords-TitleWhite {
    color: rgba(255, 255, 255, 1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left
}

.RotatingWords-Button,
.tp-caption.RotatingWords-Button {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    padding: 20px 50px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, .15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0;
    text-align: left;
    letter-spacing: 3px
}

.RotatingWords-Button:hover,
.tp-caption.RotatingWords-Button:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 0
}

.RotatingWords-SmallText,
.tp-caption.RotatingWords-SmallText {
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    text-shadow: none
}

.ContentZoom-SmallSubtitle,
.ContentZoom-SmallTitle,
.tp-caption.ContentZoom-SmallSubtitle,
.tp-caption.ContentZoom-SmallTitle {
    font-weight: 600;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    font-style: normal;
    text-decoration: none;
    text-align: left
}

.ContentZoom-SmallTitle,
.tp-caption.ContentZoom-SmallTitle {
    color: rgba(41, 46, 49, 1);
    font-size: 33px;
    line-height: 45px
}

.ContentZoom-SmallSubtitle,
.tp-caption.ContentZoom-SmallSubtitle {
    color: rgba(111, 124, 130, 1);
    font-size: 16px;
    line-height: 24px
}

.ContentZoom-SmallIcon,
.tp-caption.ContentZoom-SmallIcon {
    color: rgba(41, 46, 49, 1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    padding: 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left
}

.ContentZoom-SmallIcon:hover,
.tp-caption.ContentZoom-SmallIcon:hover {
    color: rgba(111, 124, 130, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0
}

.ContentZoom-DetailTitle,
.tp-caption.ContentZoom-DetailTitle {
    color: rgba(41, 46, 49, 1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left
}

.ContentZoom-DetailContent,
.ContentZoom-DetailSubTitle,
.tp-caption.ContentZoom-DetailContent,
.tp-caption.ContentZoom-DetailSubTitle {
    color: rgba(111, 124, 130, 1);
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0
}

.ContentZoom-DetailSubTitle,
.tp-caption.ContentZoom-DetailSubTitle {
    font-size: 25px;
    line-height: 25px;
    font-style: normal;
    text-decoration: none;
    text-align: left
}

.ContentZoom-DetailContent,
.tp-caption.ContentZoom-DetailContent {
    font-size: 17px;
    line-height: 28px;
    font-style: normal;
    text-decoration: none;
    text-align: left
}

.ContentZoom-Button,
.ContentZoom-ButtonClose,
.tp-caption.ContentZoom-Button,
.tp-caption.ContentZoom-ButtonClose {
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    text-align: left;
    letter-spacing: 1px;
    text-decoration: none
}

.ContentZoom-Button,
.tp-caption.ContentZoom-Button {
    color: rgba(41, 46, 49, 1);
    padding: 15px 50px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, .5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0
}

.ContentZoom-Button:hover,
.tp-caption.ContentZoom-Button:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1);
    border-color: rgba(41, 46, 49, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 0
}

.ContentZoom-ButtonClose,
.tp-caption.ContentZoom-ButtonClose {
    color: rgba(41, 46, 49, 1);
    padding: 14px 14px 14px 16px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(41, 46, 49, .5);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px
}

.ContentZoom-ButtonClose:hover,
.tp-caption.ContentZoom-ButtonClose:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(41, 46, 49, 1);
    border-color: rgba(41, 46, 49, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px
}

.Newspaper-Subtitle,
.Newspaper-Title,
.tp-caption.Newspaper-Subtitle,
.tp-caption.Newspaper-Title {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    text-align: left;
    text-decoration: none;
    font-style: normal
}

.Newspaper-Title,
.tp-caption.Newspaper-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-family: "Roboto Slab";
    padding: 0 0 10px;
    border-radius: 0
}

.Newspaper-Subtitle,
.tp-caption.Newspaper-Subtitle {
    color: rgba(168, 216, 238, 1);
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-family: Roboto;
    padding: 0;
    border-radius: 0
}

.Newspaper-Button,
.tp-caption.Newspaper-Button {
    color: rgba(255, 255, 255, 1);
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: Roboto;
    padding: 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, .25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
    letter-spacing: 2px;
    text-align: left
}

.Newspaper-Button:hover,
.tp-caption.Newspaper-Button:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;

    border-width: 1px;
    border-radius: 0
}

.rtwhitemedium,
.tp-caption.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: #000;
    border-style: none;
    text-shadow: none
}

.revtp-form input[type=submit],
.revtp-searchform input[type=submit] {
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.Concept-SubTitle,
.Concept-Title,
.tp-caption.Concept-SubTitle,
.tp-caption.Concept-Title {
    font-weight: 700;
    padding: 0 0 10px;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-width: 0;
    text-decoration: none;
    border-style: none
}

.Concept-Title,
.tp-caption.Concept-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 70px;
    line-height: 70px;
    font-style: normal;
    font-family: Roboto Condensed;
    border-radius: 0;
    letter-spacing: 5px
}

.Concept-SubTitle,
.tp-caption.Concept-SubTitle {
    color: rgba(255, 255, 255, .65);
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    font-family: Playfair Display;
    border-radius: 0
}

.Concept-Content,
.tp-caption.Concept-Content {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: Roboto Condensed;
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1);
    border-style: none;
    border-width: 2px;
    border-radius: 0
}

.Concept-LessBtn,
.Concept-MoreBtn,
.tp-caption.Concept-LessBtn,
.tp-caption.Concept-MoreBtn {
    color: rgba(255, 255, 255, 1);
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 10px 8px 7px 10px;
    letter-spacing: 1px
}

.Concept-LessBtn,
.Concept-LessBtn:hover,
.Concept-MoreBtn,
.Concept-MoreBtn:hover,
.tp-caption.Concept-LessBtn,
.tp-caption.Concept-LessBtn:hover,
.tp-caption.Concept-MoreBtn,
.tp-caption.Concept-MoreBtn:hover {
    text-decoration: none;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px
}

.Concept-MoreBtn,
.tp-caption.Concept-MoreBtn {
    background-color: transparent;
    text-align: left
}

.Concept-MoreBtn:hover,
.tp-caption.Concept-MoreBtn:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, .15)
}

.Concept-LessBtn,
.tp-caption.Concept-LessBtn {
    background-color: rgba(0, 0, 0, 1);
    text-align: left
}

.Concept-LessBtn:hover,
.tp-caption.Concept-LessBtn:hover {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1)
}

.Concept-SubTitle-Dark,
.Concept-Title-Dark,
.tp-caption.Concept-SubTitle-Dark,
.tp-caption.Concept-Title-Dark {
    font-weight: 700;
    padding: 0 0 10px;
    border-color: transparent;
    border-style: none;
    border-radius: 0;
    background-color: transparent;
    text-decoration: none;
    border-width: 0
}

.Concept-SubTitle-Dark,
.tp-caption.Concept-SubTitle-Dark {
    color: rgba(0, 0, 0, .65);
    font-size: 25px;
    line-height: 25px;
    font-style: italic;
    font-family: Playfair Display;
    text-align: left
}

.Concept-Title-Dark,
.tp-caption.Concept-Title-Dark {
    color: rgba(0, 0, 0, 1);
    font-size: 70px;
    line-height: 70px;
    font-style: normal;
    font-family: Roboto Condensed;
    text-align: center;
    letter-spacing: 5px
}

.Concept-MoreBtn-Dark,
.tp-caption.Concept-MoreBtn-Dark {
    color: rgba(0, 0, 0, 1);
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: Roboto;
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px;
    letter-spacing: 1px;
    text-align: left
}

.Concept-MoreBtn-Dark:hover,
.tp-caption.Concept-MoreBtn-Dark:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px
}

.Concept-Content-Dark,
.Concept-Notice,
.tp-caption.Concept-Content-Dark,
.tp-caption.Concept-Notice {
    font-weight: 400;
    font-style: normal;
    font-family: Roboto Condensed;
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(255, 255, 255, 1);
    border-style: none;
    border-width: 2px
}

.Concept-Content-Dark,
.tp-caption.Concept-Content-Dark {
    color: rgba(0, 0, 0, 1);
    font-size: 20px;
    line-height: 30px;
    border-radius: 0
}

.Concept-Notice,
.tp-caption.Concept-Notice {
    color: rgba(255, 255, 255, 1);
    font-size: 15px;
    line-height: 15px;
    border-radius: 0;
    letter-spacing: 2px
}

.tp-caption.Concept-Content a,
.tp-caption.Concept-Content a:visited {
    color: #fff!important;
    border-bottom: 1px solid #fff!important;
    font-weight: 700!important
}

.tp-caption.Concept-Content a:hover {
    border-bottom: 1px solid transparent!important
}

.tp-caption.Concept-Content-Dark a,
.tp-caption.Concept-Content-Dark a:visited {
    color: #000!important;
    border-bottom: 1px solid #000!important;
    font-weight: 700!important
}

.tp-caption.Concept-Content-Dark a:hover {
    border-bottom: 1px solid transparent!important
}

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
    color: #0084B4!important
}

.tp-caption.Twitter-Content a:hover {
    color: #0084B4!important;
    text-decoration: underline!important
}

.Creative-SubTitle,
.Creative-Title,
.tp-caption.Creative-SubTitle,
.tp-caption.Creative-Title {
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    font-style: normal;
    font-weight: 400
}

.Creative-Title,
.tp-caption.Creative-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 70px;
    line-height: 70px;
    font-family: Playfair Display;
    border-radius: 0
}

.Creative-SubTitle,
.tp-caption.Creative-SubTitle {
    color: rgba(205, 176, 131, 1);
    font-size: 14px;
    line-height: 14px;
    font-family: Lato;
    border-radius: 0;
    letter-spacing: 2px
}

.Creative-Button,
.Creative-Button:hover,
.tp-caption.Creative-Button,
.tp-caption.Creative-Button:hover {
    color: rgba(205, 176, 131, 1);
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-radius: 0
}

.Creative-Button,
.tp-caption.Creative-Button {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
    font-family: Lato;
    padding: 15px 50px;
    text-align: left;
    border-color: rgba(205, 176, 131, .25);
    letter-spacing: 2px
}

.Creative-Button:hover,
.tp-caption.Creative-Button:hover {
    border-color: rgba(205, 176, 131, 1)
}

.subcaption,
.tp-caption.subcaption {
    color: rgba(111, 124, 130, 1);
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(0, 0, 0, 1);
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-shadow: none;
    text-align: left
}

.RedDot,
.RedDot:hover,
.tp-caption.RedDot,
.tp-caption.RedDot:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px
}

.RedDot,
.tp-caption.RedDot {
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-align: left;
    background-color: rgba(213, 0, 0, 1);
    border-color: rgba(255, 255, 255, 1)
}

.RedDot:hover,
.tp-caption.RedDot:hover {
    background-color: rgba(255, 255, 255, .75);
    border-color: rgba(213, 0, 0, 1)
}

.SlidingOverlays-Title,
.Woo-Rating,
.tp-caption.SlidingOverlays-Title,
.tp-caption.Woo-Rating {
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    font-style: normal
}

.SlidingOverlays-Title,
.tp-caption.SlidingOverlays-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-family: Playfair Display
}

.Woo-Rating,
.tp-caption.Woo-Rating {
    color: rgba(0, 0, 0, 1);
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    font-family: Roboto;
    type: text
}

.Woo-TitleLarge,
.tp-caption.Woo-TitleLarge {
    color: rgba(0, 0, 0, 1);
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: Playfair Display;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: center;
    type: text
}

.Woo-PriceLarge,
.Woo-SubTitle,
.tp-caption.Woo-PriceLarge,
.tp-caption.Woo-SubTitle {
    color: rgba(0, 0, 0, 1);
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    type: text;
    text-align: center
}

.Woo-SubTitle,
.tp-caption.Woo-SubTitle {
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: 2px
}

.Woo-PriceLarge,
.tp-caption.Woo-PriceLarge {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700
}

.Woo-AddToCart,
.Woo-ProductInfo,
.tp-caption.Woo-AddToCart,
.tp-caption.Woo-ProductInfo {
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-family: Roboto;
    type: button;
    color: rgba(0, 0, 0, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 1px;
    border-radius: 4px;
    text-decoration: none;
    border-style: solid;
    font-style: normal;
    text-align: left
}

.Woo-ProductInfo,
.tp-caption.Woo-ProductInfo {
    padding: 12px 75px 12px 50px;
    background-color: rgba(254, 207, 114, 1)
}

.Woo-ProductInfo:hover,
.tp-caption.Woo-ProductInfo:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background-color: rgba(243, 168, 71, 1);
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px
}

.Woo-AddToCart,
.tp-caption.Woo-AddToCart {
    padding: 12px 35px;
    background-color: rgba(254, 207, 114, 1)
}

.Woo-AddToCart:hover,
.tp-caption.Woo-AddToCart:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background-color: rgba(243, 168, 71, 1);
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    border-width: 1px;
    border-radius: 4px
}

.FullScreen-Toggle,
.tp-caption.FullScreen-Toggle {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    padding: 11px 8px 11px 12px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, .5);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0;
    letter-spacing: 3px;
    text-align: left
}

.FullScreen-Toggle:hover,
.tp-caption.FullScreen-Toggle:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: rgba(0, 0, 0, 1);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0
}

.Agency-SubTitle,
.Agency-Title,
.tp-caption.Agency-SubTitle,
.tp-caption.Agency-Title {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    padding: 0
}

.Agency-Title,
.tp-caption.Agency-Title {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    text-align: left;
    letter-spacing: 10px
}

.Agency-SubTitle,
.tp-caption.Agency-SubTitle {
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: Georgia, serif;
    text-align: center
}

.Agency-PlayBtn,
.Agency-PlayBtn:hover,
.tp-caption.Agency-PlayBtn,
.tp-caption.Agency-PlayBtn:hover {
    border-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 100px;
    text-decoration: none;
    background-color: transparent;
    color: rgba(255, 255, 255, 1)
}

.Agency-PlayBtn,
.tp-caption.Agency-PlayBtn {
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-align: center
}

.Agency-PlayBtn:hover,
.tp-caption.Agency-PlayBtn:hover {
    cursor: pointer
}

.Agency-SmallText,
.tp-caption.Agency-SmallText {
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: lato;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    letter-spacing: 5px
}

.Agency-Social,
.Agency-Social:hover,
.tp-caption.Agency-Social,
.tp-caption.Agency-Social:hover {
    text-decoration: none;
    border-color: rgba(51, 51, 51, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 30px
}

.Agency-Social,
.tp-caption.Agency-Social {
    color: rgba(51, 51, 51, 1);
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0;
    background-color: transparent;
    text-align: center
}

.Agency-Social:hover,
.tp-caption.Agency-Social:hover {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(51, 51, 51, 1);
    cursor: pointer
}

.Agency-CloseBtn,
.Agency-CloseBtn:hover,
.tp-caption.Agency-CloseBtn,
.tp-caption.Agency-CloseBtn:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 100px
}

.Agency-CloseBtn,
.tp-caption.Agency-CloseBtn {
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    border-style: none;
    border-width: 0;
    text-align: center
}

.Agency-CloseBtn:hover,
.tp-caption.Agency-CloseBtn:hover {
    border-style: none;
    border-width: 0;
    cursor: pointer
}

.Dining-SubTitle,
.Dining-Title,
.tp-caption.Dining-SubTitle,
.tp-caption.Dining-Title {
    font-weight: 400;
    font-family: Georgia, serif;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    text-align: left;
    color: rgba(255, 255, 255, 1);
    font-style: normal
}

.Dining-Title,
.tp-caption.Dining-Title {
    font-size: 70px;
    line-height: 70px;
    border-radius: 0;
    letter-spacing: 10px
}

.Dining-SubTitle,
.tp-caption.Dining-SubTitle {
    font-size: 20px;
    line-height: 20px;
    border-radius: 0
}

.Dining-BtnLight,
.Dining-BtnLight:hover,
.tp-caption.Dining-BtnLight,
.tp-caption.Dining-BtnLight:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 0
}

.Dining-BtnLight,
.tp-caption.Dining-BtnLight {
    color: rgba(255, 255, 255, .5);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: Lato;
    padding: 17px 73px 17px 50px;
    border-color: rgba(255, 255, 255, .25);
    text-align: left;
    letter-spacing: 2px
}

.Dining-BtnLight:hover,
.tp-caption.Dining-BtnLight:hover {
    color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1)
}

.Dining-Social,
.Dining-Social:hover,
.tp-caption.Dining-Social,
.tp-caption.Dining-Social:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px
}

.Dining-Social,
.tp-caption.Dining-Social {
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: Georgia, serif;
    padding: 0;
    border-color: rgba(255, 255, 255, .25);
    text-align: center
}

.Dining-Social:hover,
.tp-caption.Dining-Social:hover {
    border-color: rgba(255, 255, 255, 1);
    cursor: pointer
}

.Team-Thumb,
.Team-Thumb:hover,
.tp-caption.Team-Thumb:hover,
tp-caption.Team-Thumb {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    color: rgba(255, 255, 255, 1)
}

.Team-Thumb,
tp-caption.Team-Thumb {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: Arial;
    padding: 0;
    text-align: left
}

.Team-Thumb:hover,
.tp-caption.Team-Thumb:hover {
    cursor: pointer
}

.Team-Name,
.tp-caption.Team-Name {
    color: rgba(255, 255, 255, 1);
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left
}

.Team-Description,
.Team-Position,
.Team-Social,
.tp-caption.Team-Description,
.tp-caption.Team-Position,
.tp-caption.Team-Social {
    font-weight: 400;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    color: rgba(255, 255, 255, 1);
    font-style: normal
}

.Team-Position,
.tp-caption.Team-Position {
    font-size: 30px;
    line-height: 30px;
    font-family: Georgia, serif;
    text-align: left
}

.Team-Description,
.tp-caption.Team-Description {
    font-size: 18px;
    line-height: 28px;
    font-family: Roboto;
    text-align: left
}

.Team-Social,
.tp-caption.Team-Social {
    font-size: 50px;
    line-height: 50px;
    font-family: Arial;
    text-align: center
}

.Team-Social:hover,
.tp-caption.Team-Social:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    cursor: pointer
}

.VideoControls-Play,
.VideoControls-Play:hover,
.tp-caption.VideoControls-Play,
.tp-caption.VideoControls-Play:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    border-width: 0;
    border-radius: 100px
}

.VideoControls-Play,
.tp-caption.VideoControls-Play {
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0 0 0 7px;
    text-align: center
}

.VideoControls-Play:hover,
.tp-caption.VideoControls-Play:hover {
    cursor: pointer
}

.VideoPlayer-Title,
.tp-caption.VideoPlayer-Title {
    color: rgba(255, 255, 255, 1);
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: Lato;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    text-align: left;
    letter-spacing: 10px
}

.VideoPlayer-Social,
.VideoPlayer-SubTitle,
.tp-caption.VideoPlayer-Social,
.tp-caption.VideoPlayer-SubTitle {
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0
}

.VideoPlayer-SubTitle,
.tp-caption.VideoPlayer-SubTitle {
    font-size: 20px;
    line-height: 20px;
    font-style: italic;
    font-family: Georgia, serif;
    padding: 0;
    text-align: center
}

.VideoPlayer-Social,
.tp-caption.VideoPlayer-Social {
    font-size: 50px;
    line-height: 50px;
    font-style: normal;
    font-family: Arial;
    padding: 0;
    text-align: center
}

.VideoControls-Mute,
.VideoControls-Pause,
.tp-caption.VideoControls-Mute,
.tp-caption.VideoControls-Pause {
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: Roboto;
    padding: 0;
    text-align: center
}

.VideoPlayer-Social:hover,
.tp-caption.VideoPlayer-Social:hover {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0;
    cursor: pointer
}

.VideoControls-Mute,
.VideoControls-Mute:hover,
.VideoControls-Pause,
.VideoControls-Pause:hover,
.tp-caption.VideoControls-Mute,
.tp-caption.VideoControls-Mute:hover,
.tp-caption.VideoControls-Pause,
.tp-caption.VideoControls-Pause:hover {
    color: rgba(0, 0, 0, 1);
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    border-width: 0;
    border-radius: 100px
}

.VideoControls-Mute:hover,
.tp-caption.VideoControls-Mute:hover {
    cursor: pointer
}

.VideoControls-Pause:hover,
.tp-caption.VideoControls-Pause:hover {
    cursor: pointer
}

.BigBold-Button,
.BigBold-SubTitle,
.BigBold-Title,
.ContentZoom-Button,
.ContentZoom-ButtonClose,
.ContentZoom-DetailContent,
.ContentZoom-DetailSubTitle,
.ContentZoom-DetailTitle,
.ContentZoom-SmallIcon,
.ContentZoom-SmallSubtitle,
.ContentZoom-SmallTitle,
.Facebook-Likes,
.Feature-Buy,
.Feature-Examples,
.Feature-Examples-Light,
.Feature-Tour,
.FoodCarousel-Button,
.FoodCarousel-CloseButton,
.FoodCarousel-Content,
.Gym-Button,
.Gym-Button-Light,
.Hero-Button,
.Instagram-Caption,
.News-Subtitle,
.News-Title,
.Newspaper-Button,
.Newspaper-Button-2,
.Newspaper-Subtitle,
.Newspaper-Title,
.Newspaper-Title-Centered,
.NotGeneric-BigButton,
.NotGeneric-Button,
.NotGeneric-Title,
.Photography-Button,
.Restaurant-Button,
.Restaurant-Cursive,
.Restaurant-Description,
.Restaurant-Display,
.Restaurant-Menuitem,
.Restaurant-Price,
.Restaurant-ScrollDownText,
.RotatingWords-Button,
.RotatingWords-SmallText,
.RotatingWords-TitleWhite,
.Sports-Button-Light,
.Sports-Button-Red,
.Travel-BigCaption,
.Travel-CallToAction,
.Travel-SmallCaption,
.Twitter-Content,
.Twitter-Favorites,
.Twitter-Link,
.Twitter-Retweet,
.Video-SubTitle,
.Video-Title,
.WebProduct-Button,
.ares .tp-tab,
.erinyen .tp-tab-desc,
.erinyen .tp-tab-title,
.gyges .tp-tab,
.hebe .tp-tab-desc,
.hebe .tp-tab-title,
.hesperiden .tp-tab,
.maincaption,
.maincontent,
.menutab,
.miami_title_60px,
.minitext,
.revtp-form input[type=submit],
.revtp-form input[type=text],
.revtp-form input[type=email],
.revtp-searchform input[type=submit],
.revtp-searchform input[type=text],
.revtp-searchform input[type=email],
.subcaption,
.tp-caption.BigBold-Button,
.tp-caption.BigBold-SubTitle,
.tp-caption.BigBold-Title,
.tp-caption.ContentZoom-Button,
.tp-caption.ContentZoom-ButtonClose,
.tp-caption.ContentZoom-DetailContent,
.tp-caption.ContentZoom-DetailSubTitle,
.tp-caption.ContentZoom-DetailTitle,
.tp-caption.ContentZoom-SmallIcon,
.tp-caption.ContentZoom-SmallSubtitle,
.tp-caption.ContentZoom-SmallTitle,
.tp-caption.Facebook-Likes,
.tp-caption.Feature-Buy,
.tp-caption.Feature-Examples,
.tp-caption.Feature-Examples-Light,
.tp-caption.Feature-Tour,
.tp-caption.FoodCarousel-Button,
.tp-caption.FoodCarousel-CloseButton,
.tp-caption.FoodCarousel-Content,
.tp-caption.Gym-Button,
.tp-caption.Gym-Button-Light,
.tp-caption.Hero-Button,
.tp-caption.Instagram-Caption,
.tp-caption.News-Subtitle,
.tp-caption.News-Title,
.tp-caption.Newspaper-Button,
.tp-caption.Newspaper-Button-2,
.tp-caption.Newspaper-Subtitle,
.tp-caption.Newspaper-Title,
.tp-caption.Newspaper-Title-Centered,
.tp-caption.NotGeneric-BigButton,
.tp-caption.NotGeneric-Button,
.tp-caption.NotGeneric-Title,
.tp-caption.Photography-Button,
.tp-caption.Restaurant-Button,
.tp-caption.Restaurant-Cursive,
.tp-caption.Restaurant-Description,
.tp-caption.Restaurant-Display,
.tp-caption.Restaurant-Menuitem,
.tp-caption.Restaurant-Price,
.tp-caption.Restaurant-ScrollDownText,
.tp-caption.RotatingWords-Button,
.tp-caption.RotatingWords-SmallText,
.tp-caption.RotatingWords-TitleWhite,
.tp-caption.Sports-Button-Light,
.tp-caption.Sports-Button-Red,
.tp-caption.Travel-BigCaption,
.tp-caption.Travel-CallToAction,
.tp-caption.Travel-SmallCaption,
.tp-caption.Twitter-Content,
.tp-caption.Twitter-Favorites,
.tp-caption.Twitter-Link,
.tp-caption.Twitter-Retweet,
.tp-caption.Video-SubTitle,
.tp-caption.Video-Title,
.tp-caption.WebProduct-Button,
.tp-caption.maincaption,
.tp-caption.maincontent,
.tp-caption.menutab,
.tp-caption.miami_title_60px,
.tp-caption.minitext,
.tp-caption.subcaption,
.zeus .tp-tab-title {
    font-family: inherit
}

.forcefullwidth_wrapper_tp_banner {
    overflow-x: hidden;
    overflow: hidden
}

.erinyen .tp-tab-title {
    color: #E2785D
}

.tp-caption-important {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600
}

.tp-caption-title {
    z-index: 5;
    text-align: center;
    white-space: normal;
    font-size: 52px;
    line-height: 60px;
    color: #fff;
    padding: 0;
    border-radius: 0
}

.tp-caption-subtitle {
    font-family: Satisfy, 'Open Sans', arial;
    min-width: auto;
    min-height: auto;
    white-space: nowrap;
    max-width: auto;
    max-height: auto;
    font-size: 21px;
    line-height: 24px;
    font-weight: 300;
    color: rgba(255, 255, 255, .9);
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    border-radius: 0
}

.dark-skin .tags a:hover,
.dark-skin.widget .tags a:hover,
.nav>li>a {
    border: 2px solid transparent
}

.tp-caption-subtitle.subtitle-serif {
    font-family: Sumana, arial;
    font-style: italic;
    text-align: center;
    color: #D5D5D5;
    font-size: 19px
}

.caption-dark {
    color: #2C2C2C
}

.tp-caption-subtitle.caption-dark {
    color: #737373
}

.caption-dark.tp-caption-subtitle.subtitle-serif {
    color: #5B5B5B
}

.tp-caption-title {
    font-family: Open Sans;
    letter-spacing: 1px;
    font-weight: 400
}

.tp-caption-wedding {
    font-family: Satisfy, 'Open Sans', arial!important;
    text-transform: none!important;
    font-weight: 100
}

.tp-caption-dark,
.tp-caption-primary {
    color: #121212
}

.transparent-dark .uranus .tp-bullet {
    box-shadow: 0 0 0 2px transparent
}

.transparent-dark .uranus .tp-bullet-inner {
    background-color: #000;
    background-color: rgba(0, 0, 0, .3)
}

.transparent-dark .uranus .tp-bullet.selected .tp-bullet-inner,
.transparent-dark .uranus .tp-bullet:hover .tp-bullet-inner {
    background-color: #000
}

.transparent-dark .uranus .tp-bullet.selected,
.transparent-dark .uranus .tp-bullet:hover {
    box-shadow: 0 0 0 2px #000
}

.topnav-top .rev_slider_wrapper .slotholder {
    transform: matrix(1, 0, 0, 1, 0, 0)!important
}

.tp-caption.Newspaper-subtitle {
    color: #E2785D
}

@media only screen and (max-width:767px) {
    .revtp-form input[type=text],
    .revtp-form input[type=email],
    .revtp-searchform input[type=text],
    .revtp-searchform input[type=email] {
        width: 200px!important
    }
    .zeus.tparrows {
        min-width: 35px;
        min-height: 35px
    }
    .zeus.tparrows:before {
        font-size: 12px;
        line-height: 40px
    }
    .revtp-form input[type=email],
    .revtp-form input[type=text],
    .revtp-searchform input[type=email],
    .revtp-searchform input[type=text] {
        font-size: 12px;
        line-height: 34px;
        padding: 0 10px
    }
    .revtp-form input[type=submit],
    .revtp-searchform input[type=submit] {
        line-height: 34px;
        font-size: 12px
    }
}

@media (max-width:480px) {
    .tp-caption .btn {
        display: block;
        margin: auto;
        margin-bottom: .9rem;
        text-align: center
    }
    .revtp-form input[type=email],
    .revtp-form input[type=text],
    .revtp-searchform input[type=email],
    .revtp-searchform input[type=text] {
        width: 120px!important
    }
}


/*!
THEMES COLORS
*/

body.dark-skin {
    background-color: #272727;
    color: #EDEDED
}

.dark-skin p {
    color: #DDD
}

.dark-skin .bg-white p,
.dark-skin .img-cover p {
    color: #424242
}

.dark-skin .account-section,
.dark-skin .infobox,
.dark-skin .infobox p,
.dark-skin .white-modal,
.dark-skin .white-modal p {
    color: rgba(0, 0, 0, .7)
}

.dark-skin .h1,
.dark-skin .h2,
.dark-skin .h3,
.dark-skin .h4,
.dark-skin .h5,
.dark-skin .h6,
.dark-skin h1,
.dark-skin h2,
.dark-skin h3,
.dark-skin h4,
.dark-skin h5,
.dark-skin h6 {
    color: #fff
}

.dark-skin .account-section .h1,
.dark-skin .account-section .h2,
.dark-skin .account-section .h3,
.dark-skin .account-section .h4,
.dark-skin .account-section .h5,
.dark-skin .account-section .h6,
.dark-skin .account-section h1,
.dark-skin .account-section h2,
.dark-skin .account-section h3,
.dark-skin .account-section h4,
.dark-skin .account-section h5,
.dark-skin .account-section h6,
.dark-skin .amber h1,
.dark-skin .amber h2,
.dark-skin .amber h3,
.dark-skin .amber h4,
.dark-skin .amber h5,
.dark-skin .amber h6,
.dark-skin .bg-white h1,
.dark-skin .bg-white h2,
.dark-skin .bg-white h3,
.dark-skin .bg-white h4,
.dark-skin .bg-white h5,
.dark-skin .bg-white h6,
.dark-skin .img-light h1,
.dark-skin .img-light h2,
.dark-skin .img-light h3,
.dark-skin .img-light h4,
.dark-skin .img-light h5,
.dark-skin .img-light h6,
.dark-skin .infobox .h1,
.dark-skin .infobox .h2,
.dark-skin .infobox .h3,
.dark-skin .infobox .h4,
.dark-skin .infobox .h5,
.dark-skin .infobox .h6,
.dark-skin .infobox h1,
.dark-skin .infobox h2,
.dark-skin .infobox h3,
.dark-skin .infobox h4,
.dark-skin .infobox h5,
.dark-skin .infobox h6 {
    color: #303030
}

.dark-skin .img-light.section-newsletter .subtitle {
    color: rgba(0, 0, 0, .7)!important
}

.dark-skin .amber .title .subtitle {
    color: rgba(0, 0, 0, .5)!important
}

.dark-skin #page-title {
    background-color: #232323
}

.dark-skin .breadcrumb a {
    color: rgba(255, 255, 255, .7)
}

.dark-skin .breadcrumb span {
    color: rgba(255, 255, 255, .5)
}

.dark-skin #wrapper {
    background-color: #272727
}

.dark-skin a,
.dark-skin a:focus,
.dark-skin a:hover {
    color: #EDEDED
}

.dark-skin .account-section a,
.dark-skin .account-section a:focus,
.dark-skin .account-section a:hover,
.dark-skin .infobox a,
.dark-skin .infobox a:focus,
.dark-skin .infobox a:hover,
.dark-skin .white-modal a,
.dark-skin .white-modal a:focus,
.dark-skin .white-modal a:hover {
    color: #121212
}

.dark-skin .widget-posts .post .post-meta {
    color: rgba(255, 255, 255, .5)
}

.dark-skin .widget-links li a {
    color: rgba(255, 255, 255, .9)
}

.dark-skin .widget-links li a::before {
    color: rgba(255, 255, 255, .6)
}

.dark-skin .widget-comments .comment p.comment-meta {
    color: rgba(255, 255, 255, .5)
}

.dark-skin #main-navigation .main-nav-wrapper {
    background-color: #2D2D2D
}

.dark-skin:not(.header-light) #main-navigation #main-menu>ul>li>a,
.dark-skin:not(.header-light) #main-navigation .nav-right i,
.dark-skin:not(.header-light) #main-navigation .tools-btn span {
    color: #ededed
}

.dark-skin .widget-twitter .tweets-list li small {
    color: rgba(255, 255, 255, .45)
}

.dark-skin .widget-twitter .tweets-list li img {
    display: none
}

.dark-skin .widget-twitter .tweets-list li {
    list-style: none
}

.dark-skin .widget-twitter .tweets-list {
    padding-left: 0
}

.dark-skin #search.nav-search .search-close i {
    color: #BFBFBF
}

.dark-skin code {
    background-color: rgba(0, 0, 0, .3)
}

.dark-skin .icon-line a {
    border: 1px solid #515151;
    color: #C9C9C9!important
}

.dark-skin .widget {
    border-bottom: 2px solid rgba(255, 255, 255, .06)
}

.dark-skin .dropcap {
    color: #fff
}

.dark-skin .t-dark,
.dark-skin .t-dark a,
.dark-skin .t-dark h1,
.dark-skin .t-dark h3,
.dark-skin .t-dark h4,
.dark-skin .t-dark h5,
.dark-skin i.t-dark,
.t-dark h2 {
    color: #fff!important
}

.dark-skin .t-dark .subtitle {
    color: rgba(255, 255, 255, .7)
}

.dark-skin .feature-box .feature-content p {
    color: rgba(255, 255, 255, .6)
}

.dark-skin .feature-box .icon.icon-gray {
    background: rgba(0, 0, 0, .3);
    color: rgba(255, 255, 255, .8)
}

.dark-skin .bg-light,
.dark-skin .bg-light p,
.dark-skin .bg-white,
.dark-skin .bg-white p {
    color: #252525
}

.dark-skin .grey.lighten-4 {
    background-color: #363636!important
}

.dark-skin .testimonial .comment {
    color: rgba(255, 255, 255, .6)
}

.dark-skin .img-light .testimonial .comment {
    color: rgba(0, 0, 0, .6)
}

.dark-skin .tp-caption-dark {
    color: #fff
}

.dark-skin .form-group label {
    color: #C9C9C9
}

.dark-skin .infobox .form-group label,
.dark-skin .white-modal .form-group label {
    color: #3B3B3B
}

.dark-skin .select2-results {
    color: #202020
}

.dark-skin .panel-accordion .h1,
.dark-skin .panel-accordion .h2,
.dark-skin .panel-accordion .h3,
.dark-skin .panel-accordion .h4,
.dark-skin .panel-accordion .h5,
.dark-skin .panel-accordion .h6,
.dark-skin .panel-accordion h1,
.dark-skin .panel-accordion h2,
.dark-skin .panel-accordion h3,
.dark-skin .panel-accordion h4,
.dark-skin .panel-accordion h5,
.dark-skin .panel-accordion h6 {
    color: #121212
}

.dark-skin .panel-accordion .feature-box .feature-content p,
.dark-skin .panel-accordion p {
    color: #4F4F4F
}

.dark-skin .feature-box .icon.icon-simple {
    color: rgba(255, 255, 255, .7)
}

.dark-skin .img-cover .feature-box .icon.icon-simple {
    color: rgba(0, 0, 0, .7)
}

.dark-skin .table a {
    color: #373a3c
}

.dark-skin .border-top {
    border-top: 1px solid #333!important
}

.dark-skin .separator.separator-fade .mask:after {
    box-shadow: 0 0 8px rgba(255, 255, 255, .2)
}

.dark-skin .separator.separator-fade span {
    box-shadow: 0 2px 4px rgba(255, 255, 255, .4);
    background: #272727
}

.dark-skin .separator {
    color: rgba(255, 255, 255, .2)
}

.dark-skin .separator.separator-line .mask:after {
    border: 2px solid rgba(255, 255, 255, .1)
}

.dark-skin .separator.separator-fade span i {
    border: 1px dashed #5F5F5F
}

.dark-skin .separator i {
    color: rgba(255, 255, 255, .3)
}

.dark-skin .separator.separator-line span {
    border: 2px solid rgba(255, 255, 255, .12);
    background: #272727
}

.dark-skin .team .team-info .team-name {
    color: #fff
}

.dark-skin .item .item-meta,
.dark-skin .item .item-meta a {
    color: rgba(255, 255, 255, .6)
}

.dark-skin .title.title-line h1:after,
.dark-skin .title.title-line h2:after,
.dark-skin .title.title-line h3:after,
.dark-skin .title.title-line h4:after,
.dark-skin .title.title-line h5:after,
.dark-skin .title.title-line.title-center h1:before,
.dark-skin .title.title-line.title-center h2:before,
.dark-skin .title.title-line.title-center h3:before,
.dark-skin .title.title-line.title-center h4:before,
.dark-skin .title.title-line.title-center h5:before,
.dark-skin .title.title-line.title-center>p:before,
.dark-skin .title.title-line.title-center>span:before,
.dark-skin .title.title-line.title-right h1:before,
.dark-skin .title.title-line.title-right h2:before,
.dark-skin .title.title-line.title-right h3:before,
.dark-skin .title.title-line.title-right h4:before,
.dark-skin .title.title-line.title-right h5:before,
.dark-skin .title.title-line.title-right>p:before,
.dark-skin .title.title-line.title-right>span:before,
.dark-skin .title.title-line>p:after,
.dark-skin .title.title-line>span:after {
    border-bottom: 3px solid rgba(255, 255, 255, .04)
}

.dark-skin .account .account-menu {
    border: 1px solid rgba(255, 255, 255, .1)
}

.dark-skin .account .account-menu ul li {
    border-bottom: 1px solid #3C3C3C
}

.dark-skin .account .account-menu ul li a:hover {
    background: rgba(255, 255, 255, .1);
    color: #fff!important
}

.dark-skin .counter .count-subtitle {
    color: #CFCFCF
}

.dark-skin .post .post-info .post-meta li {
    color: rgba(255, 255, 255, .5)
}

.dark-skin .post .post-info .post-meta li a {
    color: rgba(255, 255, 255, .8)
}

.dark-skin .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(255, 255, 255, .2)
}

.dark-skin .review_bottom_ornament_triangle:after {
    border-top: 9px solid #272727
}

.dark-skin .review_bottom_ornament_line,
.dark-skin .review_top_ornament_line,
.dark-skin .review_top_ornament_quotemark {
    border-top: solid 1px rgba(255, 255, 255, .2)
}

.dark-skin .review_top_ornament_quotemark {
    border-top: none;
    color: rgba(255, 255, 255, .2)
}

.dark-skin .img-light .review_bottom_ornament_triangle {
    border-top: 10px solid rgba(0, 0, 0, .16)
}

.dark-skin .img-light .review_bottom_ornament_triangle:after {
    border-top: 9px solid #fff
}

.dark-skin .img-light .review_bottom_ornament_line,
.dark-skin .img-light .review_top_ornament_line,
.dark-skin .img-light .review_top_ornament_quotemark {
    border-top: solid 1px rgba(0, 0, 0, .1)
}

.dark-skin .img-light .review_top_ornament_quotemark {
    color: rgba(0, 0, 0, .1)
}

.dark-skin .testimonial .client-info {
    color: #D4D4D4
}

.dark-skin .testimonial .testimonial-content {
    color: rgba(255, 255, 255, .6)
}

.dark-skin .img-light .testimonial .client-info {
    color: #232323
}

.dark-skin .clients-boxed [class*=col-] {
    border-right: 1px dashed rgba(255, 255, 255, .15);
    border-bottom: 1px dashed rgba(255, 255, 255, .15)
}

.dark-skin #blog-main {
    background: #272727
}

.dark-skin #sidebar-left:after,
.dark-skin #sidebar-right:after,
.dark-skin .sidebar-left:after,
.dark-skin .sidebar-right:after {
    background: #2F2F2F
}

.dark-skin .blog-timeline .post::before {
    border-top: 1px dashed rgba(255, 255, 255, .2)
}

.dark-skin .blog-timeline .posts::before {
    border-left: 1px dashed rgba(255, 255, 255, .2)
}

.dark-skin .posts .post {
    border-bottom: 1px solid rgba(255, 255, 255, .07)
}

.dark-skin .posts .post:last-child {
    border-bottom: none
}

.dark-skin .pagination-wrapper ul li {
    background: #121212;
    border-right: 1px solid #2A2A2A;
    border-top: 1px solid #2A2A2A;
    border-bottom: 1px solid #2A2A2A
}

.dark-skin .pagination-wrapper ul li a {
    color: #F6F6F6
}

.dark-skin .pagination li.active {
    background: #2C2C2C;
    border-right: 1px solid #454545;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #454545
}

.dark-skin .pagination li:not(.disabled):not(.active):hover {
    background: #2C2C2C;
    color: #fff!important
}

.dark-skin .pagination>li:not(.active)>a:focus,
.dark-skin .pagination>li>a:hover,
.dark-skin .pagination>li>span:focus,
.dark-skin .pagination>li>span:hover {
    color: #fff!important
}

.dark-skin .items-filter li a {
    color: #D9D9D9
}

.dark-skin .btn-dark.btn-bordered {
    color: #E2E2E2!important;
    border: 2px solid #E2E2E2
}

.dark-skin .btn-dark.btn-bordered:hover {
    background: #fff;
    color: #232323!important
}

.dark-skin .section-call-to-action:not(.bg-primary) p.action-subtitle {
    color: rgba(255, 255, 255, .4)
}

.dark-skin .btn-dark:not(.btn-bordered) {
    background-color: #fff;
    color: #383737!important
}

.dark-skin .infobox .btn-dark:not(.btn-bordered) {
    background-color: #383737;
    color: #fff!important
}

.dark-skin .infobox .btn-dark:not(.btn-bordered):hover {
    background-color: #141414
}

.dark-skin .btn-primary.btn-bordered {
    color: #fff!important
}

.dark-skin .title.title-line-bottom::after {
    border-bottom: 2px dashed #DADADA
}

.dark-skin .section-page #page-content,
.dark-skin .section-page .page-content {
    background-color: #272727
}

.dark-skin .counter i {
    color: rgba(255, 255, 255, .3)
}

.dark-skin .lighten-1 .counter i {
    color: rgba(0, 0, 0, .3)
}

.dark-skin .lighten-1 .countup {
    color: #373a3c
}

.dark-skin .lighten-1 .counter p {
    color: #000
}

.dark-skin .lighten-1 .counter .count-subtitle {
    color: rgba(0, 0, 0, .4)
}

.dark-skin .progress {
    background: #5D5D5D
}

.dark-skin .panel-group .panel-default {
    border: 2px solid rgba(255, 255, 255, .1)
}

.dark-skin .section-faq .faq-question {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.dark-skin #secondary-nav {
    background: #fff;
    color: #232323
}

.dark-skin .switcher label {
    color: #232323
}

.dark-skin .switcher .fieldset {
    border: 1px solid rgba(0, 0, 0, .4)
}

.dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label),
.dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::after,
.dark-skin.header-transparent.transparent-dark.topnav-top .toggle-menu span:not(.menu-label)::before {
    background: #fff
}

.dark-skin .section-portfolio .title p:not(.subtitle) {
    color: rgba(255, 255, 255, .4)
}

.dark-skin .tags a,
.dark-skin .widget .tags a {
    border: 2px solid rgba(255, 255, 255, .1)
}

.dark-skin .product-single.brown.lighten-5 {
    background-color: #383635!important
}

.dark-skin .fc th,
.dark-skin .fc-unthemed thead,
.dark-skin thead .fc-head-container .dark-skin .fc-unthemed .fc-row,
.dark-skin thead .fc-widget-header {
    background: #121212;
    color: #fff
}

.dark-skin .fc-unthemed .fc-divider,
.dark-skin .fc-unthemed .fc-popover,
.dark-skin .fc-unthemed .fc-row,
.dark-skin .fc-unthemed tbody,
.dark-skin .fc-unthemed td,
.dark-skin .fc-unthemed th,
.dark-skin .fc-unthemed thead {
    border-color: #3E3E3E
}

.dark-skin .fc-time-grid table {
    background-color: #1E1E1E!important
}

.dark-skin .fc-view-container *,
.dark-skin .fc-view-container:after,
.dark-skin .fc-view-container:before {
    color: #fff
}

.dark-skin .menu-restaurant .menu-line {
    border-bottom: 1px dotted rgba(255, 255, 255, .3)
}

.dark-skin section:not(.img-light) .testimonial .testimonial-content {
    color: rgba(255, 255, 255, .6);
    border: 1px solid #363636;
    background-color: #1A1A1A
}

.dark-skin .testimonial .testimonial-content::before {
    background: #1A1A1A;
    border-bottom: 1px solid #363636;
    border-right: 1px solid #363636
}

.dark-skin section:not(.img-light) .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255, 255, 255, .7)
}

.dark-skin section:not(.img-light) .testimonial.style-2 .testimonial-content::after {
    color: rgba(255, 255, 255, .15)
}

.dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, .2)
}

.dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot.active span,
.dark-skin section:not(.img-light) .owl-theme .owl-dots .owl-dot:hover span {
    background: rgba(255, 255, 255, .4)
}

.dark-skin section:not(.img-light) .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255, 255, 255, .8)
}

.dark-skin .builder .btn-dark.btn-bordered {
    color: #383737!important;
    border: 1px solid #383737
}

.dark-skin .builder .btn-dark:not(.btn-bordered) {
    background-color: #383737;
    color: #fff!important
}

.dark-skin .builder .btn-dark:hover {
    background-color: #141414
}

.dark-skin .builder .btn-dark.btn-bordered:hover {
    background: #232323;
    color: #fff!important
}

.dark-skin .coupon-wrapper {
    background: #3C3C3C
}

.dark-skin table {
    color: #BFC6CB
}

.dark-skin .quantity .minus,
.dark-skin .quantity .plus,
.dark-skin .table.table-cart a {
    color: #EDEDED
}

.dark-skin .quantity {
    border: 2px solid #484747
}

.dark-skin .quantity .plus {
    border-bottom: none
}

.dark-skin .quantity .minus:hover,
.dark-skin .quantity .plus:hover {
    background: #303030
}

.dark-skin .table-cart.table>tbody>tr {
    border-top: 1px dashed #515151
}

.dark-skin .table-cart.table>tbody>tr:first-child {
    border-top: none
}

.dark-skin .quantity input {
    color: #303030
}

.dark-skin .product-single .product-wishlist {
    color: rgba(255, 255, 255, .5)
}

.dark-skin .product-top-info {
    border-bottom: 1px solid #3F3F3F
}

.dark-skin .product-single .product-info .product-tabs li.active a,
.dark-skin .product-single .product-info .product-tabs li:hover a {
    color: rgba(255, 255, 255, .9)
}

.dark-skin .product-single .product-info #reviews .review-date,
.dark-skin .product-single .product-info .product-tabs li a {
    color: rgba(255, 255, 255, .4)
}

.dark-skin .product-single .product-info .product-tabs {
    border-top: 2px solid #393939;
    border-bottom: 2px solid #393939
}

.dark-skin .product-single .product-info #details {
    border-bottom: 2px solid #393939
}

.dark-skin .product-single .product-info #info .table>tbody>tr>td,
.dark-skin .product-single .product-info #info .table>tbody>tr>th,
.dark-skin .product-single .product-info #info .table>tfoot>tr>td,
.dark-skin .product-single .product-info #info .table>tfoot>tr>th,
.dark-skin .product-single .product-info #info .table>thead>tr>td,
.dark-skin .product-single .product-info #info .table>thead>tr>th,
.dark-skin .product-single .product-info #reviews .reviews-list .media {
    border-bottom: 1px solid #393939
}

.dark-skin .product-single .product-info .product-tabs li a.active,
.dark-skin .product-single .product-info .product-tabs li.active a,
.dark-skin .product-single .product-info .product-tabs li:hover a {
    color: rgba(255, 255, 255, .9)
}

.dark-skin .section-newsletter .subtitle {
    color: rgba(255, 255, 255, .7)!important
}

.dark-skin .product {
    background: #3E3E3E
}

.dark-skin .product .product-overlay .product-quickview a,
.dark-skin .product .product-overlay i {
    color: #EDEDED;
    text-shadow: none
}

.dark-skin .owl-carousel .owl-nav [class*=owl-],
.dark-skin .product .product-info .product-price {
    color: #EFEFEF
}

.dark-skin .deep-purple.lighten-5 {
    background-color: #3F3D44!important
}

.dark-skin .checklist li.checked a {
    color: #fff
}

.dark-skin .checklist li a {
    color: #E0E2E8!important
}

.dark-skin .checklist a .x,
.dark-skin .checklist a .y {
    background: #fff
}

.dark-skin table {
    background: #3A3A3A
}

.dark-skin .indigo.lighten-4 {
    background-color: #444652!important
}

.dark-skin .teal.lighten-5 {
    background-color: #343A39!important
}

.dark-skin .table-bordered {
    border: none
}

.dark-skin .nav>li>a {
    color: rgba(255, 255, 255, .4)
}

.dark-skin .nav-tabs>li>a:hover {
    color: #DEDEDE!important
}

.dark-skin .nav-tabs {
    border-bottom: 2px solid #383838
}

.dark-skin .nav-tabs>li>a.active,
.dark-skin .nav-tabs>li>a.active:focus,
.dark-skin .nav-tabs>li>a.active:hover {
    color: #F1F1F1;
    background-color: #272727;
    border: 2px solid #383838;
    border-bottom-color: transparent
}

.dark-skin .tab-bordered .tab-content {
    border-left: 2px solid #383838;
    border-right: 2px solid #383838;
    border-bottom: 2px solid #383838
}

.dark-skin .tab-left .nav-tabs>li>a.active,
.dark-skin .tab-left .nav-tabs>li>a.active:focus,
.dark-skin .tab-left .nav-tabs>li>a.active:hover {
    border: 2px solid #383838;
    border-right-color: transparent
}

.dark-skin .tab-left .tab-content {
    border-left: 2px solid #383838
}

.dark-skin .tab-left.tab-bordered .tab-content {
    border-top: 2px solid #383838
}

.dark-skin .panel-accordion.dark-accordion .panel-heading a.collapsed {
    background-color: #272727;
    border: 2px solid #272727
}

.dark-skin .panel-accordion.panel-button .panel-default .panel-heading {
    background-color: transparent;
    border-color: transparent
}

.dark-skin .panel-accordion.panel-button .panel-group .panel-default,
.dark-skin .panel-accordion.panel-button.panel-group .panel-default {
    border: none
}

.dark-skin .panel-accordion.panel-button .panel-collapse .panel-body,
.dark-skin .panel-accordion.panel-button .panel-heading a,
.dark-skin .panel-accordion.panel-button .panel-heading a.collapsed,
.dark-skin .panel-accordion.panel-button.dark-accordion .panel-heading a {
    background-color: transparent
}

.dark-skin .panel-accordion.panel-button .panel-heading h4>a:after {
    background: #fff
}

.dark-skin .panel-accordion.panel-button.panel-default .panel-heading a {
    color: #EAEAEA
}

.dark-skin .panel-accordion.panel-button .h1,
.dark-skin .panel-accordion.panel-button .h2,
.dark-skin .panel-accordion.panel-button .h3,
.dark-skin .panel-accordion.panel-button .h4,
.dark-skin .panel-accordion.panel-button .h5,
.dark-skin .panel-accordion.panel-button .h6,
.dark-skin .panel-accordion.panel-button h1,
.dark-skin .panel-accordion.panel-button h2,
.dark-skin .panel-accordion.panel-button h3,
.dark-skin .panel-accordion.panel-button h4,
.dark-skin .panel-accordion.panel-button h5,
.dark-skin .panel-accordion.panel-button h6 {
    color: #fff
}

.dark-skin .panel-accordion.panel-button .feature-box .feature-content p,
.dark-skin .panel-accordion.panel-button p {
    color: #CACACA
}

.dark-skin .panel-accordion.dark-accordion.panel-button .panel-heading a,
.dark-skin .panel-accordion.panel-button .panel-heading a,
.dark-skin .panel-accordion.panel-button .panel-heading a.collapsed {
    color: #F2F2F2
}

.dark-skin .panel-accordion.panel-button .panel-default .panel-heading a {
    color: #D3D3D3
}

.dark-skin .panel-accordion.panel-button .panel-default .panel-heading a.collapsed:hover {
    color: #F2F2F2
}

.dark-skin .countdown-block span {
    color: #fff
}

.dark-skin .section-call-to-action.action-bordered {
    border: 1px solid rgba(255, 255, 255, .1)
}

.dark-skin .countdown-block:not(:last-child) {
    border-right: 2px solid rgba(255, 255, 255, .05)
}

.dark-skin .countdown-block {
    color: rgba(255, 255, 255, .5)
}

.dark-skin .feature-box .icon.icon-line,
.section-dark .feature-box .icon.icon-line {
    border: 1px solid rgba(255, 255, 255, .15);
    color: rgba(255, 255, 255, .6)
}

.dark-skin .feature-box.boxed .icon.icon-line {
    background: #272727
}

.dark-skin .feature-box.boxed {
    border: 1px solid rgba(255, 255, 255, .1)
}

.dark-skin .owl-theme .owl-dots .owl-dot span {
    background: #B9B9B9
}

.dark-skin .owl-theme .owl-dots .owl-dot.active span,
.dark-skin .owl-theme .owl-dots .owl-dot:hover span {
    background: #DEDEDE
}

.dark-skin .testimonial .testimonial-meta .testimonial-subtitle {
    color: rgba(255, 255, 255, .7)
}

.dark-skin .testimonial .testimonial-content {
    border: 1px solid #3C3C3C;
    background-color: #1B1B1B
}

.dark-skin .testimonial .testimonial-meta .testimonial-name {
    color: rgba(255, 255, 255, .8)
}

.dark-skin .dropcap.dropcap-line {
    border: 1px solid rgba(255, 255, 255, .1)
}

@media (max-width:768px) {
    .dark-skin .clients .row:last-child [class*=col-] {
        border-bottom: 1px dashed rgba(255, 255, 255, .15)
    }
}

.theme-blue #footer .widget-text a,
.theme-blue #footer .widget-twitter a,
.theme-blue #icons-wrapper ul li:hover i,
.theme-blue #main-navigation #main-menu>ul .is-open,
.theme-blue #main-navigation #main-menu>ul>li.current i,
.theme-blue #main-navigation #main-menu>ul>li.current>a,
.theme-blue #search.nav-search.search-open input,
.theme-blue #search.nav-search.search-open input:focus,
.theme-blue .blog-square .post .post-comments a:hover,
.theme-blue .blog-timeline .posts .post:hover .post-date,
.theme-blue .breadcrumb a:hover,
.theme-blue .c-primary,
.theme-blue .cart-wrapper .cart-subtotal td:first-child,
.theme-blue .cart-wrapper .cart-total td:first-child,
.theme-blue .categories-list li a.current,
.theme-blue .categories-list li a:hover,
.theme-blue .creative-element .title .subtitle,
.theme-blue .datepicker thead tr th.next,
.theme-blue .datepicker thead tr th.prev,
.theme-blue .erinyen .tp-tab-title,
.theme-blue .feature-box .feature-content p.subtitle,
.theme-blue .form-group.form-grouped.required:after,
.theme-blue .grouped-item .grouped-item-price,
.theme-blue .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-blue .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-blue .header-dark .categories-list li a:hover,
.theme-blue .header-dark .items-filter li a.current,
.theme-blue .header-dark .items-filter li a:hover,
.theme-blue .header-icon,
.theme-blue .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-blue .hover-effect-2 a:hover span,
.theme-blue .item .item-meta a:hover,
.theme-blue .items-filter li a.current,
.theme-blue .items-filter li a:hover,
.theme-blue .pagination li:not(.disabled) a:hover,
.theme-blue .post .post-info .post-meta a.comments:hover,
.theme-blue .post .post-info .post-meta a:hover,
.theme-blue .post-single .post-nav a:hover .next-icon,
.theme-blue .post-single .post-nav a:hover .prev-icon,
.theme-blue .posts .post .more,
.theme-blue .product .product-info .add-to-cart,
.theme-blue .product .product-info .product-new-price,
.theme-blue .product .product-info .view-cart,
.theme-blue .product-quick-desc,
.theme-blue .rating .fa-star,
.theme-blue .rating .fa-star-half-o,
.theme-blue .required:after,
.theme-blue .search-overlay form,
.theme-blue .search.nav-search.search-open input,
.theme-blue .search.nav-search.search-open input:focus,
.theme-blue .shop-breadcrumb ul li a:hover,
.theme-blue .shortcode-question span,
.theme-blue .subtitle,
.theme-blue .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-blue .text-primary,
.theme-blue .title .subtitle,
.theme-blue .title h1 span,
.theme-blue .title h2 span,
.theme-blue .title h3 span,
.theme-blue .title h4 span,
.theme-blue .title h5 span,
.theme-blue .tp-caption.Newspaper-subtitle,
.theme-blue .widget-links li a:hover,
.theme-blue .widget-twitter .tweets-list li a,
.theme-blue a:not(.btn):not(.fc-event):hover,
.theme-blue code,
.theme-blue figure.he-2 a:hover,
.theme-blue header .blog-meta li a:hover,
.theme-blue header#main-navigation .current>a span::before,
.theme-blue header.header-dark .blog-meta li a:hover,
.theme-blue.clean-design .title .subtitle,
.theme-blue.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-blue.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-blue.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-blue.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-blue.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-blue.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-blue #main-navigation #main-menu>ul>li.active>a {
    color: #66B4CE
}

.theme-blue #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-blue #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-blue #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-blue #main-navigation #main-menu>ul .is-open,
.theme-blue #main-navigation #main-menu>ul>li.current i,
.theme-blue #main-navigation #main-menu>ul>li.current>a,
.theme-blue #main-navigation .main-menu>ul .is-open,
.theme-blue #main-navigation .main-menu>ul>li.current i,
.theme-blue #main-navigation .main-menu>ul>li.current>a,
.theme-blue .c-primary,
.theme-blue .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-blue .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-blue .text-primary,
.theme-blue.split-screen #main-menu li.active a,
html.split-bordered .theme-blue #main-navigation #main-menu>ul>li.active>a {
    color: #66B4CE!important
}

.theme-blue #footer.bg-primary,
.theme-blue #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-blue .alert-primary,
.theme-blue .bg-primary,
.theme-blue .btn-primary.btn-bordered:hover,
.theme-blue .btn-primary:hover,
.theme-blue .btn-primary:not(.btn-bordered),
.theme-blue .btn-primary:not(.btn-bordered).active,
.theme-blue .btn-primary:not(.btn-bordered).focus,
.theme-blue .btn-primary:not(.btn-bordered):active,
.theme-blue .btn-primary:not(.btn-bordered):focus,
.theme-blue .datepicker table tr td span.active.active,
.theme-blue .datepicker table tr td span.active.disabled.active,
.theme-blue .datepicker table tr td span.active.disabled:active,
.theme-blue .datepicker table tr td span.active.disabled:focus,
.theme-blue .datepicker table tr td span.active.disabled:hover,
.theme-blue .datepicker table tr td span.active.disabled:hover.active,
.theme-blue .datepicker table tr td span.active.disabled:hover:active,
.theme-blue .datepicker table tr td span.active.disabled:hover:focus,
.theme-blue .datepicker table tr td span.active.disabled:hover:hover,
.theme-blue .datepicker table tr td span.active:active,
.theme-blue .datepicker table tr td span.active:focus,
.theme-blue .datepicker table tr td span.active:hover,
.theme-blue .datepicker table tr td span.active:hover.active,
.theme-blue .datepicker table tr td span.active:hover:active,
.theme-blue .datepicker table tr td span.active:hover:focus,
.theme-blue .datepicker table tr td span.active:hover:hover,
.theme-blue .datepicker table tr td.active.active,
.theme-blue .datepicker table tr td.active.disabled.active,
.theme-blue .datepicker table tr td.active.disabled:active,
.theme-blue .datepicker table tr td.active.disabled:focus,
.theme-blue .datepicker table tr td.active.disabled:hover,
.theme-blue .datepicker table tr td.active.disabled:hover.active,
.theme-blue .datepicker table tr td.active.disabled:hover:active,
.theme-blue .datepicker table tr td.active.disabled:hover:focus,
.theme-blue .datepicker table tr td.active.disabled:hover:hover,
.theme-blue .datepicker table tr td.active:active,
.theme-blue .datepicker table tr td.active:focus,
.theme-blue .datepicker table tr td.active:hover,
.theme-blue .datepicker table tr td.active:hover.active,
.theme-blue .datepicker table tr td.active:hover:active,
.theme-blue .datepicker table tr td.active:hover:focus,
.theme-blue .datepicker table tr td.active:hover:hover,
.theme-blue .label-primary,
.theme-blue .open .dropdown-toggle.datepicker table tr td span.active,
.theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-blue .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-blue .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-blue .open .dropdown-toggle.datepicker table tr td.active,
.theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-blue .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-blue .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-blue .open>.dropdown-toggle.btn-primary,
.theme-blue .price-plan.plan-primary .plan-header,
.theme-blue .price-plan.plan-primary .plan-info,
.theme-blue .select-filter ul li.selected a:before,
.theme-blue .select-filter ul li:hover a:before,
.theme-blue .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-blue .sort-options .select-filters .select-filter ul li a:hover,
.theme-blue .switcher .switch,
.theme-blue .tags a:hover,
.theme-blue .ui-slider .ui-slider-handle,
.theme-blue .ui-slider .ui-slider-range,
.theme-blue .widget .tags a:hover,
.theme-blue input[type=radio]+label::after,
.theme-blue input[type=checkbox]+label::after {
    background-color: #66B4CE!important
}

.theme-blue .form-control:focus,
.theme-blue .form-group.form-grouped.focused,
.theme-blue .price-plan.plan-primary,
.theme-blue .price-plan.plan-primary .plan-header,
.theme-blue .price-plan.plan-primary .plan-info {
    border-color: #66B4CE
}

.theme-blue .btn-primary.btn-bordered,
.theme-blue .focused .bootstrap-tagsinput,
.theme-blue .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-blue .select2-container--open .select2-selection--single,
.theme-blue .select2-dropdown,
.theme-blue .tags a:hover,
.theme-blue .widget .tags a:hover {
    border: 2px solid #66B4CE
}

.theme-blue .ui-slider .ui-slider-handle {
    border: 3px solid #66B4CE
}

.theme-blue .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #66B4CE
}

.theme-blue .btn-primary:not(.btn-bordered):hover {
    background: #5F9EB3!important
}

.theme-blue .section-overlay.overlay-primary {
    background: rgba(102, 180, 206, .8)!important
}

.theme-blue .video-overlay.overlay-primary:before {
    background: rgba(102, 180, 206, .3)
}

.theme-blue .title.title-line-primary::after {
    border: 1px solid #66B4CE
}

.theme-blue .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #66B4CE;
    color: #66B4CE!important
}

.theme-blue .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-blue .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-blue .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #66B4CE!important
}

.theme-blue .progress-bar-primary,
.theme-blue .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #66B4CE
}

.theme-indigo #footer .widget-text a,
.theme-indigo #footer .widget-twitter a,
.theme-indigo #icons-wrapper ul li:hover i,
.theme-indigo #main-navigation #main-menu>ul .is-open,
.theme-indigo #main-navigation #main-menu>ul>li.current i,
.theme-indigo #main-navigation #main-menu>ul>li.current>a,
.theme-indigo #main-navigation .main-menu>ul .is-open,
.theme-indigo #main-navigation .main-menu>ul>li.current i,
.theme-indigo #main-navigation .main-menu>ul>li.current>a,
.theme-indigo #search.nav-search.search-open input,
.theme-indigo #search.nav-search.search-open input:focus,
.theme-indigo .blog-square .post .post-comments a:hover,
.theme-indigo .blog-timeline .posts .post:hover .post-date,
.theme-indigo .breadcrumb a:hover,
.theme-indigo .c-primary,
.theme-indigo .cart-wrapper .cart-subtotal td:first-child,
.theme-indigo .cart-wrapper .cart-total td:first-child,
.theme-indigo .categories-list li a.current,
.theme-indigo .categories-list li a:hover,
.theme-indigo .creative-element .title .subtitle,
.theme-indigo .datepicker thead tr th.next,
.theme-indigo .datepicker thead tr th.prev,
.theme-indigo .erinyen .tp-tab-title,
.theme-indigo .feature-box .feature-content p.subtitle,
.theme-indigo .form-group.form-grouped.required:after,
.theme-indigo .grouped-item .grouped-item-price,
.theme-indigo .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-indigo .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-indigo .header-dark .categories-list li a:hover,
.theme-indigo .header-dark .items-filter li a.current,
.theme-indigo .header-dark .items-filter li a:hover,
.theme-indigo .header-icon,
.theme-indigo .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-indigo .hover-effect-2 a:hover span,
.theme-indigo .item .item-meta a:hover,
.theme-indigo .items-filter li a.current,
.theme-indigo .items-filter li a:hover,
.theme-indigo .pagination li:not(.disabled) a:hover,
.theme-indigo .post .post-info .post-meta a.comments:hover,
.theme-indigo .post .post-info .post-meta a:hover,
.theme-indigo .post-single .post-nav a:hover .next-icon,
.theme-indigo .post-single .post-nav a:hover .prev-icon,
.theme-indigo .posts .post .more,
.theme-indigo .product .product-info .add-to-cart,
.theme-indigo .product .product-info .product-new-price,
.theme-indigo .product .product-info .view-cart,
.theme-indigo .product-quick-desc,
.theme-indigo .rating .fa-star,
.theme-indigo .rating .fa-star-half-o,
.theme-indigo .required:after,
.theme-indigo .search-overlay form,
.theme-indigo .search.nav-search.search-open input,
.theme-indigo .search.nav-search.search-open input:focus,
.theme-indigo .shop-breadcrumb ul li a:hover,
.theme-indigo .shortcode-question span,
.theme-indigo .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-indigo .text-primary,
.theme-indigo .title .subtitle,
.theme-indigo .title h1 span,
.theme-indigo .title h2 span,
.theme-indigo .title h3 span,
.theme-indigo .title h4 span,
.theme-indigo .title h5 span,
.theme-indigo .tp-caption.Newspaper-subtitle,
.theme-indigo .widget-links li a:hover,
.theme-indigo .widget-twitter .tweets-list li a,
.theme-indigo a:not(.btn):not(.fc-event):hover,
.theme-indigo code,
.theme-indigo figure.he-2 a:hover,
.theme-indigo header .blog-meta li a:hover,
.theme-indigo header#main-navigation .current>a span::before,
.theme-indigo header.header-dark .blog-meta li a:hover,
.theme-indigo.clean-design .title .subtitle,
.theme-indigo.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-indigo.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-indigo.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-indigo.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-indigo #main-navigation #main-menu>ul>li.active>a {
    color: #7986cb
}

.theme-indigo #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-indigo #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-indigo #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-indigo .c-primary,
.theme-indigo .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-indigo .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-indigo .text-primary,
.theme-indigo.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-indigo.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-indigo.split-screen #main-menu li.active a,
html.split-bordered .theme-indigo #main-navigation #main-menu>ul>li.active>a {
    color: #7986cb!important
}

.theme-indigo #footer.bg-primary,
.theme-indigo #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-indigo .alert-primary,
.theme-indigo .bg-primary,
.theme-indigo .btn-primary.btn-bordered:hover,
.theme-indigo .btn-primary:hover,
.theme-indigo .btn-primary:not(.btn-bordered),
.theme-indigo .btn-primary:not(.btn-bordered).active,
.theme-indigo .btn-primary:not(.btn-bordered).focus,
.theme-indigo .btn-primary:not(.btn-bordered):active,
.theme-indigo .btn-primary:not(.btn-bordered):focus,
.theme-indigo .datepicker table tr td span.active.active,
.theme-indigo .datepicker table tr td span.active.disabled.active,
.theme-indigo .datepicker table tr td span.active.disabled:active,
.theme-indigo .datepicker table tr td span.active.disabled:focus,
.theme-indigo .datepicker table tr td span.active.disabled:hover,
.theme-indigo .datepicker table tr td span.active.disabled:hover.active,
.theme-indigo .datepicker table tr td span.active.disabled:hover:active,
.theme-indigo .datepicker table tr td span.active.disabled:hover:focus,
.theme-indigo .datepicker table tr td span.active.disabled:hover:hover,
.theme-indigo .datepicker table tr td span.active:active,
.theme-indigo .datepicker table tr td span.active:focus,
.theme-indigo .datepicker table tr td span.active:hover,
.theme-indigo .datepicker table tr td span.active:hover.active,
.theme-indigo .datepicker table tr td span.active:hover:active,
.theme-indigo .datepicker table tr td span.active:hover:focus,
.theme-indigo .datepicker table tr td span.active:hover:hover,
.theme-indigo .datepicker table tr td.active.active,
.theme-indigo .datepicker table tr td.active.disabled.active,
.theme-indigo .datepicker table tr td.active.disabled:active,
.theme-indigo .datepicker table tr td.active.disabled:focus,
.theme-indigo .datepicker table tr td.active.disabled:hover,
.theme-indigo .datepicker table tr td.active.disabled:hover.active,
.theme-indigo .datepicker table tr td.active.disabled:hover:active,
.theme-indigo .datepicker table tr td.active.disabled:hover:focus,
.theme-indigo .datepicker table tr td.active.disabled:hover:hover,
.theme-indigo .datepicker table tr td.active:active,
.theme-indigo .datepicker table tr td.active:focus,
.theme-indigo .datepicker table tr td.active:hover,
.theme-indigo .datepicker table tr td.active:hover.active,
.theme-indigo .datepicker table tr td.active:hover:active,
.theme-indigo .datepicker table tr td.active:hover:focus,
.theme-indigo .datepicker table tr td.active:hover:hover,
.theme-indigo .label-primary,
.theme-indigo .open .dropdown-toggle.datepicker table tr td span.active,
.theme-indigo .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-indigo .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-indigo .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-indigo .open .dropdown-toggle.datepicker table tr td.active,
.theme-indigo .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-indigo .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-indigo .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-indigo .open>.dropdown-toggle.btn-primary,
.theme-indigo .price-plan.plan-primary .plan-header,
.theme-indigo .price-plan.plan-primary .plan-info,
.theme-indigo .select-filter ul li.selected a:before,
.theme-indigo .select-filter ul li:hover a:before,
.theme-indigo .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-indigo .sort-options .select-filters .select-filter ul li a:hover,
.theme-indigo .switcher .switch,
.theme-indigo .tags a:hover,
.theme-indigo .ui-slider .ui-slider-handle,
.theme-indigo .ui-slider .ui-slider-range,
.theme-indigo .widget .tags a:hover,
.theme-indigo input[type=radio]+label::after,
.theme-indigo input[type=checkbox]+label::after {
    background-color: #7986cb!important
}

.theme-indigo .form-control:focus,
.theme-indigo .form-group.form-grouped.focused,
.theme-indigo .price-plan.plan-primary,
.theme-indigo .price-plan.plan-primary .plan-header,
.theme-indigo .price-plan.plan-primary .plan-info {
    border-color: #7986cb
}

.theme-indigo .btn-primary.btn-bordered,
.theme-indigo .focused .bootstrap-tagsinput,
.theme-indigo .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-indigo .select2-container--open .select2-selection--single,
.theme-indigo .select2-dropdown,
.theme-indigo .tags a:hover,
.theme-indigo .widget .tags a:hover {
    border: 2px solid #7986cb
}

.theme-indigo .ui-slider .ui-slider-handle {
    border: 3px solid #7986cb
}

.theme-indigo .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #7986cb

}

.theme-indigo .btn-primary:not(.btn-bordered):hover {
    background: #6A74AC!important
}

.theme-indigo .section-overlay.overlay-primary {
    background: rgba(121, 134, 203, .8)!important
}

.theme-indigo .video-overlay.overlay-primary:before {
    background: rgba(121, 134, 203, .3)
}

.theme-indigo .title.title-line-primary::after {
    border: 1px solid #7986cb
}

.theme-indigo .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #7986cb;
    color: #7986cb!important
}

.theme-indigo .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-indigo .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-indigo .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #7986cb!important
}

.theme-indigo .progress-bar-primary,
.theme-indigo .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #7986cb
}

.theme-purple #footer .widget-text a,
.theme-purple #footer .widget-twitter a,
.theme-purple #icons-wrapper ul li:hover i,
.theme-purple #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-purple #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-purple #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-purple #main-navigation #main-menu>ul .is-open,
.theme-purple #main-navigation #main-menu>ul>li.current i,
.theme-purple #main-navigation #main-menu>ul>li.current>a,
.theme-purple #main-navigation .main-menu>ul .is-open,
.theme-purple #main-navigation .main-menu>ul>li.current i,
.theme-purple #main-navigation .main-menu>ul>li.current>a,
.theme-purple #search.nav-search.search-open input,
.theme-purple #search.nav-search.search-open input:focus,
.theme-purple .blog-square .post .post-comments a:hover,
.theme-purple .blog-timeline .posts .post:hover .post-date,
.theme-purple .breadcrumb a:hover,
.theme-purple .c-primary,
.theme-purple .cart-wrapper .cart-subtotal td:first-child,
.theme-purple .cart-wrapper .cart-total td:first-child,
.theme-purple .categories-list li a.current,
.theme-purple .categories-list li a:hover,
.theme-purple .creative-element .title .subtitle,
.theme-purple .datepicker thead tr th.next,
.theme-purple .datepicker thead tr th.prev,
.theme-purple .erinyen .tp-tab-title,
.theme-purple .feature-box .feature-content p.subtitle,
.theme-purple .form-group.form-grouped.required:after,
.theme-purple .grouped-item .grouped-item-price,
.theme-purple .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-purple .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-purple .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-purple .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-purple .header-dark .categories-list li a:hover,
.theme-purple .header-dark .items-filter li a.current .theme-purple .c-primary,
.theme-purple .header-dark .items-filter li a:hover,
.theme-purple .header-icon,
.theme-purple .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-purple .hover-effect-2 a:hover span,
.theme-purple .item .item-meta a:hover,
.theme-purple .items-filter li a.current,
.theme-purple .items-filter li a:hover,
.theme-purple .pagination li:not(.disabled) a:hover,
.theme-purple .post .post-info .post-meta a.comments:hover,
.theme-purple .post .post-info .post-meta a:hover,
.theme-purple .post-single .post-nav a:hover .next-icon,
.theme-purple .post-single .post-nav a:hover .prev-icon,
.theme-purple .posts .post .more,
.theme-purple .product .product-info .add-to-cart,
.theme-purple .product .product-info .product-new-price,
.theme-purple .product .product-info .view-cart,
.theme-purple .product-quick-desc,
.theme-purple .rating .fa-star,
.theme-purple .rating .fa-star-half-o,
.theme-purple .required:after,
.theme-purple .search-overlay form,
.theme-purple .search.nav-search.search-open input,
.theme-purple .search.nav-search.search-open input:focus,
.theme-purple .shop-breadcrumb ul li a:hover,
.theme-purple .shortcode-question span,
.theme-purple .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-purple .text-primary,
.theme-purple .title .subtitle,
.theme-purple .title h1 span,
.theme-purple .title h2 span,
.theme-purple .title h3 span,
.theme-purple .title h4 span,
.theme-purple .title h5 span,
.theme-purple .tp-caption.Newspaper-subtitle,
.theme-purple .widget-links li a:hover,
.theme-purple .widget-twitter .tweets-list li a,
.theme-purple a:not(.btn):not(.fc-event):hover,
.theme-purple code,
.theme-purple figure.he-2 a:hover,
.theme-purple header .blog-meta li a:hover,
.theme-purple header#main-navigation .current>a span::before,
.theme-purple header.header-dark .blog-meta li a:hover,
.theme-purple.clean-design .title .subtitle,
.theme-purple.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-purple.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-purple.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-purple.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-purple.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-purple.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-purple.split-screen #main-menu li.active a,
html.split-bordered .theme-purple #main-navigation #main-menu>ul>li.active>a {
    color: #9575cd!important
}

.theme-purple #footer.bg-primary,
.theme-purple #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-purple .alert-primary,
.theme-purple .bg-primary,
.theme-purple .btn-primary.btn-bordered:hover,
.theme-purple .btn-primary:hover,
.theme-purple .btn-primary:not(.btn-bordered),
.theme-purple .btn-primary:not(.btn-bordered).active,
.theme-purple .btn-primary:not(.btn-bordered).focus,
.theme-purple .btn-primary:not(.btn-bordered):active,
.theme-purple .btn-primary:not(.btn-bordered):focus,
.theme-purple .datepicker table tr td span.active.active,
.theme-purple .datepicker table tr td span.active.disabled.active,
.theme-purple .datepicker table tr td span.active.disabled:active,
.theme-purple .datepicker table tr td span.active.disabled:focus,
.theme-purple .datepicker table tr td span.active.disabled:hover,
.theme-purple .datepicker table tr td span.active.disabled:hover.active,
.theme-purple .datepicker table tr td span.active.disabled:hover:active,
.theme-purple .datepicker table tr td span.active.disabled:hover:focus,
.theme-purple .datepicker table tr td span.active.disabled:hover:hover,
.theme-purple .datepicker table tr td span.active:active,
.theme-purple .datepicker table tr td span.active:focus,
.theme-purple .datepicker table tr td span.active:hover,
.theme-purple .datepicker table tr td span.active:hover.active,
.theme-purple .datepicker table tr td span.active:hover:active,
.theme-purple .datepicker table tr td span.active:hover:focus,
.theme-purple .datepicker table tr td span.active:hover:hover,
.theme-purple .datepicker table tr td.active.active,
.theme-purple .datepicker table tr td.active.disabled.active,
.theme-purple .datepicker table tr td.active.disabled:active,
.theme-purple .datepicker table tr td.active.disabled:focus,
.theme-purple .datepicker table tr td.active.disabled:hover,
.theme-purple .datepicker table tr td.active.disabled:hover.active,
.theme-purple .datepicker table tr td.active.disabled:hover:active,
.theme-purple .datepicker table tr td.active.disabled:hover:focus,
.theme-purple .datepicker table tr td.active.disabled:hover:hover,
.theme-purple .datepicker table tr td.active:active,
.theme-purple .datepicker table tr td.active:focus,
.theme-purple .datepicker table tr td.active:hover,
.theme-purple .datepicker table tr td.active:hover.active,
.theme-purple .datepicker table tr td.active:hover:active,
.theme-purple .datepicker table tr td.active:hover:focus,
.theme-purple .datepicker table tr td.active:hover:hover,
.theme-purple .label-primary,
.theme-purple .open .dropdown-toggle.datepicker table tr td span.active,
.theme-purple .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-purple .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-purple .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-purple .open .dropdown-toggle.datepicker table tr td.active,
.theme-purple .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-purple .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-purple .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-purple .open>.dropdown-toggle.btn-primary,
.theme-purple .price-plan.plan-primary .plan-header,
.theme-purple .price-plan.plan-primary .plan-info,
.theme-purple .select-filter ul li.selected a:before,
.theme-purple .select-filter ul li:hover a:before,
.theme-purple .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-purple .sort-options .select-filters .select-filter ul li a:hover,
.theme-purple .switcher .switch,
.theme-purple .tags a:hover,
.theme-purple .ui-slider .ui-slider-handle,
.theme-purple .ui-slider .ui-slider-range,
.theme-purple .widget .tags a:hover,
.theme-purple input[type=radio]+label::after,
.theme-purple input[type=checkbox]+label::after {
    background-color: #9575cd!important
}

.theme-purple .form-control:focus,
.theme-purple .form-group.form-grouped.focused,
.theme-purple .price-plan.plan-primary,
.theme-purple .price-plan.plan-primary .plan-header,
.theme-purple .price-plan.plan-primary .plan-info {
    border-color: #9575cd
}

.theme-purple .btn-primary.btn-bordered,
.theme-purple .focused .bootstrap-tagsinput,
.theme-purple .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-purple .select2-container--open .select2-selection--single,
.theme-purple .select2-dropdown,
.theme-purple .tags a:hover,
.theme-purple .widget .tags a:hover {
    border: 2px solid #9575cd
}

.theme-purple .ui-slider .ui-slider-handle {
    border: 3px solid #9575cd
}

.theme-purple .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #9575cd
}

.theme-purple .btn-primary:not(.btn-bordered):hover {
    background: #856BB2!important
}

.theme-purple .section-overlay.overlay-primary {
    background: rgba(149, 117, 205, .8)!important
}

.theme-purple .video-overlay.overlay-primary:before {
    background: rgba(149, 117, 205, .3)
}

.theme-purple .title.title-line-primary::after {
    border: 1px solid #9575cd
}

.theme-purple .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #9575cd;
    color: #9575cd!important
}

.theme-purple .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-purple .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-purple .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #9575cd!important
}

.theme-teal #footer .widget-text a,
.theme-teal #footer .widget-twitter a,
.theme-teal #icons-wrapper ul li:hover i,
.theme-teal #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-teal #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-teal #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-teal #main-navigation #main-menu>ul .is-open,
.theme-teal #main-navigation #main-menu>ul>li.current i,
.theme-teal #main-navigation #main-menu>ul>li.current>a,
.theme-teal #search.nav-search.search-open input,
.theme-teal #search.nav-search.search-open input:focus,
.theme-teal .blog-square .post .post-comments a:hover,
.theme-teal .blog-timeline .posts .post:hover .post-date,
.theme-teal .breadcrumb a:hover,
.theme-teal .c-primary,
.theme-teal .cart-wrapper .cart-subtotal td:first-child,
.theme-teal .cart-wrapper .cart-total td:first-child,
.theme-teal .categories-list li a.current,
.theme-teal .categories-list li a:hover,
.theme-teal .creative-element .title .subtitle,
.theme-teal .datepicker thead tr th.next,
.theme-teal .datepicker thead tr th.prev,
.theme-teal .erinyen .tp-tab-title,
.theme-teal .form-group.form-grouped.required:after,
.theme-teal .grouped-item .grouped-item-price,
.theme-teal .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-teal .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-teal .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-teal .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-teal .header-dark .categories-list li a:hover,
.theme-teal .header-dark .items-filter li a.current,
.theme-teal .header-dark .items-filter li a:hover,
.theme-teal .header-icon,
.theme-teal .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-teal .hover-effect-2 a:hover span,
.theme-teal .item .item-meta a:hover,
.theme-teal .items-filter li a.current,
.theme-teal .items-filter li a:hover,
.theme-teal .pagination li:not(.disabled) a:hover,
.theme-teal .post .post-info .post-meta a.comments:hover,
.theme-teal .post .post-info .post-meta a:hover,
.theme-teal .post-single .post-nav a:hover .next-icon,
.theme-teal .post-single .post-nav a:hover .prev-icon,
.theme-teal .posts .post .more,
.theme-teal .product .product-info .add-to-cart,
.theme-teal .product .product-info .product-new-price,
.theme-teal .product .product-info .view-cart,
.theme-teal .rating .fa-star,
.theme-teal .rating .fa-star-half-o,
.theme-teal .required:after,
.theme-teal .search-overlay form,
.theme-teal .shop-breadcrumb ul li a:hover,
.theme-teal .shortcode-question span,
.theme-teal .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-teal .text-primary,
.theme-teal .title .subtitle,
.theme-teal .title h1 span,
.theme-teal .title h2 span,
.theme-teal .title h3 span,
.theme-teal .title h4 span,
.theme-teal .title h5 span,
.theme-teal .tp-caption.Newspaper-subtitle,
.theme-teal .widget-links li a:hover,
.theme-teal .widget-twitter .tweets-list li a,
.theme-teal a:not(.btn):not(.fc-event):hover,
.theme-teal code,
.theme-teal figure.he-2 a:hover,
.theme-teal header .blog-meta li a:hover,
.theme-teal header#main-navigation .current>a span::before,
.theme-teal header.header-dark .blog-meta li a:hover,
.theme-teal.clean-design .title .subtitle,
.theme-teal.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-teal.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-teal.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-teal.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-teal.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-teal.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-teal #main-navigation #main-menu>ul>li.active>a {
    color: #2a774c
}

.theme-teal #main-navigation #main-menu>ul .is-open,
.theme-teal #main-navigation #main-menu>ul>li.current i,
.theme-teal #main-navigation #main-menu>ul>li.current>a,
.theme-teal #main-navigation .main-menu>ul .is-open,
.theme-teal #main-navigation .main-menu>ul>li.current i,
.theme-teal #main-navigation .main-menu>ul>li.current>a,
.theme-teal #search.nav-search.search-open input,
.theme-teal #search.nav-search.search-open input:focus,
.theme-teal .c-primary,
.theme-teal .feature-box .feature-content p.subtitle,
.theme-teal .product-quick-desc,
.theme-teal .search.nav-search.search-open input,
.theme-teal .search.nav-search.search-open input:focus,
.theme-teal .text-primary,
.theme-teal.split-screen #main-menu li.active a,
html.split-bordered .theme-teal #main-navigation #main-menu>ul>li.active>a {
    color: #2a774c!important
}

.theme-teal #footer.bg-primary,
.theme-teal #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-teal .alert-primary,
.theme-teal .bg-primary,
.theme-teal .btn-primary.btn-bordered:hover,
.theme-teal .btn-primary:hover,
.theme-teal .btn-primary:not(.btn-bordered),
.theme-teal .btn-primary:not(.btn-bordered).active,
.theme-teal .btn-primary:not(.btn-bordered).focus,
.theme-teal .btn-primary:not(.btn-bordered):active,
.theme-teal .btn-primary:not(.btn-bordered):focus,
.theme-teal .datepicker table tr td span.active.active,
.theme-teal .datepicker table tr td span.active.disabled.active,
.theme-teal .datepicker table tr td span.active.disabled:active,
.theme-teal .datepicker table tr td span.active.disabled:focus,
.theme-teal .datepicker table tr td span.active.disabled:hover,
.theme-teal .datepicker table tr td span.active.disabled:hover.active,
.theme-teal .datepicker table tr td span.active.disabled:hover:active,
.theme-teal .datepicker table tr td span.active.disabled:hover:focus,
.theme-teal .datepicker table tr td span.active.disabled:hover:hover,
.theme-teal .datepicker table tr td span.active:active,
.theme-teal .datepicker table tr td span.active:focus,
.theme-teal .datepicker table tr td span.active:hover,
.theme-teal .datepicker table tr td span.active:hover.active,
.theme-teal .datepicker table tr td span.active:hover:active,
.theme-teal .datepicker table tr td span.active:hover:focus,
.theme-teal .datepicker table tr td span.active:hover:hover,
.theme-teal .datepicker table tr td.active.active,
.theme-teal .datepicker table tr td.active.disabled.active,
.theme-teal .datepicker table tr td.active.disabled:active,
.theme-teal .datepicker table tr td.active.disabled:focus,
.theme-teal .datepicker table tr td.active.disabled:hover,
.theme-teal .datepicker table tr td.active.disabled:hover.active,
.theme-teal .datepicker table tr td.active.disabled:hover:active,
.theme-teal .datepicker table tr td.active.disabled:hover:focus,
.theme-teal .datepicker table tr td.active.disabled:hover:hover,
.theme-teal .datepicker table tr td.active:active,
.theme-teal .datepicker table tr td.active:focus,
.theme-teal .datepicker table tr td.active:hover,
.theme-teal .datepicker table tr td.active:hover.active,
.theme-teal .datepicker table tr td.active:hover:active,
.theme-teal .datepicker table tr td.active:hover:focus,
.theme-teal .datepicker table tr td.active:hover:hover,
.theme-teal .label-primary,
.theme-teal .open .dropdown-toggle.datepicker table tr td span.active,
.theme-teal .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-teal .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-teal .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-teal .open .dropdown-toggle.datepicker table tr td.active,
.theme-teal .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-teal .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-teal .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-teal .open>.dropdown-toggle.btn-primary,
.theme-teal .price-plan.plan-primary .plan-header,
.theme-teal .price-plan.plan-primary .plan-info,
.theme-teal .select-filter ul li.selected a:before,
.theme-teal .select-filter ul li:hover a:before,
.theme-teal .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-teal .sort-options .select-filters .select-filter ul li a:hover,
.theme-teal .switcher .switch,
.theme-teal .tags a:hover,
.theme-teal .ui-slider .ui-slider-handle,
.theme-teal .ui-slider .ui-slider-range,
.theme-teal .widget .tags a:hover,
.theme-teal input[type=radio]+label::after,
.theme-teal input[type=checkbox]+label::after {
    background-color: #4db6ac!important
}

.theme-teal .form-control:focus,
.theme-teal .form-group.form-grouped.focused,
.theme-teal .price-plan.plan-primary,
.theme-teal .price-plan.plan-primary .plan-header,
.theme-teal .price-plan.plan-primary .plan-info {
    border-color: #4db6ac
}

.theme-teal .btn-primary.btn-bordered,
.theme-teal .focused .bootstrap-tagsinput,
.theme-teal .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-teal .select2-container--open .select2-selection--single,
.theme-teal .select2-dropdown,
.theme-teal .tags a:hover,
.theme-teal .widget .tags a:hover {
    border: 2px solid #4db6ac
}

.theme-teal .ui-slider .ui-slider-handle {
    border: 3px solid #4db6ac
}

.theme-teal .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #4db6ac
}

.theme-teal .btn-primary:not(.btn-bordered):hover {
    background: #469F97!important
}

.theme-teal .section-overlay.overlay-primary {
    background: rgba(77, 182, 172, .8)!important
}

.theme-teal .video-overlay.overlay-primary:before {
    background: rgba(77, 182, 172, .3)
}

.theme-teal .title.title-line-primary::after {
    border: 1px solid #4db6ac
}

.theme-teal .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #4db6ac;
    color: #4db6ac!important
}

.theme-teal .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-teal .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-teal .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #4db6ac!important
}

.theme-purple .progress-bar-primary,
.theme-purple .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #4db6ac
}

.theme-red #footer .widget-text a,
.theme-red #footer .widget-twitter a,
.theme-red #icons-wrapper ul li:hover i,
.theme-red #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-red #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-red #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-red #main-navigation #main-menu>ul .is-open,
.theme-red #main-navigation #main-menu>ul>li.current i,
.theme-red #main-navigation #main-menu>ul>li.current>a,
.theme-red #main-navigation .main-menu>ul .is-open,
.theme-red #main-navigation .main-menu>ul>li.current i,
.theme-red #main-navigation .main-menu>ul>li.current>a,
.theme-red #search.nav-search.search-open input,
.theme-red #search.nav-search.search-open input:focus,
.theme-red .blog-square .post .post-comments a:hover,
.theme-red .blog-timeline .posts .post:hover .post-date,
.theme-red .breadcrumb a:hover,
.theme-red .c-primary,
.theme-red .cart-wrapper .cart-subtotal td:first-child,
.theme-red .cart-wrapper .cart-total td:first-child,
.theme-red .categories-list li a.current,
.theme-red .categories-list li a:hover,
.theme-red .creative-element .title .subtitle,
.theme-red .datepicker thead tr th.next,
.theme-red .datepicker thead tr th.prev,
.theme-red .erinyen .tp-tab-title,
.theme-red .feature-box .feature-content p.subtitle,
.theme-red .form-group.form-grouped.required:after,
.theme-red .grouped-item .grouped-item-price,
.theme-red .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-red .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-red .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-red .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-red .header-dark .categories-list li a:hover,
.theme-red .header-dark .items-filter li a.current,
.theme-red .header-dark .items-filter li a:hover,
.theme-red .header-icon,
.theme-red .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-red .hover-effect-2 a:hover span,
.theme-red .item .item-meta a:hover,
.theme-red .items-filter li a.current,
.theme-red .items-filter li a:hover,
.theme-red .pagination li:not(.disabled) a:hover,
.theme-red .post .post-info .post-meta a.comments:hover,
.theme-red .post .post-info .post-meta a:hover,
.theme-red .post-single .post-nav a:hover .next-icon,
.theme-red .post-single .post-nav a:hover .prev-icon,
.theme-red .posts .post .more,
.theme-red .product .product-info .add-to-cart,
.theme-red .product .product-info .product-new-price,
.theme-red .product .product-info .view-cart,
.theme-red .product-quick-desc,
.theme-red .rating .fa-star,
.theme-red .rating .fa-star-half-o,
.theme-red .required:after,
.theme-red .search-overlay form,
.theme-red .search.nav-search.search-open input,
.theme-red .search.nav-search.search-open input:focus,
.theme-red .shop-breadcrumb ul li a:hover,
.theme-red .shortcode-question span,
.theme-red .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-red .text-primary,
.theme-red .title .subtitle,
.theme-red .title h1 span,
.theme-red .title h2 span,
.theme-red .title h3 span,
.theme-red .title h4 span,
.theme-red .title h5 span,
.theme-red .tp-caption.Newspaper-subtitle,
.theme-red .widget-links li a:hover,
.theme-red .widget-twitter .tweets-list li a,
.theme-red a:not(.btn):not(.fc-event):hover,
.theme-red code,
.theme-red figure.he-2 a:hover,
.theme-red header .blog-meta li a:hover,
.theme-red header#main-navigation .current>a span::before,
.theme-red header.header-dark .blog-meta li a:hover,
.theme-red.clean-design .title .subtitle,
.theme-red.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-red.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-red.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-red.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-red.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-red.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-red #main-navigation #main-menu>ul>li.active>a {
    color: #ef5350
}

.theme-red .c-primary,
.theme-red .text-primary,
.theme-red.split-screen #main-menu li.active a,
html.split-bordered .theme-red #main-navigation #main-menu>ul>li.active>a {
    color: #ef5350!important
}

.theme-red #footer.bg-primary,
.theme-red #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-red .alert-primary,
.theme-red .bg-primary,
.theme-red .btn-primary.btn-bordered:hover,
.theme-red .btn-primary:hover,
.theme-red .btn-primary:not(.btn-bordered),
.theme-red .btn-primary:not(.btn-bordered).active,
.theme-red .btn-primary:not(.btn-bordered).focus,
.theme-red .btn-primary:not(.btn-bordered):active,
.theme-red .btn-primary:not(.btn-bordered):focus,
.theme-red .datepicker table tr td span.active.active,
.theme-red .datepicker table tr td span.active.disabled.active,
.theme-red .datepicker table tr td span.active.disabled:active,
.theme-red .datepicker table tr td span.active.disabled:focus,
.theme-red .datepicker table tr td span.active.disabled:hover,
.theme-red .datepicker table tr td span.active.disabled:hover.active,
.theme-red .datepicker table tr td span.active.disabled:hover:active,
.theme-red .datepicker table tr td span.active.disabled:hover:focus,
.theme-red .datepicker table tr td span.active.disabled:hover:hover,
.theme-red .datepicker table tr td span.active:active,
.theme-red .datepicker table tr td span.active:focus,
.theme-red .datepicker table tr td span.active:hover,
.theme-red .datepicker table tr td span.active:hover.active,
.theme-red .datepicker table tr td span.active:hover:active,
.theme-red .datepicker table tr td span.active:hover:focus,
.theme-red .datepicker table tr td span.active:hover:hover,
.theme-red .datepicker table tr td.active.active,
.theme-red .datepicker table tr td.active.disabled.active,
.theme-red .datepicker table tr td.active.disabled:active,
.theme-red .datepicker table tr td.active.disabled:focus,
.theme-red .datepicker table tr td.active.disabled:hover,
.theme-red .datepicker table tr td.active.disabled:hover.active,
.theme-red .datepicker table tr td.active.disabled:hover:active,
.theme-red .datepicker table tr td.active.disabled:hover:focus,
.theme-red .datepicker table tr td.active.disabled:hover:hover,
.theme-red .datepicker table tr td.active:active,
.theme-red .datepicker table tr td.active:focus,
.theme-red .datepicker table tr td.active:hover,
.theme-red .datepicker table tr td.active:hover.active,
.theme-red .datepicker table tr td.active:hover:active,
.theme-red .datepicker table tr td.active:hover:focus,
.theme-red .datepicker table tr td.active:hover:hover,
.theme-red .label-primary,
.theme-red .open .dropdown-toggle.datepicker table tr td span.active,
.theme-red .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-red .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-red .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-red .open .dropdown-toggle.datepicker table tr td.active,
.theme-red .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-red .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-red .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-red .open>.dropdown-toggle.btn-primary,
.theme-red .price-plan.plan-primary .plan-header,
.theme-red .price-plan.plan-primary .plan-info,
.theme-red .select-filter ul li.selected a:before,
.theme-red .select-filter ul li:hover a:before,
.theme-red .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-red .sort-options .select-filters .select-filter ul li a:hover,
.theme-red .switcher .switch,
.theme-red .tags a:hover,
.theme-red .ui-slider .ui-slider-handle,
.theme-red .ui-slider .ui-slider-range,
.theme-red .widget .tags a:hover,
.theme-red input[type=radio]+label::after,
.theme-red input[type=checkbox]+label::after {
    background-color: #ef5350!important
}

.theme-red .form-control:focus,
.theme-red .form-group.form-grouped.focused,
.theme-red .price-plan.plan-primary,
.theme-red .price-plan.plan-primary .plan-header,
.theme-red .price-plan.plan-primary .plan-info {
    border-color: #ef5350
}

.theme-red .btn-primary.btn-bordered,
.theme-red .focused .bootstrap-tagsinput,
.theme-red .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-red .select2-container--open .select2-selection--single,
.theme-red .select2-dropdown,
.theme-red .tags a:hover,
.theme-red .widget .tags a:hover {
    border: 2px solid #ef5350
}

.theme-red .ui-slider .ui-slider-handle {
    border: 3px solid #ef5350
}

.theme-red .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #ef5350
}

.theme-red .btn-primary:not(.btn-bordered):hover {
    background: #CB4845!important
}

.theme-red .section-overlay.overlay-primary {
    background: rgba(239, 83, 80, .8)!important
}

.theme-red .video-overlay.overlay-primary:before {
    background: rgba(239, 83, 80, .3)
}

.theme-red .title.title-line-primary::after {
    border: 1px solid #ef5350
}

.theme-red .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #ef5350;
    color: #ef5350!important
}

.theme-red .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-red .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-red .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #ef5350!important
}

.theme-red .progress-bar-primary,
.theme-red .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #ef5350!important
}

.theme-amber #footer .widget-text a,
.theme-amber #footer .widget-twitter a,
.theme-amber #icons-wrapper ul li:hover i,
.theme-amber #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-amber #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-amber #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-amber #main-navigation #main-menu>ul .is-open,
.theme-amber #main-navigation #main-menu>ul>li.current i,
.theme-amber #main-navigation #main-menu>ul>li.current>a,
.theme-amber #main-navigation .main-menu>ul .is-open,
.theme-amber #main-navigation .main-menu>ul>li.current i,
.theme-amber #main-navigation .main-menu>ul>li.current>a,
.theme-amber #search.nav-search.search-open input,
.theme-amber #search.nav-search.search-open input:focus,
.theme-amber .blog-square .post .post-comments a:hover,
.theme-amber .blog-timeline .posts .post:hover .post-date,
.theme-amber .breadcrumb a:hover,
.theme-amber .c-primary,
.theme-amber .cart-wrapper .cart-subtotal td:first-child,
.theme-amber .cart-wrapper .cart-total td:first-child,
.theme-amber .categories-list li a.current,
.theme-amber .categories-list li a:hover,
.theme-amber .creative-element .title .subtitle,
.theme-amber .datepicker thead tr th.next,
.theme-amber .datepicker thead tr th.prev,
.theme-amber .erinyen .tp-tab-title,
.theme-amber .form-group.form-grouped.required:after,
.theme-amber .grouped-item .grouped-item-price,
.theme-amber .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-amber .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-amber .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-amber .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-amber .header-dark .categories-list li a:hover,
.theme-amber .header-dark .items-filter li a.current,
.theme-amber .header-dark .items-filter li a:hover,
.theme-amber .header-icon,
.theme-amber .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-amber .hover-effect-2 a:hover span,
.theme-amber .item .item-meta a:hover,
.theme-amber .items-filter li a.current,
.theme-amber .items-filter li a:hover,
.theme-amber .pagination li:not(.disabled) a:hover,
.theme-amber .post .post-info .post-meta a.comments:hover,
.theme-amber .post .post-info .post-meta a:hover,
.theme-amber .post-single .post-nav a:hover .next-icon,
.theme-amber .post-single .post-nav a:hover .prev-icon,
.theme-amber .posts .post .more,
.theme-amber .product .product-info .add-to-cart,
.theme-amber .product .product-info .product-new-price,
.theme-amber .product .product-info .view-cart,
.theme-amber .product-quick-desc,
.theme-amber .rating .fa-star,
.theme-amber .rating .fa-star-half-o,
.theme-amber .required:after,
.theme-amber .search-overlay form,
.theme-amber .search.nav-search.search-open input,
.theme-amber .search.nav-search.search-open input:focus,
.theme-amber .shop-breadcrumb ul li a:hover,
.theme-amber .shortcode-question span,
.theme-amber .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-amber .text-primary,
.theme-amber .title .subtitle,
.theme-amber .title h1 span,
.theme-amber .title h2 span,
.theme-amber .title h3 span,
.theme-amber .title h4 span,
.theme-amber .title h5 span,
.theme-amber .tp-caption.Newspaper-subtitle,
.theme-amber .widget-links li a:hover,
.theme-amber .widget-twitter .tweets-list li a,
.theme-amber a:not(.btn):not(.fc-event):hover,
.theme-amber code,
.theme-amber figure.he-2 a:hover,
.theme-amber header .blog-meta li a:hover,
.theme-amber header#main-navigation .current>a span::before,
.theme-amber header.header-dark .blog-meta li a:hover,
.theme-amber.clean-design .title .subtitle,
.theme-amber.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-amber.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-amber.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-amber.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-amber.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-amber.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-amber #main-navigation #main-menu>ul>li.active>a {
    color: #D4B34A
}

.theme-amber .c-primary,
.theme-amber .feature-box .feature-content p.subtitle,
.theme-amber .text-primary,
.theme-amber.split-screen #main-menu li.active a,
html.split-bordered .theme-amber #main-navigation #main-menu>ul>li.active>a {
    color: #D4B34A!important
}

.theme-amber #footer.bg-primary,
.theme-amber #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-amber .alert-primary,
.theme-amber .bg-primary,
.theme-amber .btn-primary.btn-bordered:hover,
.theme-amber .btn-primary:hover,
.theme-amber .btn-primary:not(.btn-bordered),

.theme-amber .btn-primary:not(.btn-bordered).active,
.theme-amber .btn-primary:not(.btn-bordered).focus,
.theme-amber .btn-primary:not(.btn-bordered):active,
.theme-amber .btn-primary:not(.btn-bordered):focus,
.theme-amber .datepicker table tr td span.active.active,
.theme-amber .datepicker table tr td span.active.disabled.active,
.theme-amber .datepicker table tr td span.active.disabled:active,
.theme-amber .datepicker table tr td span.active.disabled:focus,
.theme-amber .datepicker table tr td span.active.disabled:hover,
.theme-amber .datepicker table tr td span.active.disabled:hover.active,
.theme-amber .datepicker table tr td span.active.disabled:hover:active,
.theme-amber .datepicker table tr td span.active.disabled:hover:focus,
.theme-amber .datepicker table tr td span.active.disabled:hover:hover,
.theme-amber .datepicker table tr td span.active:active,
.theme-amber .datepicker table tr td span.active:focus,
.theme-amber .datepicker table tr td span.active:hover,
.theme-amber .datepicker table tr td span.active:hover.active,
.theme-amber .datepicker table tr td span.active:hover:active,
.theme-amber .datepicker table tr td span.active:hover:focus,
.theme-amber .datepicker table tr td span.active:hover:hover,
.theme-amber .datepicker table tr td.active.active,
.theme-amber .datepicker table tr td.active.disabled.active,
.theme-amber .datepicker table tr td.active.disabled:active,
.theme-amber .datepicker table tr td.active.disabled:focus,
.theme-amber .datepicker table tr td.active.disabled:hover,
.theme-amber .datepicker table tr td.active.disabled:hover.active,
.theme-amber .datepicker table tr td.active.disabled:hover:active,
.theme-amber .datepicker table tr td.active.disabled:hover:focus,
.theme-amber .datepicker table tr td.active.disabled:hover:hover,
.theme-amber .datepicker table tr td.active:active,
.theme-amber .datepicker table tr td.active:focus,
.theme-amber .datepicker table tr td.active:hover,
.theme-amber .datepicker table tr td.active:hover.active,
.theme-amber .datepicker table tr td.active:hover:active,
.theme-amber .datepicker table tr td.active:hover:focus,
.theme-amber .datepicker table tr td.active:hover:hover,
.theme-amber .label-primary,
.theme-amber .open .dropdown-toggle.datepicker table tr td span.active,
.theme-amber .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-amber .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-amber .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-amber .open .dropdown-toggle.datepicker table tr td.active,
.theme-amber .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-amber .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-amber .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-amber .open>.dropdown-toggle.btn-primary,
.theme-amber .price-plan.plan-primary .plan-header,
.theme-amber .price-plan.plan-primary .plan-info,
.theme-amber .select-filter ul li.selected a:before,
.theme-amber .select-filter ul li:hover a:before,
.theme-amber .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-amber .sort-options .select-filters .select-filter ul li a:hover,
.theme-amber .switcher .switch,
.theme-amber .tags a:hover,
.theme-amber .ui-slider .ui-slider-handle,
.theme-amber .ui-slider .ui-slider-range,
.theme-amber .widget .tags a:hover,
.theme-amber input[type=radio]+label::after,
.theme-amber input[type=checkbox]+label::after {
    background-color: #EFC84C!important
}

.theme-amber .form-control:focus,
.theme-amber .form-group.form-grouped.focused,
.theme-amber .price-plan.plan-primary,
.theme-amber .price-plan.plan-primary .plan-header,
.theme-amber .price-plan.plan-primary .plan-info {
    border-color: #EFC84C
}

.theme-amber .btn-primary.btn-bordered,
.theme-amber .focused .bootstrap-tagsinput,
.theme-amber .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-amber .select2-container--open .select2-selection--single,
.theme-amber .select2-dropdown,
.theme-amber .tags a:hover,
.theme-amber .widget .tags a:hover {
    border: 2px solid #EFC84C
}

.theme-amber .ui-slider .ui-slider-handle {
    border: 3px solid #EFC84C
}

.theme-amber .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #EFC84C
}

.theme-amber .btn-primary:not(.btn-bordered):hover {
    background: #CBAC49!important
}

.theme-amber .section-overlay.overlay-primary {
    background: rgba(239, 200, 76, .8)!important
}

.theme-amber .video-overlay.overlay-primary:before {
    background: rgba(239, 200, 76, .3)
}

.theme-amber .btn.btn-primary {
    color: #000
}

.theme-amber .bg-primary {
    color: #2A2A2A
}

.theme-amber .title.title-line-primary::after {
    border: 1px solid #EFC84C
}

.theme-amber .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #EFC84C;
    color: #EFC84C!important
}

.theme-amber .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-amber .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-amber .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #EFC84C!important
}

.theme-amber .progress-bar-primary,
.theme-amber .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #EFC84C!important
}

.theme-brown #footer .widget-text a,
.theme-brown #footer .widget-twitter a,
.theme-brown #icons-wrapper ul li:hover i,
.theme-brown #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-brown #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-brown #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-brown #main-navigation #main-menu>ul .is-open,
.theme-brown #main-navigation #main-menu>ul>li.current i,
.theme-brown #main-navigation #main-menu>ul>li.current>a,
.theme-brown #search.nav-search.search-open input,
.theme-brown #search.nav-search.search-open input:focus,
.theme-brown .blog-square .post .post-comments a:hover,
.theme-brown .blog-timeline .posts .post:hover .post-date,
.theme-brown .breadcrumb a:hover,
.theme-brown .c-primary,
.theme-brown .cart-wrapper .cart-subtotal td:first-child,
.theme-brown .cart-wrapper .cart-total td:first-child,
.theme-brown .categories-list li a.current,
.theme-brown .categories-list li a:hover,
.theme-brown .creative-element .title .subtitle,
.theme-brown .datepicker thead tr th.next,
.theme-brown .datepicker thead tr th.prev,
.theme-brown .erinyen .tp-tab-title,
.theme-brown .form-group.form-grouped.required:after,
.theme-brown .grouped-item .grouped-item-price,
.theme-brown .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-brown .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-brown .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-brown .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-brown .header-dark .categories-list li a:hover,
.theme-brown .header-dark .items-filter li a.current,
.theme-brown .header-dark .items-filter li a:hover,
.theme-brown .header-icon,
.theme-brown .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-brown .hover-effect-2 a:hover span,
.theme-brown .item .item-meta a:hover,
.theme-brown .items-filter li a.current,
.theme-brown .items-filter li a:hover,
.theme-brown .pagination li:not(.disabled) a:hover,
.theme-brown .post .post-info .post-meta a.comments:hover,
.theme-brown .post .post-info .post-meta a:hover,
.theme-brown .post-single .post-nav a:hover .next-icon,
.theme-brown .post-single .post-nav a:hover .prev-icon,
.theme-brown .posts .post .more,
.theme-brown .product .product-info .add-to-cart,
.theme-brown .product .product-info .product-new-price,
.theme-brown .product .product-info .view-cart,
.theme-brown .rating .fa-star,
.theme-brown .rating .fa-star-half-o,
.theme-brown .required:after,
.theme-brown .search-overlay form,
.theme-brown .shop-breadcrumb ul li a:hover,
.theme-brown .shortcode-question span,
.theme-brown .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-brown .text-primary,
.theme-brown .title .subtitle,
.theme-brown .title h1 span,
.theme-brown .title h2 span,
.theme-brown .title h3 span,
.theme-brown .title h4 span,
.theme-brown .title h5 span,
.theme-brown .tp-caption.Newspaper-subtitle,
.theme-brown .widget-links li a:hover,
.theme-brown .widget-twitter .tweets-list li a,
.theme-brown a:not(.btn):not(.fc-event):hover,
.theme-brown code,
.theme-brown figure.he-2 a:hover,
.theme-brown header .blog-meta li a:hover,
.theme-brown header#main-navigation .current>a span::before,
.theme-brown header.header-dark .blog-meta li a:hover,
.theme-brown.clean-design .title .subtitle,
.theme-brown.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-brown.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-brown.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-brown.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-brown.header-scroll-dark #main-navigation .main-menu>ul>li.current>a,
.theme-brown.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-brown #main-navigation #main-menu>ul>li.active>a {
    color: #8d6e63
}

.theme-brown #main-navigation #main-menu>ul .is-open,
.theme-brown #main-navigation #main-menu>ul>li.current i,
.theme-brown #main-navigation #main-menu>ul>li.current>a,
.theme-brown #main-navigation .main-menu>ul .is-open,
.theme-brown #main-navigation .main-menu>ul>li.current i,
.theme-brown #main-navigation .main-menu>ul>li.current>a,
.theme-brown #search.nav-search.search-open input,
.theme-brown #search.nav-search.search-open input:focus,
.theme-brown .c-primary,
.theme-brown .feature-box .feature-content p.subtitle,
.theme-brown .product-quick-desc,
.theme-brown .search.nav-search.search-open input,
.theme-brown .search.nav-search.search-open input:focus,
.theme-brown .text-primary,
.theme-brown.split-screen #main-menu li.active a,
html.split-bordered .theme-brown #main-navigation #main-menu>ul>li.active>a {
    color: #8d6e63!important
}

.theme-brown #footer.bg-primary,
.theme-brown #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-brown .alert-primary,
.theme-brown .bg-primary,
.theme-brown .btn-primary.btn-bordered:hover,
.theme-brown .btn-primary:hover,
.theme-brown .btn-primary:not(.btn-bordered),
.theme-brown .btn-primary:not(.btn-bordered).active,
.theme-brown .btn-primary:not(.btn-bordered).focus,
.theme-brown .btn-primary:not(.btn-bordered):active,
.theme-brown .btn-primary:not(.btn-bordered):focus,
.theme-brown .datepicker table tr td span.active.active,
.theme-brown .datepicker table tr td span.active.disabled.active,
.theme-brown .datepicker table tr td span.active.disabled:active,
.theme-brown .datepicker table tr td span.active.disabled:focus,
.theme-brown .datepicker table tr td span.active.disabled:hover,
.theme-brown .datepicker table tr td span.active.disabled:hover.active,
.theme-brown .datepicker table tr td span.active.disabled:hover:active,
.theme-brown .datepicker table tr td span.active.disabled:hover:focus,
.theme-brown .datepicker table tr td span.active.disabled:hover:hover,
.theme-brown .datepicker table tr td span.active:active,
.theme-brown .datepicker table tr td span.active:focus,
.theme-brown .datepicker table tr td span.active:hover,
.theme-brown .datepicker table tr td span.active:hover.active,
.theme-brown .datepicker table tr td span.active:hover:active,
.theme-brown .datepicker table tr td span.active:hover:focus,
.theme-brown .datepicker table tr td span.active:hover:hover,
.theme-brown .datepicker table tr td.active.active,
.theme-brown .datepicker table tr td.active.disabled.active,
.theme-brown .datepicker table tr td.active.disabled:active,
.theme-brown .datepicker table tr td.active.disabled:focus,
.theme-brown .datepicker table tr td.active.disabled:hover,
.theme-brown .datepicker table tr td.active.disabled:hover.active,
.theme-brown .datepicker table tr td.active.disabled:hover:active,
.theme-brown .datepicker table tr td.active.disabled:hover:focus,
.theme-brown .datepicker table tr td.active.disabled:hover:hover,
.theme-brown .datepicker table tr td.active:active,
.theme-brown .datepicker table tr td.active:focus,
.theme-brown .datepicker table tr td.active:hover,
.theme-brown .datepicker table tr td.active:hover.active,
.theme-brown .datepicker table tr td.active:hover:active,
.theme-brown .datepicker table tr td.active:hover:focus,
.theme-brown .datepicker table tr td.active:hover:hover,
.theme-brown .label-primary,
.theme-brown .open .dropdown-toggle.datepicker table tr td span.active,
.theme-brown .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-brown .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-brown .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-brown .open .dropdown-toggle.datepicker table tr td.active,
.theme-brown .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-brown .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-brown .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-brown .open>.dropdown-toggle.btn-primary,
.theme-brown .price-plan.plan-primary .plan-header,
.theme-brown .price-plan.plan-primary .plan-info,
.theme-brown .select-filter ul li.selected a:before,
.theme-brown .select-filter ul li:hover a:before,
.theme-brown .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-brown .sort-options .select-filters .select-filter ul li a:hover,
.theme-brown .switcher .switch,
.theme-brown .tags a:hover,
.theme-brown .ui-slider .ui-slider-handle,
.theme-brown .ui-slider .ui-slider-range,
.theme-brown .widget .tags a:hover,
.theme-brown input[type=radio]+label::after,
.theme-brown input[type=checkbox]+label::after {
    background-color: #8d6e63!important
}

.theme-brown .form-control:focus,
.theme-brown .form-group.form-grouped.focused,
.theme-brown .price-plan.plan-primary,
.theme-brown .price-plan.plan-primary .plan-header,
.theme-brown .price-plan.plan-primary .plan-info {
    border-color: #8d6e63
}

.theme-brown .btn-primary.btn-bordered,
.theme-brown .focused .bootstrap-tagsinput,
.theme-brown .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-brown .select2-container--open .select2-selection--single,
.theme-brown .select2-dropdown,
.theme-brown .tags a:hover,
.theme-brown .widget .tags a:hover {
    border: 2px solid #8d6e63
}

.theme-brown .ui-slider .ui-slider-handle {
    border: 3px solid #8d6e63
}

.theme-brown .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #8d6e63
}

.theme-brown .btn-primary:not(.btn-bordered):hover {
    background: #7B6057!important
}

.theme-brown .section-overlay.overlay-primary {
    background: rgba(141, 110, 99, .8)!important
}

.theme-brown .video-overlay.overlay-primary:before {
    background: rgba(141, 110, 99, .3)
}

.theme-brown .title.title-line-primary::after {
    border: 1px solid #8d6e63
}

.theme-brown .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #8d6e63;
    color: #8d6e63!important
}

.theme-brown .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-brown .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-brown .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #8d6e63!important
}

.theme-brown .progress-bar-primary,
.theme-brown .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #8d6e63!important
}

.theme-dark #footer .widget-text a,
.theme-dark #footer .widget-twitter a,
.theme-dark #icons-wrapper ul li:hover i,
.theme-dark #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-dark #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-dark #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-dark #main-navigation #main-menu>ul .is-open,
.theme-dark #main-navigation #main-menu>ul>li.current i,
.theme-dark #search.nav-search.search-open input,
.theme-dark #search.nav-search.search-open input:focus,
.theme-dark .blog-square .post .post-comments a:hover,
.theme-dark .blog-timeline .posts .post:hover .post-date,
.theme-dark .breadcrumb a:hover,
.theme-dark .c-primary,
.theme-dark .categories-list li a.current,
.theme-dark .categories-list li a:hover,
.theme-dark .creative-element .title .subtitle,
.theme-dark .datepicker thead tr th.next,
.theme-dark .datepicker thead tr th.prev,
.theme-dark .erinyen .tp-tab-title,
.theme-dark .form-group.form-grouped.required:after,
.theme-dark .grouped-item .grouped-item-price,
.theme-dark .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-dark .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-dark .header-dark .categories-list li a:hover,
.theme-dark .header-icon,
.theme-dark .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-dark .hover-effect-2 a:hover span,
.theme-dark .item .item-meta a:hover,
.theme-dark .pagination li:not(.disabled) a:hover,
.theme-dark .post .post-info .post-meta a.comments:hover,
.theme-dark .post .post-info .post-meta a:hover,
.theme-dark .post-single .post-nav a:hover .next-icon,
.theme-dark .post-single .post-nav a:hover .prev-icon,
.theme-dark .posts .post .more,
.theme-dark .product .product-info .add-to-cart,
.theme-dark .product .product-info .product-new-price,
.theme-dark .product .product-info .view-cart,
.theme-dark .rating .fa-star,
.theme-dark .rating .fa-star-half-o,
.theme-dark .required:after,
.theme-dark .search-overlay form,
.theme-dark .shop-breadcrumb ul li a:hover,
.theme-dark .shortcode-question span,
.theme-dark .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-dark .text-primary,
.theme-dark .title .subtitle,
.theme-dark .title h1 span,
.theme-dark .title h2 span,
.theme-dark .title h3 span,
.theme-dark .title h4 span,
.theme-dark .title h5 span,
.theme-dark .widget-links li a:hover,
.theme-dark .widget-twitter .tweets-list li a,
.theme-dark a:not(.btn):not(.fc-event):not(.search-overlay-close):hover,
.theme-dark code,
.theme-dark figure.he-2 a:hover,
.theme-dark header .blog-meta li a:hover,
.theme-dark header#main-navigation .current>a span::before,
.theme-dark header.header-dark .blog-meta li a:hover,
.theme-dark.clean-design .title .subtitle,
.theme-dark.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-dark.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-dark #main-navigation #main-menu>ul>li.active>a {
    color: #27282A
}

.theme-dark .c-primary,
.theme-dark .feature-box .feature-content p.subtitle,
.theme-dark .product-quick-desc,
.theme-dark .text-primary,
.theme-dark.split-screen #main-menu li.active a,
html.split-bordered .theme-dark #main-navigation #main-menu>ul>li.active>a {
    color: #27282A!important
}

.theme-dark #footer.bg-primary,
.theme-dark #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-dark .alert-primary,
.theme-dark .bg-primary,
.theme-dark .btn-primary.btn-bordered:hover,
.theme-dark .btn-primary:hover,
.theme-dark .btn-primary:not(.btn-bordered),
.theme-dark .btn-primary:not(.btn-bordered).active,
.theme-dark .btn-primary:not(.btn-bordered).focus,
.theme-dark .btn-primary:not(.btn-bordered):active,
.theme-dark .btn-primary:not(.btn-bordered):focus,
.theme-dark .datepicker table tr td span.active.active,
.theme-dark .datepicker table tr td span.active.disabled.active,
.theme-dark .datepicker table tr td span.active.disabled:active,
.theme-dark .datepicker table tr td span.active.disabled:focus,
.theme-dark .datepicker table tr td span.active.disabled:hover,
.theme-dark .datepicker table tr td span.active.disabled:hover.active,
.theme-dark .datepicker table tr td span.active.disabled:hover:active,
.theme-dark .datepicker table tr td span.active.disabled:hover:focus,
.theme-dark .datepicker table tr td span.active.disabled:hover:hover,
.theme-dark .datepicker table tr td span.active:active,
.theme-dark .datepicker table tr td span.active:focus,
.theme-dark .datepicker table tr td span.active:hover,
.theme-dark .datepicker table tr td span.active:hover.active,
.theme-dark .datepicker table tr td span.active:hover:active,
.theme-dark .datepicker table tr td span.active:hover:focus,
.theme-dark .datepicker table tr td span.active:hover:hover,
.theme-dark .datepicker table tr td.active.active,
.theme-dark .datepicker table tr td.active.disabled.active,
.theme-dark .datepicker table tr td.active.disabled:active,
.theme-dark .datepicker table tr td.active.disabled:focus,
.theme-dark .datepicker table tr td.active.disabled:hover,
.theme-dark .datepicker table tr td.active.disabled:hover.active,
.theme-dark .datepicker table tr td.active.disabled:hover:active,
.theme-dark .datepicker table tr td.active.disabled:hover:focus,
.theme-dark .datepicker table tr td.active.disabled:hover:hover,
.theme-dark .datepicker table tr td.active:active,
.theme-dark .datepicker table tr td.active:focus,
.theme-dark .datepicker table tr td.active:hover,
.theme-dark .datepicker table tr td.active:hover.active,
.theme-dark .datepicker table tr td.active:hover:active,
.theme-dark .datepicker table tr td.active:hover:focus,
.theme-dark .datepicker table tr td.active:hover:hover,
.theme-dark .label-primary,
.theme-dark .open .dropdown-toggle.datepicker table tr td span.active,
.theme-dark .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-dark .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-dark .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-dark .open .dropdown-toggle.datepicker table tr td.active,
.theme-dark .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-dark .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-dark .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-dark .open>.dropdown-toggle.btn-primary,
.theme-dark .price-plan.plan-primary .plan-header,
.theme-dark .price-plan.plan-primary .plan-info,
.theme-dark .select-filter ul li.selected a:before,
.theme-dark .select-filter ul li:hover a:before,
.theme-dark .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-dark .sort-options .select-filters .select-filter ul li a:hover,
.theme-dark .switcher .switch,
.theme-dark .tags a:hover,
.theme-dark .ui-slider .ui-slider-handle,
.theme-dark .ui-slider .ui-slider-range,
.theme-dark .widget .tags a:hover,
.theme-dark input[type=radio]+label::after,
.theme-dark input[type=checkbox]+label::after {
    background-color: #27282A!important
}

.theme-dark .form-control:focus,
.theme-dark .form-group.form-grouped.focused,
.theme-dark .price-plan.plan-primary,
.theme-dark .price-plan.plan-primary .plan-header,
.theme-dark .price-plan.plan-primary .plan-info {
    border-color: #27282A
}

.theme-dark .btn-primary.btn-bordered,
.theme-dark .focused .bootstrap-tagsinput,
.theme-dark .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dark .select2-container--open .select2-selection--single,
.theme-dark .select2-dropdown,
.theme-dark .tags a:hover,
.theme-dark .widget .tags a:hover {
    border: 2px solid #27282A
}

.theme-dark .ui-slider .ui-slider-handle {
    border: 3px solid #27282A
}

.theme-dark .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #27282A
}

.theme-dark .btn-primary:not(.btn-bordered):hover {
    background: #0B0B0C!important
}

.theme-dark .section-overlay.overlay-primary {
    background: rgba(39, 40, 42, .8)!important
}

.theme-dark .video-overlay.overlay-primary:before {
    background: rgba(39, 40, 42, .3)
}

.theme-dark #main-navigation a:not(.btn):hover {
    color: #BCC0C9!important
}

.theme-dark .alert-primary h4.alert-title,
.theme-dark .alert-primary.alert a {
    color: #fff
}

.theme-dark .title.title-line-primary::after {
    border: 1px solid #27282A
}

.theme-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a {
    color: #C5C5C5
}

.theme-dark .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #27282A;
    color: #27282A!important
}

.theme-dark .cart-wrapper .cart-subtotal td:first-child,
.theme-dark .cart-wrapper .cart-total td:first-child {
    color: #D5D5D5
}

.theme-dark .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dark .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-dark .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #27282A!important
}

.theme-dark.dark-skin #footer .widget-text a,
.theme-dark.dark-skin #footer .widget-twitter a,
.theme-dark.dark-skin #icons-wrapper ul li:hover i,
.theme-dark.dark-skin #main-aside-navigation #main-aside-menu>ul .is-open,
.theme-dark.dark-skin #main-aside-navigation #main-aside-menu>ul>li.current i,
.theme-dark.dark-skin #main-aside-navigation #main-aside-menu>ul>li.current>a,
.theme-dark.dark-skin #main-navigation #main-menu>ul .is-open,
.theme-dark.dark-skin #main-navigation #main-menu>ul>li.current i,
.theme-dark.dark-skin #search.nav-search.search-open input:focus,
.theme-dark.dark-skin .blog-square .post .post-comments a:hover,
.theme-dark.dark-skin .blog-timeline .posts .post:hover .post-date,
.theme-dark.dark-skin .breadcrumb a:hover,
.theme-dark.dark-skin .c-primary,
.theme-dark.dark-skin .categories-list li a.current,
.theme-dark.dark-skin .categories-list li a:hover,
.theme-dark.dark-skin .creative-element .title .subtitle,
.theme-dark.dark-skin .datepicker thead tr th.next,
.theme-dark.dark-skin .datepicker thead tr th.prev,
.theme-dark.dark-skin .erinyen .tp-tab-title,
.theme-dark.dark-skin .form-group.form-grouped.required:after,
.theme-dark.dark-skin .grouped-item .grouped-item-price,
.theme-dark.dark-skin .header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-dark.dark-skin .header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark.dark-skin .header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-dark.dark-skin .header-dark .categories-list li a:hover,
.theme-dark.dark-skin .header-icon,
.theme-dark.dark-skin .header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-dark.dark-skin .hover-effect-2 a:hover span,
.theme-dark.dark-skin .item .item-meta a:hover,
.theme-dark.dark-skin .pagination li:not(.disabled) a:hover,
.theme-dark.dark-skin .post .post-info .post-meta a.comments:hover,
.theme-dark.dark-skin .post .post-info .post-meta a:hover,
.theme-dark.dark-skin .post-single .post-nav a:hover .next-icon,
.theme-dark.dark-skin .post-single .post-nav a:hover .prev-icon,
.theme-dark.dark-skin .posts .post .more,
.theme-dark.dark-skin .product .product-info .add-to-cart,
.theme-dark.dark-skin .product .product-info .product-new-price,
.theme-dark.dark-skin .product .product-info .view-cart,
.theme-dark.dark-skin .rating .fa-star,
.theme-dark.dark-skin .rating .fa-star-half-o,
.theme-dark.dark-skin .required:after,
.theme-dark.dark-skin .search-overlay form,
.theme-dark.dark-skin .shop-breadcrumb ul li a:hover,
.theme-dark.dark-skin .shortcode-question span,
.theme-dark.dark-skin .testimonial .testimonial-meta .testimonial-subtitle a,
.theme-dark.dark-skin .text-primary,
.theme-dark.dark-skin .title .subtitle,
.theme-dark.dark-skin .title h1 span,
.theme-dark.dark-skin .title h2 span,
.theme-dark.dark-skin .title h3 span,
.theme-dark.dark-skin .title h4 span,
.theme-dark.dark-skin .title h5 span,
.theme-dark.dark-skin .widget-links li a:hover,
.theme-dark.dark-skin .widget-twitter .tweets-list li a,
.theme-dark.dark-skin a:not(.btn):not(.fc-event):not(.search-overlay-close):hover,
.theme-dark.dark-skin code,
.theme-dark.dark-skin figure.he-2 a:hover,
.theme-dark.dark-skin header .blog-meta li a:hover,
.theme-dark.dark-skin header#main-navigation .current>a span::before,
.theme-dark.dark-skin header.header-dark .blog-meta li a:hover,
.theme-dark.dark-skin.clean-design .title .subtitle,
.theme-dark.dark-skin.dark-skin #search.nav-search.search-open input,
.theme-dark.dark-skin.header-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark.dark-skin.header-dark #main-navigation #main-menu>ul>li>a.is-open,
.theme-dark.dark-skin.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
html.split-bordered .theme-dark.dark-skin #main-navigation #main-menu>ul>li.active>a {
    color: #fff
}

.theme-dark.dark-skin .c-primary,
.theme-dark.dark-skin .text-primary,
.theme-dark.dark-skin.split-screen #main-menu li.active a,
html.split-bordered .theme-dark.dark-skin #main-navigation #main-menu>ul>li.active>a {
    color: #fff!important
}

.theme-dark.dark-skin #footer.bg-primary,
.theme-dark.dark-skin #royal_preloader.royal_preloader_progress .royal_preloader_meter,
.theme-dark.dark-skin .alert-primary,
.theme-dark.dark-skin .bg-primary,
.theme-dark.dark-skin .btn-primary.btn-bordered:hover,
.theme-dark.dark-skin .btn-primary:hover,
.theme-dark.dark-skin .btn-primary:not(.btn-bordered),
.theme-dark.dark-skin .btn-primary:not(.btn-bordered).active,
.theme-dark.dark-skin .btn-primary:not(.btn-bordered).focus,
.theme-dark.dark-skin .btn-primary:not(.btn-bordered):active,
.theme-dark.dark-skin .btn-primary:not(.btn-bordered):focus,
.theme-dark.dark-skin .datepicker table tr td span.active.active,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled.active,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:active,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:focus,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover.active,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:active,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:focus,
.theme-dark.dark-skin .datepicker table tr td span.active.disabled:hover:hover,
.theme-dark.dark-skin .datepicker table tr td span.active:active,
.theme-dark.dark-skin .datepicker table tr td span.active:focus,
.theme-dark.dark-skin .datepicker table tr td span.active:hover,
.theme-dark.dark-skin .datepicker table tr td span.active:hover.active,
.theme-dark.dark-skin .datepicker table tr td span.active:hover:active,
.theme-dark.dark-skin .datepicker table tr td span.active:hover:focus,
.theme-dark.dark-skin .datepicker table tr td span.active:hover:hover,
.theme-dark.dark-skin .datepicker table tr td.active.active,
.theme-dark.dark-skin .datepicker table tr td.active.disabled.active,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:active,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:focus,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:hover,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:hover.active,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:active,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:focus,
.theme-dark.dark-skin .datepicker table tr td.active.disabled:hover:hover,
.theme-dark.dark-skin .datepicker table tr td.active:active,
.theme-dark.dark-skin .datepicker table tr td.active:focus,
.theme-dark.dark-skin .datepicker table tr td.active:hover,
.theme-dark.dark-skin .datepicker table tr td.active:hover.active,
.theme-dark.dark-skin .datepicker table tr td.active:hover:active,
.theme-dark.dark-skin .datepicker table tr td.active:hover:focus,
.theme-dark.dark-skin .datepicker table tr td.active:hover:hover,
.theme-dark.dark-skin .label-primary,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active.disabled,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td span.active:hover,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active.disabled,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active.disabled:hover,
.theme-dark.dark-skin .open .dropdown-toggle.datepicker table tr td.active:hover,
.theme-dark.dark-skin .open>.dropdown-toggle.btn-primary,
.theme-dark.dark-skin .price-plan.plan-primary .plan-header,
.theme-dark.dark-skin .price-plan.plan-primary .plan-info,
.theme-dark.dark-skin .select-filter ul li.selected a:before,
.theme-dark.dark-skin .select-filter ul li:hover a:before,
.theme-dark.dark-skin .select2-container--default .select2-selection--multiple .select2-selection__choice,
.theme-dark.dark-skin .sort-options .select-filters .select-filter ul li a:hover,
.theme-dark.dark-skin .switcher .switch,
.theme-dark.dark-skin .tags a:hover,
.theme-dark.dark-skin .ui-slider .ui-slider-handle,
.theme-dark.dark-skin .ui-slider .ui-slider-range,
.theme-dark.dark-skin .widget .tags a:hover,
.theme-dark.dark-skin input[type=radio]+label::after,
.theme-dark.dark-skin input[type=checkbox]+label::after {
    background-color: #fff!important
}

.theme-dark.dark-skin .form-control:focus,
.theme-dark.dark-skin .form-group.form-grouped.focused,
.theme-dark.dark-skin .price-plan.plan-primary,
.theme-dark.dark-skin .price-plan.plan-primary .plan-header,
.theme-dark.dark-skin .price-plan.plan-primary .plan-info {
    border-color: #fff
}

.theme-dark.dark-skin .btn-primary.btn-bordered,
.theme-dark.dark-skin .focused .bootstrap-tagsinput,
.theme-dark.dark-skin .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dark.dark-skin .select2-container--open .select2-selection--single,
.theme-dark.dark-skin .select2-dropdown,
.theme-dark.dark-skin .tags a:hover,
.theme-dark.dark-skin .widget .tags a:hover {
    border: 2px solid #fff
}

.theme-dark.dark-skin .ui-slider .ui-slider-handle {
    border: 3px solid #fff
}

.theme-dark.dark-skin .blog-timeline .posts .post:hover::before {
    border-top: 1px dashed #fff
}

.theme-dark.dark-skin .btn-primary:not(.btn-bordered) {
    color: #121212!important
}

.theme-dark.dark-skin .btn-primary:not(.btn-bordered):hover {
    background: #EFEFF3!important
}

.theme-dark.dark-skin .section-overlay.overlay-primary {
    background: rgba(39, 40, 42, .8)!important
}

.theme-dark.dark-skin .video-overlay.overlay-primary:before {
    background: rgba(39, 40, 42, .3)
}

.theme-dark.dark-skin #main-navigation a:not(.btn):hover {
    color: #BCC0C9!important
}

.theme-dark.dark-skin .alert-primary h4.alert-title,
.theme-dark.dark-skin .alert-primary.alert a {
    color: #fff
}

.theme-dark.dark-skin .title.title-line-primary::after {
    border: 1px solid #E2E5EB
}

.theme-dark #main-navigation #main-menu>ul .is-open,
.theme-dark #main-navigation #main-menu>ul>li.current i,
.theme-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark #main-navigation .main-menu>ul .is-open,
.theme-dark #main-navigation .main-menu>ul>li.current i,
.theme-dark #main-navigation .main-menu>ul>li.current>a,
.theme-dark #search.nav-search.search-open input,
.theme-dark #search.nav-search.search-open input:focus,
.theme-dark .search.nav-search.search-open input,
.theme-dark .search.nav-search.search-open input:focus,
.theme-dark.dark-skin #main-navigation #main-menu>ul>li.current>a,
.theme-dark.dark-skin .header-dark #main-aside-navigation #main-aside-menu>ul>li.current>a {
    color: #C5C5C5
}

.theme-dark.dark-skin .blog-timeline .posts .post:hover .post-date {
    border: 2px solid #E2E5EB;
    color: #E2E5EB!important
}

.theme-dark.dark-skin .cart-wrapper .cart-subtotal td:first-child,
.theme-dark.dark-skin .cart-wrapper .cart-total td:first-child,
.theme-dark.header-scroll-dark #main-navigation #main-menu>ul>li.current>a,
.theme-dark.header-scroll-dark #main-navigation .main-menu>ul>li.current>a {
    color: #D5D5D5
}

.theme-dark.dark-skin .select2-container--default.select2-container--focus .select2-selection--multiple,
.theme-dark.dark-skin .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.theme-dark.dark-skin .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border: 2px solid #E2E5EB!important
}

.theme-dark .progress-bar-primary,
.theme-dark .progress-bar-primary[value]::-webkit-progress-value {
    background-color: #27282A!important
}

.theme-amber.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-blue.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-brown.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-dark .tp-caption.Newspaper-subtitle,
.theme-dark.header-dark #main-aside-navigation #main-aside-menu>ul>li>a.is-open,
.theme-dark.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-indigo.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-purple.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-red.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a,
.theme-teal.header-transparent.topnav-top #main-navigation #main-menu>ul>li.current>a {
    color: #C5C5C5
}


/*!
USER INTERFACE STYLE
*/

.m-auto {
    margin: auto
}

.m-0 {
    margin: 0!important
}

.m-5 {
    margin: 5px!important
}

.m-10 {
    margin: 10px!important
}

.m-15 {
    margin: 15px!important
}

.m-20 {
    margin: 20px!important
}

.m-30 {
    margin: 30px!important
}

.m-40 {
    margin: 40px!important
}

.m-60 {
    margin: 60px!important
}

.m-t-0 {
    margin-top: 0!important
}

.m-t-5 {
    margin-top: 5px!important
}

.m-t-10 {
    margin-top: 10px!important
}

.m-t-15 {
    margin-top: 15px!important
}

.m-t-20 {
    margin-top: 20px!important
}

.m-t-30 {
    margin-top: 30px!important
}

.m-t-40,
.m-t-50 {
    margin-top: 40px!important
}

.m-t-60 {
    margin-top: 60px!important
}

.m-t-70 {
    margin-top: 70px!important
}

.m-t-80 {
    margin-top: 80px!important
}

.m-t-100 {
    margin-top: 100px!important
}

.m-t-120 {
    margin-top: 120px!important
}

.m-t-150 {
    margin-top: 150px!important
}

.m-t--10 {
    margin-top: -10px!important
}

.m-b-0 {
    margin-bottom: 0!important
}

.m-b-5 {
    margin-bottom: 5px!important
}

.m-b-10 {
    margin-bottom: 10px!important
}

.m-b-15 {
    margin-bottom: 15px!important
}

.m-b-20 {
    margin-bottom: 20px!important
}

.m-b-30 {
    margin-bottom: 30px!important
}

.m-b-40 {
    margin-bottom: 40px!important
}

.m-b-50 {
    margin-bottom: 50px!important
}

.m-b-60 {
    margin-bottom: 60px!important
}

.m-b-70 {
    margin-bottom: 70px!important
}

.m-b-80 {
    margin-bottom: 80px!important
}

.m-b-100 {
    margin-bottom: 100px!important
}

.m-l-0 {
    margin-left: 0!important
}

.m-l-5 {
    margin-left: 5px!important
}

.m-l-10 {
    margin-left: 10px!important
}

.m-l-20 {
    margin-left: 20px!important
}

.m-l-30 {
    margin-left: 30px!important
}

.m-l-40 {
    margin-left: 40px!important
}

.m-l-60 {
    margin-left: 60px!important
}

.m-l-80 {
    margin-left: 80px!important
}

.m-l--10 {
    margin-left: -10px!important
}

.m-r-0 {
    margin-right: 0!important
}

.m-r-5 {
    margin-right: 5px!important
}

.m-r-10 {
    margin-right: 10px!important
}

.m-r-20 {
    margin-right: 20px!important
}

.m-r-30 {
    margin-right: 30px!important
}

.m-r-40 {
    margin-right: 40px!important
}

.m-r-60 {
    margin-right: 60px!important
}

.m-r-80 {
    margin-right: 80px!important
}

.p-0 {
    padding: 0!important
}

.p-5 {
    padding: 5px!important
}

.p-10 {
    padding: 10px!important
}

.p-15 {
    padding: 15px!important
}

.p-20 {
    padding: 20px!important
}

.p-30 {
    padding: 30px!important
}

.p-40 {
    padding: 40px!important
}

.p-60 {
    padding: 60px!important
}

.p-100 {
    padding: 100px!important
}

.p-t-0 {
    padding-top: 0!important
}

.p-t-10 {
    padding-top: 10px!important
}

.p-t-15 {
    padding-top: 15px!important
}

.p-t-20 {
    padding-top: 20px!important
}

.p-t-30 {
    padding-top: 30px!important
}

.p-t-40 {
    padding-top: 40px!important
}

.p-t-60 {
    padding-top: 60px!important
}

.p-t-80 {
    padding-top: 80px!important
}

.p-t-100 {
    padding-top: 100px!important
}

.p-t-120 {
    padding-top: 120px!important
}

.p-b-0 {
    padding-bottom: 0!important
}

.p-b-10 {
    padding-bottom: 10px!important
}

.p-b-20 {
    padding-bottom: 20px!important
}

.p-b-30 {
    padding-bottom: 30px!important
}

.p-b-40 {
    padding-bottom: 40px!important
}

.p-b-60 {
    padding-bottom: 60px!important
}

.p-b-80 {
    padding-bottom: 80px!important
}

.p-b-100 {
    padding-bottom: 100px!important
}

.p-b-120 {
    padding-bottom: 120px!important
}

.p-l-0 {
    padding-left: 0!important
}

.p-l-5 {
    padding-left: 5px!important
}

.p-l-10 {
    padding-left: 10px!important
}

.p-l-15 {
    padding-left: 15px!important
}

.p-l-20 {
    padding-left: 20px!important
}

.p-l-30 {
    padding-left: 30px!important
}

.p-l-40 {
    padding-left: 40px!important
}

.p-l-60 {
    padding-left: 60px!important
}

.p-l-100 {
    padding-left: 100px!important
}

.p-r-0 {
    padding-right: 0!important
}

.p-r-5 {
    padding-right: 5px!important
}

.p-r-10 {
    padding-right: 10px!important
}

.p-r-15 {
    padding-right: 15px!important
}

.p-r-20 {
    padding-right: 20px!important
}

.p-r-30 {
    padding-right: 30px!important
}

.p-r-40 {
    padding-right: 40px!important
}

.p-r-60 {
    padding-right: 60px!important
}

.p-r-100 {
    padding-right: 100px!important
}

@media (max-width:543px) {
    .hidden-xs-down {
        display: none!important
    }
}

.font-open {
    font-family: 'Open Sans', arial
}

.font-sumana,
.font-sumana .title {
    font-family: Sumana, arial
}

.font-montserrat {
    font-family: Montserrat, arial
}

.font-raleway {
    font-family: Raleway, arial
}

.font-bangers,
.font-bangers .title {
    font-family: Bangers, arial;
    letter-spacing: 1px
}

.font-bangers p {
    font-size: 1.3rem
}

.font-bangers .title h1,
.font-bangers .title h2,
.font-bangers .title h3,
.font-bangers .title h4,
.font-bangers .title h5 {
    letter-spacing: 3px
}

.font-handwriting,
.font-handwriting .title {
    font-family: Satisfy, 'Open Sans', arial!important
}

.handwriting-title {
    font-family: Satisfy, 'Open Sans', arial;
    text-transform: none!important;
    font-weight: 300!important
}

h3.handwriting-title {
    font-size: 1.6rem!important
}

.title .subtitle.font-handwriting {
    font-size: 1.25rem;
    margin-top: .5rem
}

.handwritting-element {
    font-family: Satisfy, 'Open Sans', arial!important
}

.handwritting-element p {
    font-size: 1.1rem
}

.font-handwriting p {
    font-size: 1.5rem
}

.font-handwriting .title h1,
.font-handwriting .title h2,
.font-handwriting .title h3,
.font-handwriting .title h4,
.font-handwriting .title h5 {
    text-transform: none
}

.line-through {
    text-decoration: line-through
}

.t-ellipsis {
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
    overflow: hidden
}

address {
    padding-left: 15px
}

.t-important {
    font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: Montserrat, arial
}

.t-dark,
.t-dark a,
.t-dark h1,
.t-dark h2,
.t-dark h3,
.t-dark h4,
.t-dark h5,
i.t-dark {
    color: #262626!important
}

.t-light,
.t-light a,
.t-light h1,
.t-light h2,
.t-light h3,
.t-light h4,
.t-light h5,
.t-light i {
    color: #fff!important
}

.t-light p {
    color: rgba(255, 255, 255, .8)
}

.justify {
    text-align: justify
}

.bg-bottom {
    background-position: bottom;
    background-repeat: no-repeat
}

.bg-white {
    background: #fff!important
}

@media (min-width:850px) and (max-width:991px) {
    .container {
        max-width: 830px
    }
}

.dropcap {
    float: left;
    font-size: 5.5rem;
    font-weight: 600;
    line-height: 5rem;
    margin-right: .7rem;
    color: #303030
}

.dropcap.dropcap-bg {
    font-size: 3.5rem;
    font-weight: 400;
    width: 4.7rem;
    height: 4.7rem;
    line-height: 4.7rem;
    text-align: center;
    border-radius: 2px
}

.dropcap.dropcap-circle,
.dropcap.dropcap-line {
    width: 4.7rem;
    height: 4.7rem;
    font-size: 3.2rem;
    text-align: center
}

.nav>li>a,
.panel-accordion h4 {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px
}

.dropcap.dropcap-line {
    border: 1px solid rgba(0, 0, 0, .1);
    line-height: 4.6rem
}

.dropcap.dropcap-circle {
    border-radius: 50%
}

.nav-tabs {
    border-bottom: 2px solid #ddd
}

.nav-tabs>li>a.active,
.nav-tabs>li>a.active:focus,
.nav-tabs>li>a.active:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 2px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs>li {
    margin-bottom: -2px!important;
    float: left
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    border-radius: 0;
    color: rgba(0, 0, 0, .4);
    line-height: 1rem;
    font-size: .8rem
}

.nav-tabs>li>a i {
    font-size: 1.2rem;
    padding-right: .2rem
}

.nav-tabs>li>a:hover {
    color: #1E1E1E!important
}

.nav>li>a:focus,
.nav>li>a:hover {
    background: 0 0;
    border: 2px solid transparent
}

.tab-content {
    padding-top: 2rem
}

.panel-group .panel-default {
    border: 2px solid rgba(0, 0, 0, .1);
    margin-bottom: 1rem
}

.panel-group .panel-default>.panel-heading {
    background: 0 0
}

.panel-group .panel-default>.panel-heading .panel-title {
    margin-bottom: 0
}

.panel-group .panel-body {
    padding: 1rem 1.5rem
}

.nav-tabs.tab-buttons {
    border-bottom: none
}

.nav-tabs.tab-buttons>li {
    margin-right: 1rem
}

.nav-tabs.tab-buttons>li>a {
    line-height: 1rem;
    background: rgba(0, 0, 0, .07)
}

.nav-tabs.tab-buttons>li>a.active,
.nav-tabs.tab-buttons>li>a.active:focus,
.nav-tabs.tab-buttons>li>a.active:hover {
    color: #fff;
    background: #373737;
    border: 2px solid transparent;
    border-radius: 0
}

.nav-tabs.tab-buttons>li>a:hover {
    background: rgba(0, 0, 0, .12)
}

.tab-bordered .tab-content {
    padding: 1rem;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd
}

.tab-bordered .tab-content>.tab-pane {
    padding-bottom: 0
}

.tab-line-bottom .nav>li>a {
    border: none;
    border-bottom: 2px solid transparent
}

.tab-line-bottom .nav-tabs>li>a.active,
.tab-line-bottom .nav-tabs>li>a.active:focus,
.tab-line-bottom .nav-tabs>li>a.active:hover {
    border: none;
    border-bottom: 2px solid #E2785D
}

.tab-line-bottom .nav-tabs>li {
    margin-bottom: -2px
}

.tab-left::after,
.tab-left::before {
    content: "";
    display: table;
    clear: both
}

.tab-left>.nav-tabs {
    border-bottom: none;
    float: left;
    width: 25%
}

.tab-left>.nav-tabs>li {
    float: none;
    margin-right: -2px;
    border-radius: 4px
}

.tab-left .nav-tabs>li a.active {
    border-right: none
}

.tab-left>.nav-tabs>li a {
    padding: 10px 45px
}

.tab-left>.nav-tabs>li>a {
    border-radius: 0
}

.tab-left .nav-tabs>li>a.active,
.tab-left .nav-tabs>li>a.active:focus,
.tab-left .nav-tabs>li>a.active:hover {
    border-radius: 4px;
    border: 2px solid #ddd;
    border-right-color: transparent
}

.tab-left .tab-content {
    padding-top: 1.2rem;
    padding-left: 2rem;
    float: left;
    width: 75%;
    border-left: 2px solid #ddd;
    margin-left: -2px
}

.tab-left .tab-content>.tab-pane {
    padding-bottom: 0
}

.tab-left.tab-bordered .tab-content {
    border-top: 2px solid #ddd
}

.tab-left.tab-buttons .nav-tabs>li>a {
    line-height: 1rem;
    background: rgba(0, 0, 0, .07);
    margin-bottom: .6rem
}

.tab-left.tab-buttons .nav-tabs>li>a.active,
.tab-left.tab-buttons .nav-tabs>li>a.active:focus,
.tab-left.tab-buttons .nav-tabs>li>a.active:hover {
    color: #fff;
    background: #373737;
    border: 2px solid transparent;
    border-radius: 0
}

.tab-left.tab-buttons .nav-tabs>li>a:hover {
    background: rgba(0, 0, 0, .12)
}

.tab-left.tab-buttons .tab-content {
    border-left: none
}

@media (max-width:992px) {
    .tab-left>.nav-tabs>li a {
        padding: 10px
    }
}

@media (max-width:767px) {
    .tab-left>.nav-tabs>li a {
        padding: 10px 5px
    }
}

@media (max-width:600px) {
    .nav-tabs.tab-buttons>li,
    .nav-tabs>li,
    .tab-left .tab-content,
    .tab-left>.nav-tabs {
        float: none;
        display: block;
        width: 100%;
        margin-bottom: .8rem
    }
    .nav-tabs>li>a.active,
    .tab-left .nav-tabs>li>a.active,
    .tab-left .nav-tabs>li>a.active:focus,
    .tab-left .nav-tabs>li>a.active:hover,
    .tab-line-bottom .nav-tabs>li>a.active,
    .tab-line-bottom .nav-tabs>li>a.active:focus,
    .tab-line-bottom .nav-tabs>li>a.active:hover {
        border: none;
        background: #373737;
        color: #fff
    }
    .tab-content,
    .tab-left .tab-content {
        padding-top: 0
    }
    .nav-tabs>li>a {
        line-height: 1rem;
        background: rgba(0, 0, 0, .07)
    }
    .nav-tabs>li>a.active:focus,
    .nav-tabs>li>a.active:hover,
    .nav-tabsli>a.active {
        color: #fff!important;
        background: #373737;
        border: none;
        border-radius: 0
    }
    .nav-tabs>li>a:hover {
        background: rgba(0, 0, 0, .12)
    }
    .nav-tabs,
    .nav-tabs>li>a.active,
    .nav-tabs>li>a.active:focus,
    .nav-tabs>li>a.active:hover,
    .tab-bordered .tab-content,
    .tab-left.tab-bordered .tab-content,
    .tab-line-bottom .nav>li>a {
        border: none
    }
    .tab-line-bottom .nav-tabs>li {
        margin-bottom: 0
    }
    .nav-tabs>li {
        margin-bottom: .8rem!important
    }
}

.panel-accordion .panel-default {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    margin-bottom: 5px!important
}

.panel-accordion h4 {
    margin-bottom: 0;
    margin-top: 0;
    line-height: normal;
    width: 100%;
    font-size: 1rem
}

.panel-accordion .panel-default .panel-heading {
    background-color: #fff;
    border-color: #fff;
    padding: 0
}

.panel-accordion .panel-default .panel-heading a {
    color: #414141;
    font-family: Montserrat, arial;
    border: 2px solid #EDEDED;
    display: block;
    text-decoration: none!important
}

.panel-accordion .panel-default .panel-heading a.collapsed {
    color: #818181;
    border: 2px solid #EDEDED
}

.panel-accordion .panel-default .panel-heading a.collapsed:hover {
    color: #414141;
    border: 2px solid #DCDCDC
}

.panel-accordion .panel-heading a,
.panel-accordion .panel-heading a.collapsed,
.panel-accordion.dark-accordion .panel-heading a {
    background-color: #fff;
    color: #121212
}

.panel-accordion .panel {
    border: 2px solid #DFDFDF;
    border: none;
    box-shadow: none;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.panel-accordion .panel h4>a:not(.collapsed) {
    border: 2px solid #404040;
    border-bottom: none
}

.panel-accordion .panel-collapse .panel-body {
    padding: 15px;
    border: 2px solid #404040;
    border-top: none!important;
    background: #fff
}

.panel-accordion .panel-heading a {
    display: inline-block;
    padding: 15px;
    width: 100%
}

.panel-accordion .panel-heading a:hover {
    text-decoration: none
}

.panel-accordion .collapse.in {
    margin-top: -1px
}

.panel-heading a {
    transition: all .3s ease-out
}

.panel-accordion.dark-accordion .panel-heading a.collapsed {
    background-color: #2B2E33;
    border: 2px solid #2B2E33;
    color: #fff
}

.panel-accordion.dark-accordion .panel-heading a.collapsed:hover {
    color: #FFF;
    border: 2px solid #2B2E33
}

.panel-accordion.dark-accordion .panel-heading .panel-title>a.collapsed:after {
    color: #767B80
}

.panel-accordion.panel-button .panel h4>a:not(.collapsed),
.panel-accordion.panel-button .panel-collapse .panel-body,
.panel-accordion.panel-button .panel-default .panel-heading a.collapsed {
    border: none
}

.panel-accordion.panel-button .panel-heading h4>a {
    padding-left: 3.6rem;
    position: relative
}

.panel-accordion.panel-button .panel-heading h4>a:after {
    color: #404040;
    border: 2px solid #404040;
    content: "\e672";
    font-family: 'Nucleo Outline';
    padding-top: 12px;
    position: absolute;
    top: 7px;
    left: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 1rem;
    margin-top: -1px
}

.overlay,
.t-overlay {
    width: 100%;
    position: absolute
}

.panel-accordion.panel-button .panel-heading h4>a.collapsed:after {
    color: #B3B3B3;
    content: "-";
    padding-top: 8px;
    border: 2px solid #D0D0D0
}

.panel-accordion.dark-accordion.panel-button .panel-heading a.collapsed {
    background: 0 0;
    color: #818181
}

.panel-accordion.dark-accordion.panel-button .panel-heading a.collapsed:hover {
    color: #414141
}

.panel-accordion.dark-accordion.panel-button .panel-heading h4>a:after {
    color: #fff;
    border: 2px solid #404040;
    background: #404040
}

.panel-accordion.dark-accordion.panel-button .panel-heading h4>a.collapsed:after {
    color: #404040;
    border: 2px solid #EBEBEB;
    background: #EBEBEB
}

blockquote {
    font-style: italic;
    position: relative;
    border-left: none
}

blockquote.blockquote-border {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .fa-quote-right {
    color: rgba(0, 0, 0, .2)
}

blockquote p {
    font-size: 1.2rem;
    font-family: Sumana, serif;
    margin-bottom: .2rem;
    opacity: .8
}

blockquote::before {
    content: "\f10d";
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    font-size: 2rem;
    opacity: .1
}

blockquote .quote-author {
    text-align: left;
    font-style: normal;
    font-size: 1rem
}

blockquote.blockquote-right,
blockquote.blockquote-right .quote-author {
    text-align: right
}

blockquote .quote-author:before {
    content: "-";
    font-family: 'Nucleo Glyph';
    padding-right: .2rem;
    opacity: .3
}

blockquote.blockquote-bg {
    padding: .6rem 1.5rem
}

blockquote.blockquote-bg::before {
    left: .5rem
}

blockquote.blockquote-lg p {
    font-size: 2rem
}

blockquote.blockquote-lg::before {
    font-size: 3rem
}

blockquote.blockquote-lg .quote-author {
    font-size: 1.2rem
}

blockquote.blockquote-right::before {
    content: "\f10e";
    left: auto;
    right: 0
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.overlay {
    top: 0;
    left: 0;
    height: 100%
}

.t-overlay {
    top: auto;
    bottom: 0;
    height: auto;
    padding: 30px 15px 15px;
    opacity: .8;
    color: #fff;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .65)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.overlay:hover .t-overlay {
    opacity: 1
}

.t-overlay h2,
.t-overlay h3,
.t-overlay span,
.t-overlay>div {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.h-0,
.h-100,
.h-150,
.h-20,
.h-220,
.h-250,
.h-280,
.h-30,
.h-300,
.h-40,
.h-50,
.h-70 {
    overflow: hidden!important
}

.bigger-110 {
    font-size: 110%!important
}

.bigger-120 {
    font-size: 120%!important
}

.f-5 {
    font-size: 5px!important
}

.f-6 {
    font-size: 6px!important
}

.f-7 {
    font-size: 7px!important
}

.f-8 {
    font-size: 8px!important
}

.f-9 {
    font-size: 9px!important
}

.f-10 {
    font-size: 10px!important
}

.f-11 {
    font-size: 11px!important
}

.f-12 {
    font-size: 12px!important
}

.f-13 {
    font-size: 13px!important
}

.f-14 {
    font-size: 14px!important
}

.f-15 {
    font-size: 15px!important
}

.f-16 {
    font-size: 16px!important
}

.f-17 {
    font-size: 17px!important
}

.f-18 {
    font-size: 18px!important
}

.f-19 {
    font-size: 19px!important
}

.f-20 {
    font-size: 20px!important
}

.f-22 {
    font-size: 22px!important
}

.f-24 {
    font-size: 24px!important
}

.f-26 {
    font-size: 26px!important
}

.f-28 {
    font-size: 28px!important
}

.f-30 {
    font-size: 30px!important
}

.f-32 {
    font-size: 32px!important
}

.f-34 {
    font-size: 34px!important
}

.f-36 {
    font-size: 36px!important
}

.f-38 {
    font-size: 38px!important
}

.f-40 {
    font-size: 40px!important
}

.f-60 {
    font-size: 60px!important
}

.f-65 {
    font-size: 65px!important
}

.f-80 {
    font-size: 80px!important
}

.f-150 {
    font-size: 150px!important
}

.text-sm {
    font-size: .8em
}

.text-2x {
    font-size: 2em
}

.text-3x {
    font-size: 3em
}

.text-4x {
    font-size: 4em
}

.t-center {
    text-align: center!important
}

.t-left {
    text-align: left!important
}

.t-right {
    text-align: right!important
}

.bold {
    font-weight: 600!important
}

.w-100 {
    font-weight: 100!important
}

.w-300 {
    font-weight: 300!important
}

.w-500 {
    font-weight: 500!important
}

.w-600 {
    font-weight: 600!important
}

.w-700 {
    font-weight: 700!important
}

.c-primary,
.text-primary {
    color: #E2785D!important
}

.c-red {
    color: #cd6a6a
}

.c-blue {
    color: #00A2D9
}

.c-purple {
    color: #B57EE0
}

.c-brown {
    color: #9E7B2E
}

.c-orange {
    color: #ec8521
}

.c-yellow {
    color: #F3D261
}

.c-green {
    color: #18A689
}

.c-gray {
    color: #9C9C9C!important
}

.c-gray-light {
    color: #dadada
}

.c-gray,
[class*=bg-]:not(.bg-gray-light) .title.c-gray {
    color: #8F8F8F
}

.c-dark {
    color: #343434!important
}

.c-white {
    color: #fff!important
}

.c-light,
.text-light {
    color: #B3B3B3
}

.c-light .h1,
.c-light .h2,
.c-light .h3,
.c-light .h4,
.c-light .h5,
.c-light .h6,
.c-light h1,
.c-light h2,
.c-light h3,
.c-light h4,
.c-light h5,
.c-light h6,
.text-light .h1,
.text-light .h2,
.text-light .h3,
.text-light .h4,
.text-light .h5,
.text-light .h6,
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6 {
    color: #fff
}

.c-transparent-light {
    color: rgba(0, 0, 0, .2)
}

.c-transparent-dark {
    color: rgba(255, 255, 255, .2)
}

.col-hg-1,
.col-hg-10,
.col-hg-11,
.col-hg-12,
.col-hg-2,
.col-hg-3,
.col-hg-4,
.col-hg-5,
.col-hg-6,
.col-hg-7,
.col-hg-8,
.col-hg-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width:1600px) {
    .col-hg-1,
    .col-hg-10,
    .col-hg-11,
    .col-hg-12,
    .col-hg-2,
    .col-hg-3,
    .col-hg-4,
    .col-hg-5,
    .col-hg-6,
    .col-hg-7,
    .col-hg-8,
    .col-hg-9 {
        float: left
    }
    .col-hg-12,
    .rtl .col-hg-12 {
        width: 100%
    }
    .col-hg-11,
    .rtl .col-hg-11 {
        width: 91.66666667%
    }
    .col-hg-10,
    .rtl .col-hg-10 {
        width: 83.33333333%
    }
    .col-hg-9,
    .rtl .col-hg-9 {
        width: 75%
    }
    .col-hg-8,
    .rtl .col-hg-8 {
        width: 66.66666667%
    }
    .col-hg-7,
    .rtl .col-hg-7 {
        width: 58.33333333%
    }
    .col-hg-6,
    .rtl .col-hg-6 {
        width: 50%
    }
    .col-hg-5,
    .rtl .col-hg-5 {
        width: 41.66666667%
    }
    .col-hg-4,
    .rtl .col-hg-4 {
        width: 33.33333333%
    }
    .col-hg-3,
    .rtl .col-hg-3 {
        width: 25%
    }
    .col-hg-2,
    .rtl .col-hg-2 {
        width: 16.66666667%
    }
    .col-hg-1,
    .rtl .col-hg-1 {
        width: 8.33333333%
    }
    .col-hg-pull-12 {
        right: 100%
    }
    .col-hg-pull-11 {
        right: 91.66666667%
    }
    .col-hg-pull-10 {
        right: 83.33333333%
    }
    .col-hg-pull-9 {
        right: 75%
    }
    .col-hg-pull-8 {
        right: 66.66666667%
    }
    .col-hg-pull-7 {
        right: 58.33333333%
    }
    .col-hg-pull-6 {
        right: 50%
    }
    .col-hg-pull-5 {
        right: 41.66666667%
    }
    .col-hg-pull-4 {
        right: 33.33333333%
    }
    .col-hg-pull-3 {
        right: 25%
    }
    .col-hg-pull-2 {
        right: 16.66666667%
    }
    .col-hg-pull-1 {
        right: 8.33333333%
    }
    .col-hg-pull-0 {
        right: auto
    }
    .col-hg-push-12 {
        left: 100%
    }
    .col-hg-push-11 {
        left: 91.66666667%
    }
    .col-hg-push-10 {
        left: 83.33333333%
    }
    .col-hg-push-9 {
        left: 75%
    }
    .col-hg-push-8 {
        left: 66.66666667%
    }
    .col-hg-push-7 {
        left: 58.33333333%
    }
    .col-hg-push-6 {
        left: 50%
    }
    .col-hg-push-5 {
        left: 41.66666667%
    }
    .col-hg-push-4 {
        left: 33.33333333%
    }
    .col-hg-push-3 {
        left: 25%
    }
    .col-hg-push-2 {
        left: 16.66666667%
    }
    .col-hg-push-1 {
        left: 8.33333333%
    }
    .col-hg-push-0 {
        left: auto
    }
    .col-hg-offset-12 {
        margin-left: 100%
    }
    .col-hg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-hg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-hg-offset-9 {
        margin-left: 75%
    }
    .col-hg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-hg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-hg-offset-6 {
        margin-left: 50%
    }
    .col-hg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-hg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-hg-offset-3 {
        margin-left: 25%
    }
    .col-hg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-hg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-hg-offset-0 {
        margin-left: 0
    }
}

@media (max-width:1599px) {
    .hidden-hg-down {
        display: none!important
    }
}

.bd-0 {
    -moz-border-radius: 0!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important
}

.bd-3 {
    -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important
}

.bd-6 {
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important
}

.bd-9 {
    -moz-border-radius: 9px!important;
    -webkit-border-radius: 9px!important;
    border-radius: 9px!important
}

.bd-50p,
.bd-full {
    -moz-border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important
}

.no-bd,
.no-border {
    border: none!important;
    box-shadow: none
}

.border {
    border: 1px solid #efefef!important
}

.border-primary {
    border-color: #319DB5
}

.border-gray {
    border: 1px solid #efefef
}

.border-bottom,
.border-hor {
    border-bottom: 1px solid #efefef!important
}

.border-left,
.border-ver {
    border-left: 1px solid #efefef!important
}

.border-right,
.border-ver {
    border-right: 1px solid #efefef!important
}

.border-top {
    border-top: 1px solid #efefef!important
}

.border-top.bg-gray-light {
    border-top: 1px solid #fff!important
}

.border-hor {
    border-top: 1px solid #efefef!important
}

.bd-white {
    border-color: #fff!important
}

.bd-green {
    border-left: 3px solid #18a689
}

.bd-red {
    border-left: 3px solid #c9625f
}

.bd-blue {
    border-left: 3px solid #319DB5
}

.bd-t-red {
    border-top: 4px solid #c9625f
}

.bd-t-green {
    border-top: 4px solid #5FB675
}

.bd-t-blue {
    border-top: 4px solid #0090D9
}

.bd-t-dark {
    border-top: 4px solid #2B2E33
}

.bd-t-purple {
    border-top: 4px solid #A58BD3
}

.bd-l-red {
    border-left: 4px solid #c9625f
}

.bd-l-green {
    border-left: 4px solid #18a689
}

.bd-l-blue {
    border-left: 4px solid #1D86A9
}

.bd-l-dark {
    border-left: 4px solid #2B2E33
}

.bd-l-purple {
    border-left: 4px solid #A58BD3
}

.bd-b-red {
    border-bottom: 4px solid #c9625f
}

.bd-b-green {
    border-bottom: 4px solid #18a689
}

.bd-b-blue {
    border-bottom: 4px solid #319DB5
}

.bd-b-dark {
    border-bottom: 4px solid #2B2E33
}

.bd-b-purple {
    border-bottom: 4px solid #A58BD3
}

.red.lighten-5 {
    background-color: #FFEBEE!important
}

.red.lighten-4 {
    background-color: #FFCDD2!important
}

.red.lighten-3 {
    background-color: #EF9A9A!important
}

.red.lighten-2 {
    background-color: #E57373!important
}

.red.lighten-1 {
    background-color: #EF5350!important
}

.red {
    background-color: #F44336!important
}

.red.darken-1 {
    background-color: #E53935!important
}

.red.darken-2 {
    background-color: #D32F2F!important
}

.red.darken-3 {
    background-color: #C62828!important
}

.red.darken-4 {
    background-color: #B71C1C!important
}

.red.accent-1 {
    background-color: #FF8A80!important
}

.red.accent-2 {
    background-color: #FF5252!important
}

.red.accent-3 {
    background-color: #FF1744!important
}

.red.accent-4 {
    background-color: #D50000!important
}

.pink.lighten-5 {
    background-color: #fce4ec!important
}

.pink.lighten-4 {
    background-color: #f8bbd0!important
}

.pink.lighten-3 {
    background-color: #f48fb1!important
}

.pink.lighten-2 {
    background-color: #f06292!important
}

.pink.lighten-1 {
    background-color: #ec407a!important
}

.pink {
    background-color: #e91e63!important
}

.pink.darken-1 {
    background-color: #d81b60!important
}

.pink.darken-2 {
    background-color: #c2185b!important
}

.pink.darken-3 {
    background-color: #ad1457!important
}

.pink.darken-4 {
    background-color: #880e4f!important
}

.pink.accent-1 {
    background-color: #ff80ab!important
}

.pink.accent-2 {
    background-color: #ff4081!important
}

.pink.accent-3 {
    background-color: #f50057!important
}

.pink.accent-4 {
    background-color: #c51162!important
}

.purple.lighten-5 {
    background-color: #f3e5f5!important
}

.purple.lighten-4 {
    background-color: #e1bee7!important
}

.purple.lighten-3 {
    background-color: #ce93d8!important
}

.purple.lighten-2 {
    background-color: #ba68c8!important
}

.purple.lighten-1 {
    background-color: #ab47bc!important
}

.purple {
    background-color: #9c27b0!important
}

.purple.darken-1 {
    background-color: #8e24aa!important
}

.purple.darken-2 {
    background-color: #7b1fa2!important
}

.purple.darken-3 {
    background-color: #6a1b9a!important
}

.purple.darken-4 {
    background-color: #4a148c!important
}

.purple.accent-1 {
    background-color: #ea80fc!important
}

.purple.accent-2 {
    background-color: #e040fb!important
}

.purple.accent-3 {
    background-color: #d500f9!important
}

.purple.accent-4 {
    background-color: #a0f!important
}

.deep-purple.lighten-5 {
    background-color: #ede7f6!important
}

.deep-purple.lighten-4 {
    background-color: #d1c4e9!important
}

.deep-purple.lighten-3 {
    background-color: #b39ddb!important
}

.deep-purple.lighten-2 {
    background-color: #9575cd!important
}

.deep-purple.lighten-1 {
    background-color: #7e57c2!important
}

.deep-purple {
    background-color: #673ab7!important
}

.deep-purple.darken-1 {
    background-color: #5e35b1!important
}

.deep-purple.darken-2 {
    background-color: #512da8!important
}

.deep-purple.darken-3 {
    background-color: #4527a0!important
}

.deep-purple.darken-4 {
    background-color: #311b92!important
}

.deep-purple.accent-1 {
    background-color: #b388ff!important
}

.deep-purple.accent-2 {
    background-color: #7c4dff!important
}

.deep-purple.accent-3 {
    background-color: #651fff!important
}

.deep-purple.accent-4 {
    background-color: #6200ea!important
}

.indigo.lighten-5 {
    background-color: #e8eaf6!important
}

.indigo.lighten-4 {
    background-color: #c5cae9!important
}

.indigo.lighten-3 {
    background-color: #9fa8da!important
}

.indigo.lighten-2 {
    background-color: #7986cb!important
}

.indigo.lighten-1 {
    background-color: #5c6bc0!important
}

.indigo {
    background-color: #3f51b5!important
}

.indigo.darken-1 {
    background-color: #3949ab!important
}

.indigo.darken-2 {
    background-color: #303f9f!important
}

.indigo.darken-3 {
    background-color: #283593!important
}

.indigo.darken-4 {
    background-color: #1a237e!important
}

.indigo.accent-1 {
    background-color: #8c9eff!important
}

.indigo.accent-2 {
    background-color: #536dfe!important
}

.indigo.accent-3 {
    background-color: #3d5afe!important
}

.indigo.accent-4 {
    background-color: #304ffe!important
}

.blue.lighten-5 {
    background-color: #E3F2FD!important
}

.blue.lighten-4 {
    background-color: #BBDEFB!important
}

.blue.lighten-3 {
    background-color: #90CAF9!important
}

.blue.lighten-2 {
    background-color: #64B5F6!important
}

.blue.lighten-1 {
    background-color: #42A5F5!important
}

.blue {
    background-color: #2196F3!important
}

.blue.darken-1 {
    background-color: #1E88E5!important
}

.blue.darken-2 {
    background-color: #1976D2!important
}

.blue.darken-3 {
    background-color: #1565C0!important
}

.blue.darken-4 {
    background-color: #0D47A1!important
}

.blue.accent-1 {
    background-color: #82B1FF!important
}

.blue.accent-2 {
    background-color: #448AFF!important
}

.blue.accent-3 {
    background-color: #2979FF!important
}

.blue.accent-4 {
    background-color: #2962FF!important
}

.light-blue.lighten-5 {
    background-color: #e1f5fe!important
}

.light-blue.lighten-4 {
    background-color: #b3e5fc!important
}

.light-blue.lighten-3 {
    background-color: #81d4fa!important
}

.light-blue.lighten-2 {
    background-color: #4fc3f7!important
}

.light-blue.lighten-1 {
    background-color: #29b6f6!important
}

.light-blue {
    background-color: #03a9f4!important
}

.light-blue.darken-1 {
    background-color: #039be5!important
}

.light-blue.darken-2 {
    background-color: #0288d1!important
}

.light-blue.darken-3 {
    background-color: #0277bd!important
}

.light-blue.darken-4 {
    background-color: #01579b!important
}

.light-blue.accent-1 {
    background-color: #80d8ff!important
}

.light-blue.accent-2 {
    background-color: #40c4ff!important
}

.light-blue.accent-3 {
    background-color: #00b0ff!important
}

.light-blue.accent-4 {
    background-color: #0091ea!important
}

.cyan.lighten-5 {
    background-color: #e0f7fa!important
}

.cyan.lighten-4 {
    background-color: #b2ebf2!important
}

.cyan.lighten-3 {
    background-color: #80deea!important
}

.cyan.lighten-2 {
    background-color: #4dd0e1!important
}

.cyan.lighten-1 {
    background-color: #26c6da!important
}

.cyan {
    background-color: #00bcd4!important
}

.cyan.darken-1 {
    background-color: #00acc1!important
}

.cyan.darken-2 {
    background-color: #0097a7!important
}

.cyan.darken-3 {
    background-color: #00838f!important
}

.cyan.darken-4 {
    background-color: #006064!important
}

.cyan.accent-1 {
    background-color: #84ffff!important
}

.cyan.accent-2 {
    background-color: #18ffff!important
}

.cyan.accent-3 {
    background-color: #00e5ff!important
}

.cyan.accent-4 {
    background-color: #00b8d4!important
}

.teal.lighten-5 {
    background-color: #e0f2f1!important
}

.teal.lighten-4 {
    background-color: #b2dfdb!important
}

.teal.lighten-3 {
    background-color: #80cbc4!important
}

.teal.lighten-2 {
    background-color: #4db6ac!important
}

.teal.lighten-1 {
    background-color: #26a69a!important
}

.teal {
    background-color: #009688!important
}

.teal.darken-1 {
    background-color: #00897b!important
}

.teal.darken-2 {
    background-color: #00796b!important
}

.teal.darken-3 {
    background-color: #00695c!important
}

.teal.darken-4 {
    background-color: #004d40!important
}

.teal.accent-1 {
    background-color: #a7ffeb!important
}

.teal.accent-2 {
    background-color: #64ffda!important
}

.teal.accent-3 {
    background-color: #1de9b6!important
}

.teal.accent-4 {
    background-color: #00bfa5!important
}

.green.lighten-5 {
    background-color: #E8F5E9!important
}

.green.lighten-4 {
    background-color: #C8E6C9!important
}

.green.lighten-3 {
    background-color: #A5D6A7!important
}

.green.lighten-2 {
    background-color: #81C784!important
}

.green.lighten-1 {
    background-color: #66BB6A!important
}

.green {
    background-color: #4CAF50!important
}

.green.darken-1 {
    background-color: #43A047!important
}

.green.darken-2 {
    background-color: #388E3C!important
}

.green.darken-3 {
    background-color: #2E7D32!important
}

.green.darken-4 {
    background-color: #1B5E20!important
}

.green.accent-1 {
    background-color: #B9F6CA!important
}

.green.accent-2 {
    background-color: #69F0AE!important
}

.green.accent-3 {
    background-color: #00E676!important
}

.green.accent-4 {
    background-color: #00C853!important
}

.light-green.lighten-5 {
    background-color: #f1f8e9!important
}

.light-green.lighten-4 {
    background-color: #dcedc8!important
}

.light-green.lighten-3 {
    background-color: #c5e1a5!important
}

.light-green.lighten-2 {
    background-color: #aed581!important
}

.light-green.lighten-1 {
    background-color: #9ccc65!important
}

.light-green {
    background-color: #8bc34a!important
}

.light-green.darken-1 {
    background-color: #7cb342!important
}

.light-green.darken-2 {
    background-color: #689f38!important
}

.light-green.darken-3 {
    background-color: #558b2f!important
}

.light-green.darken-4 {
    background-color: #33691e!important
}

.light-green.accent-1 {
    background-color: #ccff90!important
}

.light-green.accent-2 {
    background-color: #b2ff59!important
}

.light-green.accent-3 {
    background-color: #76ff03!important
}

.light-green.accent-4 {
    background-color: #64dd17!important
}

.lime.lighten-5 {
    background-color: #f9fbe7!important
}

.lime.lighten-4 {
    background-color: #f0f4c3!important
}

.lime.lighten-3 {
    background-color: #e6ee9c!important
}

.lime.lighten-2 {
    background-color: #dce775!important
}

.lime.lighten-1 {
    background-color: #d4e157!important
}

.lime {
    background-color: #cddc39!important
}

.lime.darken-1 {
    background-color: #c0ca33!important
}

.lime.darken-2 {
    background-color: #afb42b!important
}

.lime.darken-3 {
    background-color: #9e9d24!important
}

.lime.darken-4 {
    background-color: #827717!important
}

.lime.accent-1 {
    background-color: #f4ff81!important
}

.lime.accent-2 {
    background-color: #eeff41!important
}

.lime.accent-3 {
    background-color: #c6ff00!important
}

.lime.accent-4 {
    background-color: #aeea00!important
}

.yellow.lighten-5 {
    background-color: #fffde7!important
}

.yellow.lighten-4 {
    background-color: #fff9c4!important
}

.yellow.lighten-3 {
    background-color: #fff59d!important
}

.yellow.lighten-2 {
    background-color: #fff176!important
}

.yellow.lighten-1 {
    background-color: #ffee58!important
}

.yellow {
    background-color: #ffeb3b!important
}

.yellow.darken-1 {
    background-color: #fdd835!important
}

.yellow.darken-2 {
    background-color: #fbc02d!important
}

.yellow.darken-3 {
    background-color: #f9a825!important
}

.yellow.darken-4 {
    background-color: #f57f17!important
}

.yellow.accent-1 {
    background-color: #ffff8d!important
}

.yellow.accent-2 {
    background-color: #ff0!important
}

.yellow.accent-3 {
    background-color: #ffea00!important
}

.yellow.accent-4 {
    background-color: #ffd600!important
}

.amber.lighten-5 {
    background-color: #fff8e1!important
}

.amber.lighten-4 {
    background-color: #ffecb3!important
}

.amber.lighten-3 {
    background-color: #ffe082!important
}

.amber.lighten-2 {
    background-color: #ffd54f!important
}

.amber.lighten-1 {
    background-color: #ffca28!important
}

.amber {
    background-color: #ffc107!important
}

.amber.darken-1 {
    background-color: #ffb300!important
}

.amber.darken-2 {
    background-color: #ffa000!important
}

.amber.darken-3 {
    background-color: #ff8f00!important
}

.amber.darken-4 {
    background-color: #ff6f00!important
}

.amber.accent-1 {
    background-color: #ffe57f!important
}

.amber.accent-2 {
    background-color: #ffd740!important
}

.amber.accent-3 {
    background-color: #ffc400!important
}

.amber.accent-4 {
    background-color: #ffab00!important
}

.orange.lighten-5 {
    background-color: #fff3e0!important
}

.orange.lighten-4 {
    background-color: #ffe0b2!important
}

.orange.lighten-3 {
    background-color: #ffcc80!important
}

.orange.lighten-2 {
    background-color: #ffb74d!important
}

.orange.lighten-1 {
    background-color: #ffa726!important
}

.orange {
    background-color: #ff9800!important
}

.orange.darken-1 {
    background-color: #fb8c00!important
}

.orange.darken-2 {
    background-color: #f57c00!important
}

.orange.darken-3 {
    background-color: #ef6c00!important
}

.orange.darken-4 {
    background-color: #e65100!important
}

.orange.accent-1 {
    background-color: #ffd180!important
}

.orange.accent-2 {
    background-color: #ffab40!important
}

.orange.accent-3 {
    background-color: #ff9100!important
}

.orange.accent-4 {
    background-color: #ff6d00!important
}

.deep-orange.lighten-5 {
    background-color: #fbe9e7!important
}

.deep-orange.lighten-4 {
    background-color: #ffccbc!important
}

.deep-orange.lighten-3 {
    background-color: #ffab91!important
}

.deep-orange.lighten-2 {
    background-color: #ff8a65!important
}

.deep-orange.lighten-1 {
    background-color: #ff7043!important
}

.deep-orange {
    background-color: #ff5722!important
}

.deep-orange.darken-1 {
    background-color: #f4511e!important
}

.deep-orange.darken-2 {
    background-color: #e64a19!important
}

.deep-orange.darken-3 {
    background-color: #d84315!important
}

.deep-orange.darken-4 {
    background-color: #bf360c!important
}

.deep-orange.accent-1 {
    background-color: #ff9e80!important
}

.deep-orange.accent-2 {
    background-color: #ff6e40!important
}

.deep-orange.accent-3 {
    background-color: #ff3d00!important
}

.deep-orange.accent-4 {
    background-color: #dd2c00!important
}

.brown.lighten-5 {
    background-color: #efebe9!important
}

.brown.lighten-4 {
    background-color: #d7ccc8!important
}

.brown.lighten-3 {
    background-color: #bcaaa4!important
}

.brown.lighten-2 {
    background-color: #a1887f!important
}

.brown.lighten-1 {
    background-color: #8d6e63!important
}

.brown {
    background-color: #795548!important
}

.brown.darken-1 {
    background-color: #6d4c41!important
}

.brown.darken-2 {
    background-color: #5d4037!important
}

.brown.darken-3 {
    background-color: #4e342e!important
}

.brown.darken-4 {
    background-color: #3e2723!important
}

.blue-grey.lighten-5 {
    background-color: #eceff1!important
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc!important
}

.blue-grey.lighten-3 {
    background-color: #b0bec5!important
}

.blue-grey.lighten-2 {
    background-color: #90a4ae!important
}

.blue-grey.lighten-1 {
    background-color: #78909c!important
}

.blue-grey {
    background-color: #607d8b!important
}

.blue-grey.darken-1 {
    background-color: #546e7a!important
}

.blue-grey.darken-2 {
    background-color: #455a64!important
}

.blue-grey.darken-3 {
    background-color: #37474f!important
}

.blue-grey.darken-4 {
    background-color: #263238!important
}

.grey.lighten-5 {
    background-color: #fafafa!important
}

.grey.lighten-4 {
    background-color: #f5f5f5!important
}

.grey.lighten-3 {
    background-color: #eee!important
}

.grey.lighten-2 {
    background-color: #e0e0e0!important
}

.grey.lighten-1 {
    background-color: #bdbdbd!important
}

.grey {
    background-color: #9e9e9e!important
}

.grey.darken-1 {
    background-color: #757575!important
}

.grey.darken-2 {
    background-color: #616161!important
}

.grey.darken-3 {
    background-color: #424242!important
}

.grey.darken-4 {
    background-color: #212121!important
}

.shades.black {
    background-color: #000!important
}

.shades.white {
    background-color: #FFF!important
}

.shades.transparent {
    background-color: transparent!important
}

.h-0 {
    height: 0!important
}

.h-20 {
    height: 20px!important
}

.h-30 {
    height: 30px!important
}

.h-40 {
    height: 40px!important
}

.h-50 {
    height: 50px!important
}

.h-70 {
    height: 70px!important
}

.h-90 {
    height: 90px!important;
    overflow: hidden!important
}

.h-100 {
    height: 100px!important
}

.h-150 {
    height: 150px!important
}

.h-220 {
    height: 220px!important
}

.h-250 {
    height: 250px!important
}

.h-280 {
    height: 280px!important
}

.h-300 {
    height: 300px!important
}

.width-0 {
    width: 0!important
}

.width-40 {
    width: 40px!important
}

.width-100 {
    width: 100px!important
}

.width-300 {
    width: 300px!important
}

.min-width-40 {
    min-width: 40px
}

.width-16p {
    width: 16.6666%!important
}

.width-20p {
    width: 20%!important
}

.width-30p {
    width: 30%!important
}

.width-40p {
    width: 40%!important
}

.width-50p {
    width: 50%!important
}

.width-60p {
    width: 60%!important
}

.width-70p {
    width: 70%!important
}

.width-80p {
    width: 80%!important
}

.width-90p {
    width: 90%!important
}

.width-100p {
    width: 100%!important
}

@media (max-width:768px) {
    .width-100p,
    .width-16p,
    .width-20p,
    .width-30p,
    .width-40p,
    .width-50p,
    .width-60p,
    .width-70p,
    .width-80p,
    .width-90p {
        width: 100%!important
    }
}

.pos-rel {
    position: relative
}

.is-fixed,
.pos-fixed {
    position: fixed;
    top: 0
}

.img-bottom,
.img-right,
.pos-abs {
    position: absolute
}

.dis-inline {
    display: inline
}

.dis-table {
    display: table;
    width: 100%;
    height: 100%
}

.dis-table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.dis-inline-b {
    display: inline-block
}

.dis-block {
    display: block!important
}

.dis-none {
    display: none
}

.f-left {
    float: left!important
}

.f-right {
    float: right!important
}

.v-center {
    display: flex;
    align-items: center;
    justify-content: center
}

.table-wrapper {
    display: table!important;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.table-wrapper>div {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    float: none
}

.one-fifth {
    width: 20%;
    display: table-cell
}

.img-sm {
    height: 35px;
    width: 35px
}

.img-md {
    height: 65px;
    width: 65px
}

.img-lg {
    height: 120px;
    width: 120px
}

.img-border {
    border: 2px solid rgba(0, 0, 0, .1)
}

.img-shadow {
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, .2);
    filter: progid: DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, .2), Direction=134, Strength=5)
}

.img-cover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.img-right {
    right: 15%;
    max-width: 40%
}

.img-cover img {
    width: 100%
}

.img-bottom {
    bottom: 0;
    right: 6rem
}

@media (max-width:1600px) {
    .img-right {
        right: 0
    }
}

@media (max-width:1200px) {
    .img-cover.skrollable {
        background-position: center 0!important
    }
}

@media (max-width:992px) {
    .img-cover {
        background-position: center 0!important
    }
    .extended-product .img-cover {
        background-position: center center!important
    }
    .item-wrapper.img-cover {
        min-height: 0
    }
}

@media (max-width:768px) {
    .img-right {
        display: none
    }
    .img-cover:not(.header-md):not(.header-lg) {
        min-height: 550px!important
    }
    .same-height {
        height: auto!important
    }
}

.op-0,
.op-0 p {
    opacity: 0
}

.op-10,
.op-10 p {
    opacity: .1
}

.op-20,
.op-20 p {
    opacity: .2
}

.op-30,
.op-30 p {
    opacity: .3
}

.op-40,
.op-40 p {
    opacity: .4
}

.op-50,
.op-50 p {
    opacity: .5
}

.op-60,
.op-60 p {
    opacity: .6
}

.op-70,
.op-70 p {
    opacity: .7
}

.op-80,
.op-80 p {
    opacity: .8
}

.op-90,
.op-90 p {
    opacity: .9
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-50 {
    z-index: 50
}

.z-100 {
    z-index: 100
}

.z-200 {
    z-index: 200
}

.z-500 {
    z-index: 500
}

.slider-container {
    height: 3rem;
    padding-top: 1rem
}

.ui-widget-content {
    border: 3px solid #ddd;
    border-radius: 4px;
    background: #fff;
    color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: 400;
    color: #454545
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle,
.ui-slider .ui-slider-range {
    background: #E2785D
}

.ui-slider .ui-slider-handle {
    border: 3px solid #E2785D;
    margin-top: -.3rem;
    cursor: pointer;
    margin-left: -5px;
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

html .price-slider.ui-slider .ui-slider-handle {
    background: #fff!important
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    margin-top: .7rem
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    height: 6px;
    top: -3px
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu>li>a {
    display: block;
    padding: 6px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.select-filters select {
    display: none
}

.select-filter {
    height: 35px;
    margin: 0;
    width: 100%
}

.select-filter .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    border: none;
    border-radius: 0;
    -moz-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

.select-filter .open>.dropdown-menu,
.select-filter.open>.dropdown-menu {
    opacity: 1;
    visibility: visible
}

.select-filter ul li a {
    font-size: .9rem;
    color: #000;
    font-weight: 300;
    display: block
}

.select-filter ul li a:hover {
    color: #000!important
}

.select-filter ul li a:before {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 3px 8px 0 -10px;
    border: 1px solid #ddd;
    content: " "
}

.select-filter ul li.selected a:before,
.select-filter ul li:hover a:before {
    background: #E2785D
}

.select-filter button {
    border: 1px solid rgba(0, 0, 0, .15);
    font-size: .8rem;
    line-height: normal;
    display: block;
    color: #000;
    text-decoration: none;
    border-radius: 25px;
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.select-filter .dropdown-toggle::after,
.select-filter .no-option {
    display: none
}

.select-filter .btn-default:focus {
    border: 1px solid rgba(0, 0, 0, .15);
    background: #fff
}

.select-filter button:hover,
.select-filter.open button {
    background-color: #E6E6E6;
    border-radius: 0;
    outline: 0!important;
    border: 1px solid #E6E6E6
}

.select-filter>.btn {
    width: 100%;
    padding-right: 25px;
    line-height: 35px
}

.select-filter.btn-group .btn .caret {
    border: none;
    padding-left: 20px
}

.select-filter.btn-group .btn .caret:before {
    content: "\f107";
    color: rgba(0, 0, 0, .4);
    font-size: 1.1rem;
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    right: 16px;
    margin-top: -9px;
    vertical-align: middle
}

.select-filter.btn-group.open .btn .caret:before {
    content: "\f106"
}

.select-filter .caret {
    border: none
}

.select-filter.btn-group .dropdown-menu {
    min-width: 100%;
    z-index: 2000;
    box-sizing: border-box
}

.select-filter.btn-group .dropdown-menu.inner {
    display: none;
    background: #F3F4F5;
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.select-filter.btn-group.open .dropdown-menu.inner {
    display: block
}

.select-filter.btn-group .dropdown-menu li {
    position: relative;
    background: #FFF;
    padding-left: 0
}

.select-filter.btn-group .dropdown-menu li>a {
    cursor: pointer
}

.select-picker .filter-option {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.select-picker .open>.dropdown-toggle.btn-default {
    background: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.select-picker .btn.active,
.select-picker .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.select-filter.btn-group.open .dropdown-toggle {
    margin-bottom: 0;
    background-color: #E6E6E6;
    border: 1px solid transparent;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.rating {
    font-size: .9rem
}

.rating .fa-star,
.rating .fa-star-half-o {
    color: #E2785D
}

.dynamic-color .amber,
.dynamic-color .black,
.dynamic-color .blue,
.dynamic-color .blue-grey,
.dynamic-color .brown,
.dynamic-color .cyan,
.dynamic-color .deep-orange,
.dynamic-color .deep-purple,
.dynamic-color .green,
.dynamic-color .grey,
.dynamic-color .indigo,
.dynamic-color .light-blue,
.dynamic-color .light-green,
.dynamic-color .lime,
.dynamic-color .orange,
.dynamic-color .pink,
.dynamic-color .purple,
.dynamic-color .red,
.dynamic-color .teal,
.dynamic-color .transparent,
.dynamic-color .white,
.dynamic-color .yellow {
    height: 55px;
    width: 100%;
    padding: 0 15px;
    line-height: 55px;
    font-weight: 600;
    font-size: .8rem;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .8)
}

.shortcode-question span,
.widget .widget-title {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px
}

.dynamic-color .col-lg-4 {
    margin-bottom: 55px
}

.shortcode-description {
    font-size: 1.15rem;
    line-height: 2.2rem;
    padding-top: 2rem;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    color: rgba(0, 0, 0, .8);
    border-bottom: 2px solid rgba(0, 0, 0, .1)
}

.shortcode-question span {
    padding-left: 5px;
    color: #E2785D;
    margin-bottom: 1.5rem;
    display: inline-block
}

#icons-wrapper ul li p,
.shortcode-answer {
    display: none
}

.shortcode-question i,
.shortcode-question:hover i {
    color: #121212!important
}

#icons-wrapper ul li:hover i,
.widget-twitter .tweets-list li a {
    color: #E2785D
}

.shortcode-buttons .col-md-3 {
    margin-top: 30px
}

#icons-wrapper ul {
    padding-left: 0
}

#icons-wrapper ul li {
    list-style: none;
    display: inline-block;
    font-size: 32px;
    padding: 18px 24px
}

#icons-wrapper ul li .tooltip-inner p {
    display: block;
    margin-bottom: 0
}

#icons-wrapper h2 {
    font-size: 1.3rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom: 1.5rem
}

#icons-wrapper ul li i {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.portfolio-builder {
    float: right;
    margin-top: 8px
}

.portfolio-builder .switcher {
    float: left;
    margin-left: 1rem
}

.responsive-demo i {
    font-size: 10rem;
    display: block;
    text-align: center;
    margin: 0 auto
}

.responsive-demo p {
    text-align: center;
    margin-top: .8rem;
    margin-bottom: 3rem;
    font-size: 1.2rem
}

.section-preloader .loader-wrapper {
    background: 0 0;
    z-index: 1;
    margin-bottom: 4rem;
    text-align: center;
    visibility: visible!important;
    opacity: 1!important;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto
}

.section-preloader .loader-wrapper .loader-cube {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
    margin-top: 0
}

.section-preloader .loader-wrapper .loader-ball {
    height: 100px
}

.section-preloader .loader-wrapper .loader-ball span:nth-child(1) {
    margin-top: 0;
    position: relative;
    top: auto
}

.section-preloader .loader-crossing-circle {
    height: 30px
}

.section-preloader .loader-wrapper .loader-circle,
.section-preloader .loader-wrapper .loader-crossing-circle span:nth-child(1),
.section-preloader .loader-wrapper .loader-crossing-circle span:nth-child(2) {
    position: absolute;
    margin-top: 0;
    top: auto;
    margin-left: -60px
}

.section-preloader .loader-wrapper .loader-rectangle-bounce,
.section-preloader .loader-wrapper .loader-rotating-plane,
.section-preloader .loader-wrapper .loader-three-bounce {
    position: relative;
    top: auto;
    left: auto;
    margin: auto;
    margin-top: 0
}

@media (max-width:1600px) {
    .hidden-hg-bg-image {
        background-image: none!important
    }
    .left-bg-image {
        background-position-x: -200px!important
    }
}

@media (max-width:1200px) {
    .left-bg-image {
        background-position-x: -400px!important
    }
}

@media (max-width:992px) {
    #secondary-nav .container {
        position: relative
    }
    #secondary-nav .nav-title {
        display: none
    }
    .portfolio-builder {
        position: absolute;
        left: 0
    }
    .hidden-lg-bg-image {
        background-image: none!important
    }
}

@media (max-width:768px) {
    .hidden-md-bg-image {
        background-image: none!important
    }
}

@media (max-width:544px) {
    .hidden-sm-bg-image {
        background-image: none!important
    }
}


/*!
WIDGETS
*/

.widget {
    border-bottom: 2px solid rgba(0, 0, 0, .06);
    padding: 2.5rem 0
}

.widget:first-child {
    padding-top: 0
}

.widget:last-child {
    border: none
}

.widget ul {
    padding-left: 0
}

.widget .widget-title {
    font-family: Montserrat, arial;
    font-size: 1rem;
    margin-bottom: 1.1rem;
    margin-top: 0
}

.widget .widget-title p {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 1.1rem;
    margin: 0
}

.widget-twitter .btn {
    float: right;
    margin-right: 0;
    margin-top: 1rem;
    margin-bottom: 0
}

.widget-twitter .tweets-list {
    padding-left: 40px;
    overflow: hidden
}

.widget-twitter .tweets-list ul {
    position: relative!important
}

.widget-twitter .tweets-list li {
    position: relative;
    padding-top: 1rem;
    padding-left: .8rem
}

.widget-twitter .tweets-list li a:hover {
    text-decoration: underline
}

.widget-twitter .tweets-list li img {
    position: absolute;
    top: 1rem;
    left: -40px;
    width: 40px;
    border-radius: 50%
}

.widget-twitter .tweets-list li small {
    display: block;
    color: rgba(0, 0, 0, .45);
    font-size: .85rem;
    font-weight: 600
}

@media (max-width:1500px) {
    .sidebar-left .widget-twitter .tweets-list li img,
    .sidebar-right .widget-twitter .tweets-list li img {
        display: none
    }
    .sidebar-left .widget-twitter .tweets-list,
    .sidebar-right .widget-twitter .tweets-list {
        padding-left: 0
    }
}

.widget-products .product {
    border: none;
    margin: 0;
    background: 0 0;
    padding-bottom: 0!important
}

.widget-products .product img {
    border-radius: 50%;
    max-width: 65px
}

.widget-products .product .product-title {
    font-size: 1rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 8px
}

.widget-products .product .product-info {
    color: rgba(0, 0, 0, .5);
    font-weight: 500;
    font-size: .9rem;
    padding: 0
}

.widget-products .product .product-info .product-price,
.widget-products .product .product-info .product-rating {
    height: 30px;
    line-height: 30px;
    display: inline-block
}

.widget-products .product .product-info .product-price {
    font-size: 1rem;
    float: left
}

.widget-products .product .product-info .product-rating {
    padding-left: 1rem;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.widget-products .product:hover .product-info .product-rating {
    opacity: 1
}

#fb-widget,
.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    width: 100%!important
}

.widget-pinterest>span {
    width: 100%!important;
    max-width: 800px!important
}

.widget-categories ul {
    margin-bottom: 0
}

.widget-carousel .flexslider {
    width: 99.7%
}

.widget-brands {
    padding-bottom: 1.5rem
}

.widget-brands .owl-carousel {
    opacity: .5;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    transition: opacity .2s
}

.widget-brands .item {
    width: 70%;
    margin: 1rem auto 0
}

.widget-brands .item img {
    width: 100%
}

@media (max-width:992px) {
    .widget-brands .item {
        max-width: 300px
    }
}

.widget-dribbble ul,
.widget-flickr ul {
    max-width: 400px
}

.widget-ads img {
    margin: auto
}

.widget.widget-social-icons {
    padding-bottom: 1.9rem;
    width: calc(100% + .4rem)
}

.widget.widget-social-icons .icon-circle a,
.widget.widget-social-icons .icon-rounded a,
.widget.widget-social-icons .icon-square a {
    margin: 0 .2rem .2rem 0;
    width: 39px;
    height: 39px;
    line-height: 39px;
    font-size: 1.35rem
}

.widget.widget-social-icons .icon-hover a:hover i {
    transform: translateY(-39px)
}

.widget.widget-text {
    padding-bottom: 1.9rem
}

.widget-links ul {
    margin-bottom: 0
}

.widget-links li {
    list-style: none;
    padding: .3rem
}

.widget-links li a {
    color: rgba(0, 0, 0, .9);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.widget-links li a:hover {
    color: #E2785D
}

.widget-links li a::before {
    content: "\f101";
    font-family: FontAwesome;
    padding-right: .5rem;
    font-size: .9rem;
    color: rgba(0, 0, 0, .6)
}

.tags a,
.widget .tags a {
    padding: 3px 10px;
    margin: 0 7px 7px 0;
    display: inline-block;
    border: 2px solid rgba(0, 0, 0, .1);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .85rem;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.tags a:hover,
.widget .tags a:hover {
    background: #E2785D;
    border: 2px solid transparent;
    color: #fff!important
}

.widget-colors-filter ul.colors-filter {
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 1rem
}

.widget-colors-filter ul.colors-filter>li {
    padding: 0;
    list-style: none;
    display: inline-block
}

.widget-colors-filter ul.colors-filter>li a {
    display: inline-block;
    cursor: pointer;
    border: 2px solid rgba(0, 0, 0, .1);
    height: 34px;
    width: 34px;
    margin-right: 6px;
    margin-bottom: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    transition: all .25s
}

.widget-colors-filter ul.colors-filter>li.grayscale a {
    background: #DBDBDB!important
}

.widget-flickr::after,
.widget-flickr::before {
    content: "";
    display: table;
    clear: both
}

.widget-flickr .flickr-list {
    width: 100%;
    position: relative;
    padding-left: 0
}

.widget-flickr .flickr-list li {
    width: 25%;
    float: left;
    display: inline-block;
    list-style: none
}

.widget-flickr .flickr-list li img {
    width: 100%;
    padding: 0 2px 2px 0;
    margin-bottom: 0!important
}

.widget-dribbble .dribbble-list {
    width: 100%;
    position: relative;
    padding-left: 0
}

.widget-dribbble .dribbble-list li {
    width: 25%;
    display: inline-block;
    list-style: none
}

.widget-dribbble .dribbble-list li img {
    width: 100%;
    padding: 0 2px 2px 0
}

.widget-posts .post {
    border: none;
    margin: 0 0 .8rem;
    background: 0 0;
    padding-bottom: 0!important
}

.widget-posts .post .media-body {
    padding-left: .4rem
}

.widget-posts .post:last-child {
    margin-bottom: 0
}

.widget-posts .post img {
    border-radius: 3px;
    max-width: 65px
}

.widget-posts .post .post-title {
    font-size: 1rem;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 8px
}

.widget-posts .post .post-meta {
    color: rgba(0, 0, 0, .5);
    font-weight: 500;
    font-size: .9rem
}

.widget-comments .comment {
    margin-bottom: 1rem
}

.widget-comments .comment p {
    font-family: 'Open Sans', arial!important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 20px
}

.widget-comments .comment p.comment-meta {
    color: rgba(0, 0, 0, .5);
    font-weight: 600;
    font-size: .8em;
    margin-top: .3rem;
    letter-spacing: 1px
}

.widget.select-filters .select-filter {
    margin: 0 0 1.5rem
}


/*!
RESTAURANT / CAFE
*/

.clean-design .tp-caption-title {
    text-transform: uppercase;
    letter-spacing: 1px
}

.clean-design .tp-caption-subtitle {
    font-size: 2rem
}

.slide-chefs img {
    max-width: 350px;
    margin: auto
}

.menu-restaurant {
    padding-left: 0
}

.menu-restaurant li {
    list-style: none;
    padding: .5rem 0;
    position: relative
}

.menu-restaurant li::after,
.menu-restaurant li::before {
    display: table;
    content: "";
    clear: both
}

.menu-restaurant span.clearfix {
    position: relative;
    display: block
}

.menu-restaurant a {
    display: inline-block;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.menu-restaurant .menu-line {
    position: absolute;
    bottom: 6px;
    border-bottom: 1px dotted rgba(0, 0, 0, .3);
    margin-left: .6rem;
    margin-right: .6rem
}

.menu-restaurant .menu-price {
    font-weight: 600;
    position: absolute;
    right: 0;
    top: 0
}

.menu-restaurant .menu-title {
    float: left;
    font-family: Montserrat, arial;
    text-transform: uppercase;
    letter-spacing: 1px
}

.menu-restaurant .menu-subtitle {
    display: block;
    float: left;
    color: #B1B1B1;
    font-family: Satisfy, 'Open Sans', arial;
    font-size: 1.2rem
}

.successmsg{
	border-radius: 0px;
	opacity: 1;
	color: #629031;
	background-color: #CEF0AB;
	border-color: #B7E086;
	padding-right: 35px;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	transition: opacity 0.15s linear 0s;
	box-sizing: border-box;
	font-family: "Lato",Calibri,Arial,sans-serif;
    font-size: 15px;
	line-height: 1.42857;
	
}

.errormsg{
	border-radius: 0px;
	opacity: 1;
	color: #C14029;
	background-color: #FDAA9A;
	border-color: #EA8676;
	padding-right: 35px;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	transition: opacity 0.15s linear 0s;
	box-sizing: border-box;
	font-family: "Lato",Calibri,Arial,sans-serif;
    font-size: 15px;
	line-height: 1.42857;
}
