@font-face {
    font-family: "texgyreadventorregular";
    src: url(../fonts/texgyreadventor-regular-webfont.eot);
    src: url(../fonts/texgyreadventor-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/texgyreadventor-regular-webfont.woff2) format("woff2"), url(../fonts/texgyreadventor-regular-webfont.woff) format("woff"), url(../fonts/texgyreadventor-regular-webfont.ttf) format("truetype"), url(../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "texgyreadventorbold";
    src: url(../fonts/texgyreadventor-bold-webfont.eot);
    src: url(../fonts/texgyreadventor-bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/texgyreadventor-bold-webfont.woff2) format("woff2"), url(../fonts/texgyreadventor-bold-webfont.woff) format("woff"), url(../fonts/texgyreadventor-bold-webfont.ttf) format("truetype"), url(../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "brotherhood_scriptregular";
    src: url(../fonts/brotherhood_script-webfont.eot);
    src: url(../fonts/brotherhood_script-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/brotherhood_script-webfont.woff2) format("woff2"), url(../fonts/brotherhood_script-webfont.woff) format("woff"), url(../fonts/brotherhood_script-webfont.ttf) format("truetype"), url(../fonts/brotherhood_script-webfont.svg#brotherhood_scriptregular) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "Lovelo";
    src: url(../fonts/lovelo_black-webfont.eot);
    src: url(../fonts/lovelo_black-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/lovelo_black-webfont.woff2) format("woff2"), url(../fonts/lovelo_black-webfont.woff) format("woff"), url(../fonts/lovelo_black-webfont.ttf) format("truetype"), url(../fonts/lovelo_black-webfont.svg#loveloblack) format("svg");
    font-weight: normal;
    font-style: normal
    }
@font-face {
    font-family: "fontello-nav";
    src: url(../fonts/fontello.eot?2586346);
    src: url(../fonts/fontello.eot?2586346#iefix) format("embedded-opentype"), url(../fonts/fontello.woff?2586346) format("woff"), url(../fonts/fontello.ttf?2586346) format("truetype"), url(../fonts/fontello.svg?2586346#fontello) format("svg");
    font-weight: normal;
    font-style: normal
    }
[class^="navicon-"]:before, [class*=" navicon-"]:before {
    font-family: "fontello-nav";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    font-size: 100%
    }
.navicon-quote-right:before {
    content: ""
    }
.navicon-quote-left:before {
    content: ""
    }
.navicon-angle-left:before {
    content: ""
    }
.navicon-angle-right:before {
    content: ""
    }
.navicon-angle-up:before {
    content: ""
    }
.navicon-angle-down:before {
    content: ""
    }
@font-face {
    font-family: "dfd-icomoon";
    src: url(../fonts/icomoon.eot?m1yuf9);
    src: url(../fonts/icomoon.eot?#iefixm1yuf9) format("embedded-opentype"), url(../fonts/icomoon.ttf?m1yuf9) format("truetype"), url(../fonts/icomoon.woff?m1yuf9) format("woff"), url(../fonts/icomoon.svg?m1yuf9#icomoon) format("svg");
    font-weight: normal;
    font-style: normal
    }
[class^="dfdicon-"], [class*=" dfdicon-"] {
    font-family: "dfd-icomoon";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.dfdicon-header-search-icon:before {
    content: ""
    }
@font-face {
    font-family: "vb_500_xing_avail";
    src: url(../fonts/vb_500_xing_avail.eot?2jk9yu);
    src: url(../fonts/vb_500_xing_avail.eot?#iefix2jk9yu) format("embedded-opentype"), url(../fonts/vb_500_xing_avail.ttf?2jk9yu) format("truetype"), url(../fonts/vb_500_xing_avail.woff?2jk9yu) format("woff"), url(../fonts/vb_500_xing_avail.svg?2jk9yu#vb_500_xing_avail) format("svg");
    font-weight: normal;
    font-style: normal
    }
[class^="dfd-vb_500_xing_avail-"], [class*=" dfd-vb_500_xing_avail-"] {
    font-family: "vb_500_xing_avail";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
.dfd-vb_500_xing_avail-icon-500px:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-vb:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-xing:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-bandcamp-logo:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-availability:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-Meerkat-color:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-periscope-logo:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-skype:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-slideshare:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-Snapchat-logo:before {
    content: ""
    }
.dfd-vb_500_xing_avail-icon-soundcloud-logo:before {
    content: ""
    }
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
body *::-moz-selection {
    background: #1b1b1b;
    color: #fff
    }
body *::-webkit-selection {
    background: #1b1b1b;
    color: #fff
    }
body *::selection {
    background: #1b1b1b;
    color: #fff
    }
html {
    font-size: 62.5%
    }
body {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    background: white;
    position: relative;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }
input, textarea {
    font-family: "Raleway"
    }
div, p {
    line-height: 1.6
    }
dfn {
    text-decoration: none;
    font-style: normal;
    border-bottom: 1px dotted
    }
:focus {
    outline: 0
    }
a img {
    border: none
    }
a {
    color: #8a8f6a;
    text-decoration: none;
    line-height: inherit
    }
a[href^="mailto:"] {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: #8a8f6a
    }
a:hover {
    color: #8a8f6a
    }
a:focus {
    color: #8a8f6a
    }
p a, p a:visited {
    line-height: inherit
    }
.left {
    float: left
    }
.right {
    float: right
    }
.text-left {
    text-align: left
    }
.text-right {
    text-align: right
    }
.text-center {
    text-align: center
    }
.text-opacity {
    opacity: 0.8
    }
.text-thin {
    font-weight: 100
    }
.text-light {
    font-weight: 300
    }
.text-normal {
    font-weight: 400
    }
.text-bold {
    font-weight: 700
    }
.posts-without-author .byline.author.vcard {
    display: none
    }
.block-without-read-more-button .read-more {
    display: none
    }
.hide {
    display: none
    }
.hide-override {
    display: none !important
    }
.highlight {
    background: #8a8f6a;
    padding: 0 7px;
    color: #fff
    }
.text-style-light {
    font-weight: 300
    }
.upper {
    text-transform: uppercase
    }
.inline-block {
    display: inline-block
    }
#googlemap img, object, embed {
    max-width: none
    }
#map_canvas embed {
    max-width: none
    }
#map_canvas img {
    max-width: none
    }
#map_canvas object {
    max-width: none
    }
figure {
    margin: 0
    }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    direction: ltr
    }
p {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1.6;
    margin-bottom: 1.07em
    }
p.lead {
    font-size: 17.5px;
    line-height: 1.6;
    margin-bottom: 17px
    }
p.cl {
    margin: 0
    }
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 14px
    }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 70%;
    line-height: 0
    }
h1 {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    font-family: "texgyreadventorregular";
    line-height: 89.65px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    font-family: "texgyreadventorregular";
    line-height: 83.97px;
    text-transform: none;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b
    }
h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b
    }
h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: "texgyreadventorregular";
    line-height: 60px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b
    }
h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    font-family: "texgyreadventorregular";
    line-height: 45.1px;
    text-transform: uppercase;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b
    }
h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    font-family: "texgyreadventorregular";
    line-height: 21.6px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b
    }
.module h6 {
    color: inherit
    }
h1.page-title {
    font-size: 23px;
    line-height: 1;
    margin: 0
    }
h2.text-box {
    margin: 0 0 5px 0;
    padding-top: 17px
    }
h3 {
    margin: 0
    }
h4, .quoteCite .quote-author {
    margin-top: 0
    }
.quoteCite .quote-sub {
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    line-height: 1.5;
    text-transform: uppercase
    }
::-webkit-input-placeholder {
    position: relative;
    top: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    color: #888;
    text-align: left;
    line-height: 1
    }
:-moz-placeholder {
    position: relative;
    top: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656;
    color: #888;
    text-align: left;
    line-height: 1
    }
hr {
    border: solid #f1f1f1;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 10px;
    height: 0
    }
address {
    font-style: normal
    }
em, i {
    font-style: italic;
    line-height: inherit
    }
strong, b {
    font-weight: bold;
    line-height: inherit
    }
small {
    font-size: 70%;
    line-height: inherit
    }
.normal {
    font-weight: 400
    }
code, pre {
    color: #333;
    font: 11px Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;
    word-break: break-all;
    word-wrap: break-word
    }
code {
    background: none
    }
pre {
    margin: 15px 0;
    background-color: #f4f4f4;
    border: 1px solid #c7c7c7;
    display: block;
    line-height: 19px;
    overflow: visible;
    overflow-y: hidden;
    padding: 0 0 0 4px
    }
table {
    background: #fff;
    margin: 0 0 18px;
    border: 1px solid #ddd
    }
table thead, table tfoot {
    background: #f5f5f5
    }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td {
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    text-align: left
    }
table thead tr th, table tfoot tr td {
    padding: 8px 10px 9px;
    font-size: 14px;
    font-weight: bold;
    color: #222
    }
table thead tr th:first-child, table tfoot tr td:first-child {
    border-left: none
    }
table thead tr th:last-child, table tfoot tr td:last-child {
    border-right: none
    }
table tbody tr.even, table tbody tr.alt {
    background: #f4f4f4
    }
table tbody tr:nth-child(even) {
    background: #f4f4f4
    }
table tbody tr td {
    color: #333;
    padding: 9px 10px;
    vertical-align: top;
    border: none
    }
table {
    width: 100%
    }
.entry-content-asset {
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important;
    height: 0 !important;
    overflow: hidden !important
    }
.video-js {
    max-width: 100%
    }
.entry-content-asset iframe, .entry-content-asset object, .entry-content-asset embed {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important
    }
ul, ol, dl {
    line-height: 1.8;
    margin-bottom: 17px;
    list-style-position: inside
    }
ul li ul, ul li ol {
    margin-left: 20px;
    margin-bottom: 0
    }
ol {
    margin-left: 20px
    }
ol li ul, ol li ol {
    margin-left: 20px;
    margin-bottom: 0
    }
blockquote, blockquote p {
    font-family: "Droid Serif";
    font-style: italic;
    font-size: 14px;
    line-height: 2;
    color: #28262b
    }
blockquote {
    position: relative;
    margin-top: 40px;
    margin-bottom: 40px !important;
    padding-left: 30px;
    border-width: 0;
    list-style: none;
    overflow: hidden;
    border-left: 1px solid #e8e8e8
    }
blockquote:before {
    content: "";
    font-family: "fontello-nav" !important;
    font-size: 45px;
    font-style: normal;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 10px;
    color: inherit;
    opacity: 0.3
    }
blockquote p {
    margin-bottom: 0
    }
blockquote .slug {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 20px
    }
blockquote .slug a {
    color: inherit;
    padding-bottom: 7px
    }
blockquote .slug a {
    color: inherit;
    padding-bottom: 7px
    }
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px solid #e8e8e8;
    cursor: help
    }
abbr {
    text-transform: none
    }
.al-right {
    text-align: right
    }
.al-right .button, .al-right .icon {
    float: right;
    margin-left: 35px
    }
.al-left {
    text-align: left
    }
.al-left .button, .al-left .icon {
    float: left;
    margin-right: 35px
    }
.al-center {
    text-align: center
    }
.al-center .button, .al-center .icon {
    float: none;
    margin: 0 auto 10px auto
    }
.cl {
    clear: both
    }
.ovh {
    overflow: hidden
    }
.print-only {
    display: none !important
    }
@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important
        }
    a, a:visited {
        text-decoration: underline
        }
    a[href]:after {
        content: " (" attr(href) ")"
        }
    abbr[title]:after {
        content: " (" attr(title) ")"
        }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
        }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
        }
    thead {
        display: table-header-group
        }
    tr, img {
        page-break-inside: avoid
        }
    img {
        max-width: 100% !important
        }
    p, h2, h3 {
        orphans: 3;
        widows: 3
        }
    h2, h3 {
        page-break-after: avoid
        }
    .hide-on-print {
        display: none !important
        }
    .print-only {
        display: block !important
        }
    .hide-for-print {
        display: none !important
        }
    .show-for-print {
        display: inherit !important
        }
    }
.row form .row {
    margin: 0 -10px
    }
.row form .row .column, .row form .row .columns {
    padding: 0 10px
    }
.row form .row.collapse {
    margin: 0
    }
.row form .row.collapse .column, .row form .row.collapse .columns {
    padding: 0
    }
label {
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400
    }
label.right {
    float: none;
    text-align: right
    }
label.inline {
    line-height: 32px;
    margin: 0 0 12px 0
    }
.prefix, .postfix {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 32px;
    line-height: 31px
    }
a.button.prefix, a.button.postfix {
    padding-left: 0;
    padding-right: 0;
    text-align: center
    }
span.prefix, span.postfix {
    background: #f2f2f2;
    border: 1px solid #ccc
    }
.prefix {
    left: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden
    }
.postfix {
    right: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
    }
textarea {
    height: auto
    }
select {
    width: 100%
    }
fieldset {
    border: solid 1px #e8e8e8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin: 18px 0
    }
fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 3px;
    margin: 0;
    margin-left: -3px
    }
.error input, input.error, .error textarea, textarea.error, .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    border-color: #ff6565;
    background-color: rgba(255, 101, 101, 0.1)
    }
.error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus {
    outline-color: #fffefe
    }
.error label, label.error {
    color: #ff6565
    }
.error small, small.error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #ff6565;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px
    }
.lt-ie9 .module-featured-news .dfd_featured_news .columns .hover-bg img, .lt-ie10 .module-featured-news .dfd_featured_news .columns .hover-bg img {
    top: 0
    }
.lt-ie9 form.custom div.custom.dropdown a.selector, .lt-ie10 form.custom div.custom.dropdown a.selector {
    height: 28px
    }
.lt-ie9 .module-featured-news .dfd_featured_news .columns .hover-bg img, .lt-ie10 .module-featured-news .dfd_featured_news .columns .hover-bg img {
    top: 0
    }
.lt-ie9 .module-recent-news .recent-news-list .item .entry-thumb img, .lt-ie10 .module-recent-news .recent-news-list .item .entry-thumb img {
    left: 0;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.lt-ie9 ul.products li.product .woo-cover .add-info, .lt-ie10 ul.products li.product .woo-cover .add-info {
    left: 0;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.lt-ie9 .nav-menu div.sub-nav, .lt-ie10 .nav-menu div.sub-nav {
    left: 0;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.lt-ie9 .form-search-section, .lt-ie10 .form-search-section {
    left: 0;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.lt-ie9 .project .entry-thumb .portfolio-entry-hover .title-wrap, .lt-ie10 .project .entry-thumb .portfolio-entry-hover .title-wrap {
    top: 10%;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.lt-ie9 .module-post-carousel .post-carousel .post-carousel-item:hover .entry-thumb .like.alreadyvoted, .lt-ie9 .module-post-carousel .post-carousel .post-carousel-item:hover .entry-thumb .post-like, .lt-ie10 .module-post-carousel .post-carousel .post-carousel-item:hover .entry-thumb .like.alreadyvoted, .lt-ie10 .module-post-carousel .post-carousel .post-carousel-item:hover .entry-thumb .post-like {
    right: auto;
    left: 0;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.lt-ie9 .feature-block-image .picture .heading, .lt-ie10 .feature-block-image .picture .heading {
    bottom: auto;
    top: 100%
    }
.lt-ie9 .feature-block-image:hover .picture .heading, .lt-ie10 .feature-block-image:hover .picture .heading {
    top: 70%
    }
.lt-ie9 .news-page-slider .item .entry-title-wrap, .lt-ie10 .news-page-slider .item .entry-title-wrap {
    background: transparent
    }
.lt-ie9 .clients_module .slick-dots, .lt-ie10 .clients_module .slick-dots {
    top: 0
    }
.lt-ie9 .countdown-module .title-section .title-wrap, .lt-ie9 .countdown-module .buttons-section .buttons-wrap, .lt-ie10 .countdown-module .title-section .title-wrap, .lt-ie10 .countdown-module .buttons-section .buttons-wrap {
    position: relative;
    top: 0;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.lt-ie9 .module-sliding-post .posts-slider .slide-item .content .heading, .lt-ie9 .news-page-slider-wrap .news-page-slider .item .news-slider-entry-hover .heading .cover, .lt-ie10 .module-sliding-post .posts-slider .slide-item .content .heading, .lt-ie10 .news-page-slider-wrap .news-page-slider .item .news-slider-entry-hover .heading .cover {
    top: 0;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.lt-ie9 .module-sliding-post .posts-slider .slide-item .content .entry-content, .lt-ie9 .news-page-slider-wrap .news-page-slider .item .news-slider-entry-hover .entry-content .cover, .lt-ie10 .module-sliding-post .posts-slider .slide-item .content .entry-content, .lt-ie10 .news-page-slider-wrap .news-page-slider .item .news-slider-entry-hover .entry-content .cover {
    display: none
    }
.lt-ie9 #sub-footer > .row .subfooter-copyright .subfoot-logo, .lt-ie9 #sub-footer > .row .subfooter-copyright .copyright-section, .lt-ie10 #sub-footer > .row .subfooter-copyright .subfoot-logo, .lt-ie10 #sub-footer > .row .subfooter-copyright .copyright-section {
    top: 0;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.lt-ie9 .features_module_img .feature-image-module-wrap .feature-block-image .content-wrap .content, .lt-ie10 .features_module_img .feature-image-module-wrap .feature-block-image .content-wrap .content {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0)
    }
.lt-ie9 .features_module_img .feature-image-module-wrap .feature-block-image:hover .content-wrap .content, .lt-ie10 .features_module_img .feature-image-module-wrap .feature-block-image:hover .content-wrap .content {
    bottom: 0
    }
.lt-ie9 ul, .lt-ie10 ul {
    list-style: none
    }
.lt-ie9 ul li, .lt-ie10 ul li {
    list-style: none
    }
.lt-ie9 #top-panel-inner, .lt-ie10 #top-panel-inner {
    display: none
    }
.lt-ie9 div.module.portfolio-masonry-few-rows .entry-thumb > img, .lt-ie10 div.module.portfolio-masonry-few-rows .entry-thumb > img {
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
    }
.row {
    width: 1200px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto;
    position: relative
    }
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -10px
    }
.row.collapse .column, .row.collapse .columns {
    padding: 0
    }
.row.collapse .column .mvb_container .column, .row.collapse .column .mvb_container .columns, .row.collapse .columns .mvb_container .column, .row.collapse .columns .mvb_container .columns {
    padding: 0 10px
    }
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -10px
    }
.row .row.collapse {
    margin: 0
    }
ul.row {
    list-style: none
    }
@media only screen and (min-width: 800px) {
    body.dfd-custom-padding-html .vc-row-wrapper.full_width_content_paddings > .row {
        width: auto;
        max-width: none;
        min-width: 0;
        margin: 0 -10px;
        padding: 0
        }
    body.dfd-custom-padding-html .vc-row-wrapper.full_width_small_paddings > .row {
        width: auto;
        max-width: none;
        min-width: 0;
        margin: 0 -3px;
        padding: 0
        }
    }
.vc-row-wrapper {
    position: relative
    }
.vc-row-wrapper.full_width_content {
    width: 100%
    }
.vc-row-wrapper.full_width_content > .row {
    width: 100%;
    margin: 0 auto
    }
.vc-row-wrapper.full_width_content > .row > .columns {
    padding-left: 0;
    padding-right: 0
    }
.vc-row-wrapper.full_width_content > .row > .columns .row {
    margin: 0
    }
.vc-row-wrapper.full_width_content > .row > .columns .row .columns {
    padding-left: 0;
    padding-right: 0
    }
.vc-row-wrapper.full_width_small_paddings {
    width: 100%
    }
.vc-row-wrapper.full_width_small_paddings > .row {
    width: 100%;
    padding: 0 3px
    }
.vc-row-wrapper.full_width_small_paddings > .row > .columns {
    padding-left: 3px;
    padding-right: 3px
    }
.vc-row-wrapper.full_width_small_paddings > .row > .columns .row {
    margin: 0 -3px
    }
.vc-row-wrapper.full_width_small_paddings > .row > .columns .row .columns {
    padding-left: 3px;
    padding-right: 3px
    }
.vc-row-wrapper.full_width_content_paddings {
    width: 100%
    }
.vc-row-wrapper.full_width_content_paddings > .row {
    width: 100%;
    padding: 0 10px
    }
.vc-row-wrapper.default_row_small_paddings > .row {
    width: 1186px
    }
.vc-row-wrapper.default_row_small_paddings > .row > .columns {
    padding-left: 3px;
    padding-right: 3px
    }
.vc-row-wrapper.default_row_small_paddings > .row > .columns .row {
    margin: 0 -3px
    }
.vc-row-wrapper.default_row_small_paddings > .row > .columns .row .columns {
    padding-left: 3px;
    padding-right: 3px
    }
.vc-row-wrapper.default_row_no_paddings > .row {
    width: 1180px
    }
.vc-row-wrapper.default_row_no_paddings > .row > .columns {
    padding-left: 0;
    padding-right: 0
    }
.vc-row-wrapper.default_row_no_paddings > .row > .columns .row {
    margin: 0
    }
.vc-row-wrapper.default_row_no_paddings > .row > .columns .row .columns {
    padding-left: 0;
    padding-right: 0
    }
.vc-row-wrapper.equal-height-columns .wpb_wrapper:before, .vc-row-wrapper.equal-height-columns .wpb_wrapper:after {
    content: " ";
    display: table
    }
.vc-row-wrapper.equal-height-columns .wpb_wrapper:after {
    clear: both
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image:before, .vc-row-wrapper.equal-height-columns .wpb_single_image:after {
    content: " ";
    display: table
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image:after {
    clear: both
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image.vc_align_center img {
    margin: 0 auto
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image.vc_align_left img {
    float: left
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image.vc_align_right img {
    float: right
    }
.vc-row-wrapper.equal-height-columns .wpb_single_image img {
    display: block
    }
.vc-row-wrapper.equal-height-columns .dfd-bg-inside > .wpb_wrapper, .vc-row-wrapper.equal-height-columns .dfd-bg-inside .vc-row-wrapper {
    height: 100%
    }
.vc-row-wrapper .wpb_content_element {
    margin-bottom: 0
    }
.vc-row-wrapper.dfd-row-full-height {
    min-height: 100vh
    }
.vc-row-wrapper.dfd-row-content-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box
    }
.dfd-vertical-aligned {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    padding-left: 10px;
    padding-right: 10px
    }
.custom-three {
    width: 13%
    }
.custom-ten {
    width: 87%;
    padding-right: 12% !important
    }
.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 10px;
    position: relative
    }
.column.centered, .columns.centered {
    float: none;
    margin: 0 auto
    }
[class*="column"] + [class*="column"].end {
    float: left
    }
.one, .row .one {
    width: 8.33333%
    }
.two, .row .two {
    width: 16.66667%
    }
.three, .row .three {
    width: 25%
    }
.four, .row .four {
    width: 33.33333%
    }
.five, .row .five {
    width: 41.66667%
    }
.six, .row .six {
    width: 50%
    }
.seven, .row .seven {
    width: 58.33333%
    }
.eight, .row .eight {
    width: 66.66667%
    }
.nine, .row .nine {
    width: 75%
    }
.ten, .row .ten {
    width: 83.33333%
    }
.eleven, .row .eleven {
    width: 91.66667%
    }
.twelve, .row .twelve {
    width: 100%
    }
.row .offset-by-one {
    margin-left: 8.33333%
    }
.row .offset-by-two {
    margin-left: 16.66667%
    }
.row .offset-by-three {
    margin-left: 25%
    }
.row .offset-by-four {
    margin-left: 33.33333%
    }
.row .offset-by-five {
    margin-left: 41.66667%
    }
.row .offset-by-six {
    margin-left: 50%
    }
.row .offset-by-seven {
    margin-left: 58.33333%
    }
.row .offset-by-eight {
    margin-left: 66.66667%
    }
.row .offset-by-nine {
    margin-left: 75%
    }
.row .offset-by-ten {
    margin-left: 83.33333%
    }
.push-one {
    left: 8.33333%
    }
.pull-one {
    right: 8.33333%
    }
.push-two {
    left: 16.66667%
    }
.pull-two {
    right: 16.66667%
    }
.push-three {
    left: 25%
    }
.pull-three {
    right: 25%
    }
.push-four {
    left: 33.33333%
    }
.pull-four {
    right: 33.33333%
    }
.push-five {
    left: 41.66667%
    }
.pull-five {
    right: 41.66667%
    }
.push-six {
    left: 50%
    }
.pull-six {
    right: 50%
    }
.push-seven {
    left: 58.33333%
    }
.pull-seven {
    right: 58.33333%
    }
.push-eight {
    left: 66.66667%
    }
.pull-eight {
    right: 66.66667%
    }
.push-nine {
    left: 75%
    }
.pull-nine {
    right: 75%
    }
.push-ten {
    left: 83.33333%
    }
.pull-ten {
    right: 83.33333%
    }
img {
    height: auto;
    line-height: 1;
    font-size: 0
    }
img, object, embed {
    max-width: 100%
    }
img {
    -ms-interpolation-mode: bicubic
    }
#map_canvas img, .map_canvas img, .map-widget img, #map img {
    max-width: none !important
    }
.row:before, .row:after, .clearfix:before, .clearfix:after {
    content: " ";
    display: table
    }
.row:after, .clearfix:after {
    clear: both
    }
.block-grid {
    display: block;
    overflow: hidden;
    padding: 0
    }
.block-grid > li {
    display: block;
    height: auto;
    float: left
    }
.block-grid.one-up {
    margin: 0
    }
.block-grid.one-up > li {
    width: 100%;
    padding: 0 0 15px
    }
.block-grid.two-up {
    margin: 0 -15px
    }
.block-grid.two-up > li {
    width: 50%;
    padding: 0 15px 15px
    }
.block-grid.two-up > li:nth-child(2n+1) {
    clear: both
    }
.block-grid.three-up {
    margin: 0 -12px
    }
.block-grid.three-up > li {
    width: 33.33333%;
    padding: 0 12px 12px
    }
.block-grid.three-up > li:nth-child(3n+1) {
    clear: both
    }
.block-grid.four-up {
    margin: 0 -10px
    }
.block-grid.four-up > li {
    width: 25%;
    padding: 0 10px 10px
    }
.block-grid.four-up > li:nth-child(4n+1) {
    clear: both
    }
.block-grid.five-up {
    margin: 0 -8px
    }
.block-grid.five-up > li {
    width: 20%;
    padding: 0 8px 8px
    }
.block-grid.five-up > li:nth-child(5n+1) {
    clear: both
    }
.block-grid.six-up {
    margin: 0 -8px
    }
.block-grid.six-up > li {
    width: 16.66667%;
    padding: 0 8px 8px
    }
.block-grid.six-up > li:nth-child(6n+1) {
    clear: both
    }
.block-grid.seven-up {
    margin: 0 -8px
    }
.block-grid.seven-up > li {
    width: 14.28571%;
    padding: 0 8px 8px
    }
.block-grid.seven-up > li:nth-child(7n+1) {
    clear: both
    }
.block-grid.eight-up {
    margin: 0 -8px
    }
.block-grid.eight-up > li {
    width: 12.5%;
    padding: 0 8px 8px
    }
.block-grid.eight-up > li:nth-child(8n+1) {
    clear: both
    }
.block-grid.nine-up {
    margin: 0 -8px
    }
.block-grid.nine-up > li {
    width: 11.11111%;
    padding: 0 8px 8px
    }
.block-grid.nine-up > li:nth-child(9n+1) {
    clear: both
    }
.block-grid.ten-up {
    margin: 0 -8px
    }
.block-grid.ten-up > li {
    width: 10%;
    padding: 0 8px 8px
    }
.block-grid.ten-up > li:nth-child(10n+1) {
    clear: both
    }
.block-grid.eleven-up {
    margin: 0 -8px
    }
.block-grid.eleven-up > li {
    width: 9.09091%;
    padding: 0 8px 8px
    }
.block-grid.eleven-up > li:nth-child(11n+1) {
    clear: both
    }
.block-grid.twelve-up {
    margin: 0 -8px
    }
.block-grid.twelve-up > li {
    width: 8.33333%;
    padding: 0 8px 8px
    }
.block-grid.twelve-up > li:nth-child(12n+1) {
    clear: both
    }
.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden
    }
.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden;
    margin-bottom: 17px
    }
.orbit.with-bullets {
    margin-bottom: 40px
    }
.orbit .orbit-slide {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0
    }
.orbit a.orbit-slide {
    border: none;
    line-height: 0;
    display: none
    }
.orbit div.orbit-slide {
    width: 100%;
    height: 100%;
    opacity: 0
    }
.orbit-wrapper .timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0.6;
    cursor: pointer;
    z-index: 31
    }
.orbit-wrapper span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(../images/foundation/orbit/rotator-black.png) no-repeat;
    z-index: 3
    }
.orbit-wrapper span.rotator.move {
    left: 0
    }
.orbit-wrapper span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden
    }
.orbit-wrapper span.mask.move {
    width: 40px;
    left: 0;
    background: url(../images/foundation/orbit/timer-black.png) repeat 0 0
    }
.orbit-wrapper span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/foundation/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0
    }
.orbit-wrapper span.pause.active {
    background: url(../images/foundation/orbit/pause-black.png) no-repeat 0 -40px
    }
.orbit-wrapper .timer:hover span.pause, .orbit-wrapper .timer:focus span.pause, .orbit-wrapper span.pause.active {
    opacity: 1
    }
.orbit-caption {
    display: none;
    font-family: inherit
    }
.orbit-wrapper .orbit-caption {
    background: black;
    background: rgba(0, 0, 0, 0.6);
    z-index: 30;
    color: white;
    text-align: center;
    padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%
    }
.orbit-wrapper .slider-nav {
    display: block
    }
.orbit-wrapper .slider-nav span {
    width: 20px;
    height: 20px;
    visibility: hidden;
    position: absolute;
    z-index: 30;
    top: 50%;
    margin-top: -10px;
    cursor: pointer
    }
.orbit-wrapper .slider-nav span.right {
    right: -40px;
    -webkit-transition: right 0.3s ease-in-out;
    -moz-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out
    }
.orbit-wrapper .slider-nav span.left {
    left: -40px;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
    }
.orbit-wrapper .slider-nav span.right:before {
    content: "";
    font-family: "crdash";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
    visibility: visible;
    color: #fff
    }
.orbit-wrapper .slider-nav span.left:before {
    content: "";
    font-family: "crdash";
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 0;
    visibility: visible;
    color: #fff
    }
.orbit-wrapper:hover .slider-nav span.left {
    left: 10px
    }
.orbit-wrapper:hover .slider-nav span.right {
    right: 10px
    }
.lt-ie9 .orbit-wrapper .slider-nav span.right {
    background: url(../images/foundation/orbit/right-arrow-small.png)
    }
.lt-ie9 .orbit-wrapper .slider-nav span.left {
    background: url(../images/foundation/orbit/left-arrow-small.png)
    }
ul.orbit-bullets {
    position: absolute;
    z-index: 30;
    list-style: none;
    bottom: -40px;
    left: 50%;
    margin-left: -50px;
    padding: 0
    }
ul.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../images/foundation/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden
    }
ul.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0
    }
ul.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px
    }
ul.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid black
    }
.orbit-slide-counter {
    position: absolute;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 5px
    }
.orbit img.fluid-placeholder {
    visibility: hidden;
    position: static;
    display: block;
    width: 100%
    }
.orbit, .orbit-wrapper {
    width: 100% !important
    }
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.45);
    z-index: 40;
    display: none;
    top: 0;
    left: 0
    }
.reveal-modal {
    background: #fff;
    visibility: hidden;
    display: none;
    top: 100px;
    left: 50%;
    margin-left: -20px;
    width: 520px;
    position: absolute;
    z-index: 41;
    padding: 30px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
    }
.reveal-modal .close-reveal-modal:not(.button) {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer
    }
.reveal-modal.small {
    width: 30%;
    margin-left: -15%
    }
.reveal-modal.medium {
    width: 40%;
    margin-left: -20%
    }
.reveal-modal.large {
    width: 60%;
    margin-left: -30%
    }
.reveal-modal.xlarge {
    width: 70%;
    margin-left: -35%
    }
.reveal-modal.expand {
    width: 90%;
    margin-left: -45%
    }
.reveal-modal .row {
    min-width: 0;
    margin-bottom: 10px
    }
.reveal-modal > :first-child {
    margin-top: 0
    }
.reveal-modal > :last-child {
    margin-bottom: 0
    }
@media print {
    .reveal-modal {
        border: solid 1px black;
        background: #fff
        }
    }
.clearing-blackout {
    background: black;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999
    }
.clearing-blackout .clearing-close {
    display: block
    }
.clearing-container {
    position: relative;
    z-index: 999;
    height: 100%;
    overflow: hidden
    }
.visible-img {
    height: 75%;
    position: relative
    }
.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%
    }
.visible-img .clearing-caption {
    color: white;
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    background: black;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 10px 100px
    }
.clearing-close {
    z-index: 999;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    line-height: 1;
    color: white;
    display: none
    }
.clearing-close:hover, .clearing-close:focus {
    color: #ccc
    }
.clearing-main-left, .clearing-main-right {
    position: absolute;
    top: 50%;
    margin-top: -16px
    }
.clearing-main-left.disabled, .clearing-main-right.disabled {
    opacity: 0.5
    }
.clearing-main-left:active, .clearing-main-right:active {
    margin-top: -15px
    }
.clearing-main-left {
    left: 10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent white transparent transparent
    }
.clearing-main-right {
    right: 10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: solid 16px;
    border-color: transparent transparent transparent white
    }
ul[data-clearing].block-grid.three-up > li:nth-child(3n+1) {
    clear: none
    }
ul[data-clearing] li {
    cursor: pointer;
    display: block
    }
ul[data-clearing] li.clearing-feature ~ li {
    display: none
    }
.clearing-assembled .clearing-container .carousel {
    background: black;
    background: rgba(0, 0, 0, 0.75);
    height: 150px;
    margin-top: 5px
    }
.clearing-assembled .clearing-container .visible-img {
    background: black;
    background: rgba(0, 0, 0, 0.75);
    overflow: hidden
    }
.clearing-assembled .clearing-container ul[data-clearing] {
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0
    }
.clearing-assembled .clearing-container ul[data-clearing] li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    background: #222;
    margin-right: 1px;
    position: relative
    }
.clearing-assembled .clearing-container ul[data-clearing] li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none
    }
.clearing-assembled .clearing-container ul[data-clearing] li img {
    cursor: pointer !important;
    min-width: 100% !important
    }
.clearing-assembled .clearing-container ul[data-clearing] li.visible {
    border-top: 4px solid white
    }
ul.block-grid[data-clearing] {
    overflow: visible
    }
.clearing-blackout ul.block-grid[data-clearing].two-up > li:nth-child(2n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].three-up > li:nth-child(3n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].four-up > li:nth-child(4n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].five-up > li:nth-child(5n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].six-up > li:nth-child(6n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].seven-up > li:nth-child(7n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].eight-up > li:nth-child(8n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].nine-up > li:nth-child(9n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].ten-up > li:nth-child(10n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].eleven-up > li:nth-child(11n+1) {
    clear: none
    }
.clearing-blackout ul.block-grid[data-clearing].twelve-up > li:nth-child(12n+1) {
    clear: none
    }
.clearing-blackout .th img {
    border: none;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
    }
.clearing-blackout:hover img, .clearing-blackout:focus img {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)
    }
.near-footer {
    position: relative;
    margin-bottom: -50px;
    padding-bottom: 40px
    }
.padding-top-53 {
    padding-top: 53px
    }
.padding-top-34 {
    padding-top: 34px
    }
#header .header-wrap.fixed #logo .for-panel {
    top: -15px;
    position: relative
    }
.page-template-page-contacts-php .mvb_container > section {
    border: none
    }
.page-template-page-contacts-php .team_member_box .avatar {
    margin-bottom: 25px;
    float: left;
    margin-right: 20px
    }
.page-id-3365 .mvb_container, .page-id-902 .mvb_container {
    border-top: 1px solid
    }
.to-bottom-attached {
    position: relative;
    bottom: -47px
    }
.promo-row h2 {
    font-size: 21px;
    margin-bottom: 10px !important
    }
.cursor-move {
    cursor: move
    }
.dfd-block .vc_single_image-wrapper, .dfd-block img {
    display: block
    }
.dfd-block.vc_align_center img {
    margin: 0 auto
    }
.dfd-block.vc_align_left img {
    float: left
    }
.dfd-block.vc_align_right img {
    float: right
    }
.dfd-block .vc_single_image-wrapper {
    overflow: hidden
    }
.clear {
    float: none;
    clear: both
    }
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.slick-list .slick-slide {
    float: left
    }
.jcarousel-control, .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.jcarousel-control.jcarousel-control-prev, .jcarousel-control.prev, .slider-control.jcarousel-control-prev, .slider-control.prev {
    left: -40px
    }
.jcarousel-control.jcarousel-control-prev, .jcarousel-control.next, .slider-control.jcarousel-control-prev, .slider-control.next {
    right: -40px
    }
.jcarousel-control.prev:before, .jcarousel-control.next:before, .slider-control.prev:before, .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.jcarousel-control.prev:before, .slider-control.prev:before {
    content: ""
    }
.jcarousel-control.next:before, .slider-control.next:before {
    content: ""
    }
:hover .jcarousel-control, :hover .slider-control {
    opacity: 1
    }
:hover .jcarousel-control.prev, :hover .slider-control.prev {
    left: 0
    }
:hover .jcarousel-control.next, :hover .slider-control.next {
    right: 0
    }
.gallery:before, .gallery:after {
    content: " ";
    display: table
    }
.gallery:after {
    clear: both
    }
.gallery.gallery-columns-1 .gallery-item {
    width: 100%
    }
.gallery.gallery-columns-2 .gallery-item {
    width: 50%
    }
.gallery.gallery-columns-3 .gallery-item {
    width: 33.3333%
    }
.gallery.gallery-columns-4 .gallery-item {
    width: 25%
    }
.gallery.gallery-columns-5 .gallery-item {
    width: 20%
    }
.gallery.gallery-columns-6 .gallery-item {
    width: 16.6666%
    }
.gallery.gallery-columns-7 .gallery-item {
    width: 14.2857%
    }
.gallery.gallery-columns-8 .gallery-item {
    width: 12.5%
    }
.gallery.gallery-columns-9 .gallery-item {
    width: 11.1111
    }
.gallery.gallery-columns-1 .gallery-item, .gallery.gallery-columns-2 .gallery-item, .gallery.gallery-columns-3 .gallery-item, .gallery.gallery-columns-4 .gallery-item, .gallery.gallery-columns-5 .gallery-item, .gallery.gallery-columns-6 .gallery-item, .gallery.gallery-columns-7 .gallery-item, .gallery.gallery-columns-8 .gallery-item, .gallery.gallery-columns-9 .gallery-item {
    float: left
    }
.light {
    padding: 0 10px;
    background: #ff6565;
    color: #fff;
    padding: 0 5px 2px
    }
body.admin-bar {
    padding-top: 32px
    }
html #wpadminbar {
    z-index: 9999999 !important
    }
@media only screen and (max-width: 782px) {
    body.admin-bar {
        padding-top: 46px
        }
    html #wpadminbar {
        z-index: 9999999 !important
        }
    }
.delim {
    display: inline-block;
    padding-right: 5px;
    margin-right: 5px;
    height: 8px
    }
.wp-caption {
    max-width: 100%;
    padding: 4px
    }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857143rem;
    line-height: 2
    }
.alignleft {
    float: left;
    margin: 0 30px 30px 0
    }
.alignright {
    float: right;
    margin: 0 0 30px 30px
    }
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.bypostauthor {
    padding: 0
    }
.backtotop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 45px;
    height: 45px;
    display: block;
    z-index: 99999999;
    border-radius: 100em
    }
.backtotop:before {
    content: "";
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 40px;
    font-size: 23px;
    line-height: 36px;
    left: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    position: absolute
    }
.backtotop.hidden {
    bottom: -100px
    }
.panel-sh {
    background: whitesmoke;
    position: relative;
    padding: 25px 23px;
    line-height: 1.6
    }
.panel-sh p {
    margin: 0;
    line-height: 1.6
    }
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    width: 100% !important
    }
@media screen and (min-width: 1220px) {
    aside .fb-like-box, aside .fb-like-box span, aside .fb-like-box span iframe[style] {
        width: auto !important
        }
    }
.easyPieChart {
    position: relative;
    text-align: center
    }
.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0
    }
.entry-thumb {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 0.5
    }
.entry-thumb img {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000
    }
.entry-thumb .link, .entry-thumb .hover-link {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    background: rgba(255, 255, 255, 0.7);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out 0.3s;
    -moz-transition: opacity 0.3s ease-in-out 0.3s;
    transition: opacity 0.3s ease-in-out 0.3s
    }
.entry-thumb .link a, .entry-thumb .hover-link a {
    font-size: 20px;
    position: absolute;
    top: 110%;
    left: 50%;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    text-align: center;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.entry-thumb .link a i, .entry-thumb .hover-link a i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #28262b;
    background: transparent;
    border: 1px solid #28262b;
    border-radius: 50%;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
.entry-thumb .link a i:hover, .entry-thumb .hover-link a i:hover {
    background: #fff;
    border-color: #fff
    }
.entry-thumb .link a.image-link, .entry-thumb .hover-link a.image-link {
    margin-left: -50px;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.entry-thumb .link a.post-link, .entry-thumb .hover-link a.post-link {
    margin-left: 10px;
    -webkit-transition: top 0.3s ease-in-out 0.3s;
    -moz-transition: top 0.3s ease-in-out 0.3s;
    transition: top 0.3s ease-in-out 0.3s
    }
.entry-thumb .link.small i, .entry-thumb .hover-link.small i {
    position: absolute;
    right: 20px;
    top: 50%;
    left: 50%;
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: transparent;
    color: #fff;
    line-height: 41px;
    text-align: center;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-radius: 0
    }
.entry-thumb .link.small i:before, .entry-thumb .hover-link.small i:before {
    position: absolute;
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    background: #8a8f6a;
    left: 50%;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.entry-thumb .link.small i:after, .entry-thumb .hover-link.small i:after {
    position: absolute;
    content: "";
    display: block;
    width: 12px;
    height: 1px;
    background: #8a8f6a;
    left: 50%;
    top: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.entry-thumb .link.small i:hover, .entry-thumb .hover-link.small i:hover {
    border-color: transparent;
    opacity: 1;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.entry-thumb .link.small i:hover:before, .entry-thumb .hover-link.small i:hover:before {
    height: 40px
    }
.entry-thumb .link.small i:hover:after, .entry-thumb .hover-link.small i:hover:after {
    width: 40px
    }
.entry-thumb .link.small i:hover:before, .entry-thumb .link.small i:hover:after, .entry-thumb .hover-link.small i:hover:before, .entry-thumb .hover-link.small i:hover:after {
    background: #fff
    }
div.alert-box {
    border-color: #f1f1f1;
    background: #fff;
    font-size: inherit;
    text-shadow: none;
    font-weight: 300;
    color: inherit;
    padding: 13px
    }
div.alert-box a {
    line-height: 3
    }
div.alert-box.alert {
    background-color: inherit;
    text-shadow: none;
    border-left: 3px solid #f37a6b;
    color: inherit
    }
div.alert-box.success {
    background-color: inherit;
    text-shadow: none;
    border-left: 3px solid #4e9a21;
    color: inherit
    }
.map-widget h3 {
    margin-bottom: 16px
    }
.map-widget p {
    margin-bottom: 16px
    }
.ms-loading-container .ms-loading, .ms-slide .ms-slide-loading {
    display: none !important
    }
.main_site_color {
    color: #8a8f6a
    }
.secondary_site_color {
    color: #948f79
    }
.third_site_color {
    color: #94d768
    }
.forth_site_color {
    color: #565656
    }
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
    padding-top: 0
    }
body.dfd-custom-padding-html .dfd-fixed-button {
    margin-left: -80px
    }
body.dfd-custom-padding-html .dfd-fixed-button.dfd-buy:hover {
    margin-left: -210px
    }
body.dfd-custom-padding-html .dfd-fixed-button.dfd-mail:hover {
    margin-left: -230px
    }
@-webkit-keyframes dfdSideButtonsAnim {
    0% {
        color: #fff;
        } 50% {
        color: rgba(255, 255, 255, 0.5);
        } 65% {
        color: rgba(255, 255, 255, 0.3);
        } 80% {
        color: rgba(255, 255, 255, 0.5);
        } 100% {
        color: rgba(255, 255, 255, 0.5);
        }
    }
@-moz-keyframes dfdSideButtonsAnim {
    0% {
        color: #fff;
        } 50% {
        color: rgba(255, 255, 255, 0.5);
        } 65% {
        color: rgba(255, 255, 255, 0.3);
        } 80% {
        color: rgba(255, 255, 255, 0.5);
        } 100% {
        color: rgba(255, 255, 255, 0.5);
        }
    }
@-o-keyframes dfdSideButtonsAnim {
    0% {
        color: #fff;
        } 50% {
        color: rgba(255, 255, 255, 0.5);
        } 65% {
        color: rgba(255, 255, 255, 0.3);
        } 80% {
        color: rgba(255, 255, 255, 0.5);
        } 100% {
        color: rgba(255, 255, 255, 0.5);
        }
    }
@keyframes dfdSideButtonsAnim {
    0% {
        color: #fff;
        } 50% {
        color: rgba(255, 255, 255, 0.5);
        } 65% {
        color: rgba(255, 255, 255, 0.3);
        } 80% {
        color: rgba(255, 255, 255, 0.5);
        } 100% {
        color: #fff;
        }
    }
.dfd-fixed-button {
    position: fixed;
    width: 200px;
    display: block;
    top: 20%;
    left: 100%;
    line-height: 50px;
    margin-left: -50px;
    background: #1b1b1b;
    color: #fff;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    z-index: 9999;
    -webkit-transition: margin-left 0.3s ease, background 0.3s ease;
    -moz-transition: margin-left 0.3s ease, background 0.3s ease;
    transition: margin-left 0.3s ease, background 0.3s ease
    }
.dfd-fixed-button i {
    font-size: 20px;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
    }
.dfd-fixed-button.dfd-buy:hover {
    margin-left: -180px;
    color: #fff;
    background: #282828
    }
.dfd-fixed-button.dfd-mail {
    width: 200px;
    margin-top: 55px
    }
.dfd-fixed-button.dfd-mail:hover {
    margin-left: -200px;
    color: #fff;
    background: #282828
    }
.valign-table {
    display: table;
    width: 100%
    }
.valign-table .valign-table-cell {
    display: table-cell;
    vertical-align: middle
    }
.mvb-row-fullheight-va > .row {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.spacer {
    padding-right: 30px
    }
#header-container {
    position: fixed;
    width: 100%;
    z-index: 999;
    min-width: 799px;
    -webkit-transition: margin-top 0.5s ease 0.1s;
    -moz-transition: margin-top 0.5s ease 0.1s;
    transition: margin-top 0.5s ease 0.1s
    }
#header-container.sticky-header-disabled.small {
    opacity: 0;
    visibility: hidden
    }
#header-container.small.slide-up.with-top-panel {
    margin-top: -154px
    }
#header-container.small.slide-up.without-top-panel {
    margin-top: -110px
    }
#header-container.small.with-top-panel {
    margin-top: -64px
    }
#header-container.small.without-top-panel {
    margin-top: -20px
    }
#header-container.small #header .header-top-panel {
    -webkit-transition: color 0s ease 0.5s, background 0s ease 0.5s;
    -moz-transition: color 0s ease 0.5s, background 0s ease 0.5s;
    transition: color 0s ease 0.5s, background 0s ease 0.5s
    }
#header-container.small #header .header-wrap {
    -webkit-transition: background 0s ease 0.5s;
    -moz-transition: background 0s ease 0.5s;
    transition: background 0s ease 0.5s
    }
#header-container.small #header .header-wrap > .row:last-child {
    padding-bottom: 0;
    background: transparent
    }
#header-container.small #header .header-wrap > .row:last-child > .columns.header-main-panel {
    height: 58px
    }
#header-container.small .top-inner-page {
    display: none
    }
#header-container.small .header-top-logo-panel {
    overflow: hidden;
    height: 0;
    padding-bottom: 0 !important;
    opacity: 0;
    display: none !important
    }
#header-container.small #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
    visibility: hidden;
    -webkit-transition: visibility 0s ease 0.5s;
    -moz-transition: visibility 0s ease 0.5s;
    transition: visibility 0s ease 0.5s
    }
#header-container.small.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button {
    margin-top: -5px
    }
#header-container.small.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a {
    border-color: rgba(255, 255, 255, 0.2)
    }
#header-container.small.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap:before, #header-container.small.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap:after {
    background: #fff
    }
#header-container.small #header {
    background: rgba(20, 20, 20, 0.93);
    -webkit-transition: background 0s ease 0.5s;
    -moz-transition: background 0s ease 0.5s;
    transition: background 0s ease 0.5s
    }
#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    margin-left: 120px
    }
#header-container.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    visibility: visible;
    -webkit-transition: visibility 0s ease 0.5s;
    -moz-transition: visibility 0s ease 0.5s;
    transition: visibility 0s ease 0.5s
    }
#header-container.small #header nav.mega-menu div.sub-nav {
    margin-top: 0
    }
#header-container.small #header nav.mega-menu div.sub-nav.open {
    top: 56px
    }
#header-container.small #header nav.mega-menu .mega-menu-item.nav-item.menu-item-depth-0.current-menu-ancestor:before {
    top: 15px;
    bottom: 15px;
    height: auto;
    margin-top: 0
    }
#header-container.small #header nav.mega-menu .main-menu-link {
    height: 58px;
    line-height: 58px
    }
#header-container.small #header nav.mega-menu .main-menu-link i {
    display: none
    }
#header-container.small #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.small #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1)
    }
#header-container.small #header .nav-menu .mega-menu-item:before, #header-container.small #header .nav-menu .mega-menu-item .item-title:after {
    background: rgba(255, 255, 255, 0.2)
    }
#header-container.small #header .header-button-section, #header-container.small #header .pop-up-soc-icons, #header-container.small #header .form-search-container .form-search .searchsubmit-icon, #header-container.small #header .form-search-wrap, #header-container.small #header .lang-sel, #header-container.small #header .total_cart_header, #header-container.small #header .side-area-controller-wrap {
    height: 58px;
    line-height: 58px
    }
#header-container.small #header .side-area-controller-wrap a {
    border-color: rgba(255, 255, 255, 0.2)
    }
#header-container.small #header .side-area-controller-wrap a .icon-wrap:before, #header-container.small #header .side-area-controller-wrap a .icon-wrap:after {
    background: #fff
    }
#header-container.small #header .side-area-controller-wrap a:hover {
    background: #1b1b1b;
    border-color: #1b1b1b !important
    }
#header-container.small #header .side-area-controller-wrap a:hover .icon-wrap:before, #header-container.small #header .side-area-controller-wrap a:hover .icon-wrap:after {
    background: #fff !important
    }
#header-container.small #header .form-search-wrap a, #header-container.small #header .lang-sel > a, #header-container.small #header .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.small #header .total_cart_header .woo-cart-contents .woo-cart-items {
    color: #fff;
    -webkit-transition: color 0s ease 0.5s;
    -moz-transition: color 0s ease 0.5s;
    transition: color 0s ease 0.5s
    }
#header-container.small #header .total_cart_header .woo-cart-contents .woo-cart-items i {
    -webkit-transition: color 0s ease 0.5s, opcaity 0.3s ease;
    -moz-transition: color 0s ease 0.5s, opcaity 0.3s ease;
    transition: color 0s ease 0.5s, opcaity 0.3s ease
    }
#header-container.small #header .login-header {
    padding-left: 10px
    }
#header-container.small #header .total_cart_header .shopping-cart-box {
    top: 56px;
    margin-top: 0
    }
#header-container.small #header .nav-menu .mega-menu-item .item-title {
    color: #fff;
    -webkit-transition: color 0s ease 0.5s;
    -moz-transition: color 0s ease 0.5s;
    transition: color 0s ease 0.5s
    }
#header-container.small #header .nav-menu .mega-menu-item .item-title:before, #header-container.small #header .nav-menu .mega-menu-item .item-title:after {
    opacity: 0
    }
#header-container.small #header .nav-menu .mega-menu-item .item-title.open {
    box-shadow: none
    }
#header-container.small #header .icon-mobile-menu:before {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 0 #fff, 0 8px 0 #fff;
    box-shadow: 0 4px 0 #fff, 0 8px 0 #fff;
    -webkit-transition: background 0s ease 0.5s, box-shadow 0s ease 0.5s;
    -moz-transition: background 0s ease 0.5s, box-shadow 0s ease 0.5s;
    transition: background 0s ease 0.5s, box-shadow 0s ease 0.5s
    }
#header-container:not(.small) #header.logo-position-top .header-main-panel .logo-for-panel a {
    display: none !important
    }
#header-container:not(.small) #header.logo-position-top .header-main-panel .logo-for-panel a img {
    height: 82% !important;
    opacity: 0
    }
#header-container:not(.small) #header .side-area-controller-wrap a:hover {
    background: #1b1b1b;
    border-color: #1b1b1b !important
    }
#header-container:not(.small) #header .side-area-controller-wrap a:hover .icon-wrap:before, #header-container:not(.small) #header .side-area-controller-wrap a:hover .icon-wrap:after {
    background: #fff !important
    }
#header-container:not(.small).logo-position-middle {
    border-bottom-width: 0;
    border-top-width: 0
    }
#header-container:not(.small).logo-position-middle #header .logo-wrap.header-top-logo-panel {
    position: fixed;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 206px;
    height: 42px;
    margin-left: -103px;
    margin-top: -21px;
    background: transparent !important
    }
#header-container:not(.small).logo-position-middle #header .logo-wrap.header-top-logo-panel .row {
    width: auto;
    min-width: 0;
    padding: 0
    }
#header-container:not(.small).logo-position-middle #header .logo-wrap.header-top-logo-panel .row > .columns {
    padding: 0
    }
#header-container:not(.small).logo-position-middle #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding-left: 0
    }
#header-container.logo-position-top-left .header-top-logo-panel, #header-container.logo-position-bottom-left .header-top-logo-panel {
    text-align: left
    }
#header-container.logo-position-top-center .header-top-logo-panel, #header-container.logo-position-bottom-center .header-top-logo-panel {
    text-align: center
    }
#header-container.logo-position-top-right .header-top-logo-panel, #header-container.logo-position-bottom-right .header-top-logo-panel {
    text-align: right
    }
#header-container.logo-position-top-left .header-top-logo-panel, #header-container.logo-position-top-center .header-top-logo-panel, #header-container.logo-position-top-right .header-top-logo-panel {
    border-bottom-width: 0;
    border-bottom: 1px dotted transparent
    }
#header-container.logo-position-top-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.logo-position-top-center #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.logo-position-top-right #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding: 0
    }
#header-container.logo-position-bottom-left .header-top-logo-panel, #header-container.logo-position-bottom-center .header-top-logo-panel, #header-container.logo-position-bottom-right .header-top-logo-panel {
    border-bottom-width: 0;
    border-top: 1px dotted transparent
    }
#header-container.logo-position-bottom-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.logo-position-bottom-center #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.logo-position-bottom-right #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding: 0
    }
#header-container #header {
    position: fixed;
    left: 0;
    overflow: visible;
    width: 100%;
    z-index: 2
    }
#header-container #header .logo-for-panel {
    visibility: visible
    }
#header-container #header .logo-for-panel .inline-block {
    height: inherit
    }
#header-container #header .header-top-logo-panel {
    display: block;
    width: 100%;
    height: 82px;
    padding-bottom: 20px;
    padding-top: 20px;
    z-index: 1
    }
#header-container #header .header-top-logo-panel * {
    height: 100%
    }
#header-container #header .header-top-logo-panel .logo-for-panel .inline-block {
    position: relative
    }
#header-container #header .header-top-logo-panel .logo-for-panel img {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    vertical-align: middle
    }
#header-container #header .header-wrap {
    position: relative;
    z-index: 999;
    width: 100%
    }
#header-container #header .header-wrap > .row:last-child {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px
    }
#header-container #header .header-wrap > .row:last-child > .columns.header-main-panel {
    height: 30px
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel {
    position: relative
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right, #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    height: inherit
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
    float: left;
    position: relative
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo {
    height: 42px;
    display: none
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo img {
    max-height: 100%
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
    float: right
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right .header-icons-wrapper > * {
    float: right
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding: 0 25px;
    text-align: left
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 10px;
    width: 120px;
    height: 37.7px;
    line-height: 37.7px;
    margin: 10.15px 0
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo img {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    max-width: 100%;
    max-height: 100%
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
    height: inherit
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel a {
    display: block;
    height: inherit;
    text-align: left
    }
#header-container #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel img {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    max-width: 100%;
    vertical-align: top
    }
#header-container #header.logo-position-top-right .logo-for-panel {
    right: 0
    }
#header-container #header .header-additional-menu {
    display: block
    }
#header-container #header .header-additional-menu:before, #header-container #header .header-additional-menu:after {
    content: " ";
    display: table
    }
#header-container #header .header-additional-menu:after {
    clear: both
    }
#header-container #header .header-additional-menu > ul {
    float: right;
    list-style: none;
    margin-bottom: 0
    }
#header-container #header .header-additional-menu > ul:before, #header-container #header .header-additional-menu > ul:after {
    content: " ";
    display: table
    }
#header-container #header .header-additional-menu > ul:after {
    clear: both
    }
#header-container #header .header-additional-menu > ul li {
    position: relative;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    float: left;
    height: 42px;
    line-height: 42px;
    padding: 0 15px
    }
#header-container #header .header-additional-menu > ul li:before {
    content: "";
    display: block;
    width: 1px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    background: #e8e8e8
    }
#header-container #header .header-additional-menu > ul li:first-child {
    padding-left: 0
    }
#header-container #header .header-additional-menu > ul li:first-child:before {
    display: none
    }
#header-container #header .header-additional-menu > ul li:last-child {
    padding-right: 0
    }
#header-container #header .header-additional-menu > ul li:last-child:before {
    display: none
    }
#header-container #header .header-additional-menu > ul li a {
    color: inherit
    }
#header-container #header .header-additional-menu > ul li:hover {
    color: #28262b
    }
.logo-position-right .dl-menuwrapper {
    margin-left: 0;
    margin-right: 20px
    }
@media only screen and (min-width: 1180px) {
    .header-col-left {
        width: 206px
        }
    .header-col-right {
        width: 220px
        }
    .header-col-fluid {
        margin-left: 206px;
        margin-right: 220px
        }
    }
@media only screen and (min-width: 800px) {
    .header-col-left {
        width: 206px
        }
    .header-col-right {
        width: 220px
        }
    .header-col-fluid {
        margin-left: 206px;
        margin-right: 220px
        }
    #header-container.small.dfd-header-buttons-disabled .header-col-left, #header-container.small.dfd-header-buttons-disabled.logo-position-left .header-col-left, #header-container:not(.small).dfd-header-buttons-disabled .header-col-left, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left .header-col-left {
        width: 206px
        }
    #header-container.small.dfd-header-buttons-disabled .header-col-right, #header-container.small.dfd-header-buttons-disabled.logo-position-left .header-col-right, #header-container:not(.small).dfd-header-buttons-disabled .header-col-right, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left .header-col-right {
        width: 0
        }
    #header-container.small.dfd-header-buttons-disabled .header-col-fluid, #header-container.small.dfd-header-buttons-disabled.logo-position-left .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left .header-col-fluid {
        margin-left: 206px;
        margin-right: 0
        }
    #header-container.small.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-right > *, #header-container.small.dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-right > *, #header-container:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-right > *, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-right > * {
        display: none
        }
    #header-container.small.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.small.dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        padding-right: 0
        }
    #header-container.small.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu, #header-container.small.dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu, #header-container:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu, #header-container:not(.small).dfd-header-buttons-disabled.logo-position-left #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu {
        padding-right: 0
        }
    #header-container.logo-position-right.dfd-header-buttons-disabled .header-col-left {
        width: 0
        }
    #header-container.logo-position-right.dfd-header-buttons-disabled .header-col-right {
        width: 206px
        }
    #header-container.logo-position-right.dfd-header-buttons-disabled .header-col-fluid {
        margin-left: 0;
        margin-right: 206px
        }
    #header-container.logo-position-right.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-right > * {
        display: block
        }
    #header-container.logo-position-right.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-left > * {
        display: none
        }
    #header-container.logo-position-right #header .header-wrap > .row:last-child .header-main-panel .header-col-left .header-icons-wrapper > * {
        float: left
        }
    #header-container.logo-position-right #header .header-wrap > .row:last-child .header-main-panel .header-col-left .side-area-controller-wrap {
        margin-left: 0
        }
    #header-container.logo-position-right #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
        position: relative;
        z-index: 9999
        }
    #header-container.logo-position-right #header .header-wrap > .row:last-child .header-main-panel .header-col-right .header-icons-wrapper > * {
        float: none;
        clear: both
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled .header-col-left {
        width: 0
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled .header-col-right {
        width: 206px
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled .header-col-fluid {
        margin-left: 0;
        margin-right: 206px
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-left > * {
        display: none
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        padding-left: 0
        }
    #header-container.logo-position-right:not(.small).dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu {
        padding-left: 0
        }
    #header-container.logo-position-right:not(.small) .header-col-left {
        width: 220px
        }
    #header-container.logo-position-right:not(.small) .header-col-right {
        width: 206px
        }
    #header-container.logo-position-right:not(.small) .header-col-fluid {
        margin-left: 220px;
        margin-right: 206px
        }
    #header-container.logo-position-right:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
        position: relative
        }
    #header-container.logo-position-right:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block {
        width: 100%;
        height: 100%
        }
    #header-container.logo-position-right.small.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        margin-left: 0;
        margin-right: 206px
        }
    #header-container.logo-position-right.small.dfd-header-buttons-disabled #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 0
        }
    #header-container.logo-position-right.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        margin-left: 220px;
        margin-right: 206px
        }
    #header-container.logo-position-right.small #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 220px
        }
    #header-container.logo-position-right.small #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
        width: 206px
        }
    #header-container.logo-position-right.small #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel img {
        visibility: hidden
        }
    #header-container.logo-position-right.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
        left: auto;
        right: 0
        }
    #header-container.logo-position-left:not(.small) .header-col-left {
        width: 206px
        }
    #header-container.logo-position-left:not(.small) .header-col-right {
        width: 220px
        }
    #header-container.logo-position-left:not(.small) .header-col-fluid {
        margin-left: 206px;
        margin-right: 220px
        }
    #header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
        position: relative
        }
    #header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block {
        width: 100%;
        height: 100%
        }
    #header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img {
        position: absolute
        }
    #header-container.logo-position-left.small #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel {
        visibility: hidden
        }
    }
.disable-hover, .disable-hover * {
    pointer-events: none !important
    }
.disable-hover #header-container.small #header .side-area-controller-wrap a, .disable-hover * #header-container.small #header .side-area-controller-wrap a {
    -webkit-transition: border-color 0s ease 0.5s;
    -moz-transition: border-color 0s ease 0.5s;
    transition: border-color 0s ease 0.5s
    }
.disable-hover #header-container.small #header .side-area-controller-wrap a .icon-wrap:before, .disable-hover #header-container.small #header .side-area-controller-wrap a .icon-wrap:after, .disable-hover * #header-container.small #header .side-area-controller-wrap a .icon-wrap:before, .disable-hover * #header-container.small #header .side-area-controller-wrap a .icon-wrap:after {
    -webkit-transition: background 0s ease 0.5s;
    -moz-transition: background 0s ease 0.5s;
    transition: background 0s ease 0.5s
    }
.dfd-disable-transition, .dfd-disable-transition * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important
    }
div#stuning-header {
    position: relative;
    overflow: hidden;
    background-color: #f4f4f4;
    border-bottom: 1px solid rgba(27, 27, 27, 0.1)
    }
div.page-title-inner {
    position: relative;
    z-index: 1;
    min-height: 200px;
    height: 200px;
    padding: 0 0;
    z-index: 0
    }
div.page-title-inner .page-title-inner-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    width: 100%
    }
div.page-title-inner .page-title {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 56px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    text-align: inherit;
    padding-bottom: 10px
    }
div.page-title-inner .page-subtitle {
    font-size: 15px;
    font-family: "Droid Serif";
    font-style: italic;
    line-height: 1.2;
    text-align: inherit;
    padding-bottom: 10px;
    color: #bcbcbc
    }
div.page-title-inner .dfd-meta-wrap {
    display: inline-block
    }
div.page-title-inner .dfd-meta-wrap .entry-meta {
    float: left
    }
div.page-title-inner .dfd-meta-wrap .dfd-share-popup-wrap {
    position: relative;
    float: left;
    margin-left: 15px
    }
div.page-title-inner .breadcrumbs {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 15px;
    line-height: 1.3em;
    text-align: inherit
    }
div.page-title-inner .breadcrumbs > nav {
    position: relative;
    z-index: 1;
    display: inline-block;
    padding: 0;
    margin: 2px;
    height: 1.3em;
    color: #bcbcbc;
    font: italic 400 13px "Droid Serif"
    }
div.page-title-inner .breadcrumbs > nav:before, div.page-title-inner .breadcrumbs > nav:after {
    content: " ";
    display: table
    }
div.page-title-inner .breadcrumbs > nav:after {
    clear: both
    }
div.page-title-inner .breadcrumbs > nav > span {
    float: left;
    height: 1.3em;
    line-height: 1.3em
    }
div.page-title-inner .breadcrumbs > nav a {
    color: #28262b
    }
div.page-title-inner .breadcrumbs > nav .del {
    position: relative;
    display: inline-block;
    padding: 0 10px
    }
div.page-title-inner .breadcrumbs > nav .del:before {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -1px;
    background: rgba(40, 38, 43, 0.4);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
div.page-title-inner.page-title-inner-bgcheck .page-title {
    color: #fff
    }
div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
    color: rgba(255, 255, 255, 0.5) !important
    }
div.page-title-inner.page-title-inner-bgcheck .entry-meta {
    color: #fff
    }
div.page-title-inner.page-title-inner-bgcheck .entry-meta .subtitle, div.page-title-inner.page-title-inner-bgcheck .entry-meta .byline {
    color: #fff
    }
div.page-title-inner.page-title-inner-bgcheck .entry-meta .entry-comments {
    color: #948f79
    }
div.page-title-inner.page-title-inner-bgcheck .dfd-share-popup-wrap .dfd-share-popup, div.page-title-inner.page-title-inner-bgcheck .dfd-share-popup-wrap .entry-share-popup li a {
    color: #fff
    }
div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav {
    color: rgba(255, 255, 255, 0.2) !important
    }
div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav a {
    color: rgba(255, 255, 255, 0.5) !important
    }
div.page-title-inner.page-title-inner-bgcheck .breadcrumbs > nav .del:before {
    background: rgba(255, 255, 255, 0.5)
    }
@media only screen and (min-width: 1280px) {
    .boxed_layout #header-container {
        max-width: 1280px;
        width: 1280px
        }
    .boxed_layout #header-container.header-style-1 #header > *, .boxed_layout #header-container.header-style-2 #header > *, .boxed_layout #header-container.header-style-3 #header > *, .boxed_layout #header-container.header-style-4 #header > *, .boxed_layout #header-container.header-style-6 #header > *, .boxed_layout #header-container.header-style-7 #header > * {
        max-width: 1280px;
        width: 1280px;
        margin: 0 auto;
        padding: 0 10px
        }
    .boxed_layout #header-container.header-style-1 #header .header-wrap > .row:last-child, .boxed_layout #header-container.header-style-2 #header .header-wrap > .row:last-child, .boxed_layout #header-container.header-style-3 #header .header-wrap > .row:last-child, .boxed_layout #header-container.header-style-4 #header .header-wrap > .row:last-child, .boxed_layout #header-container.header-style-6 #header .header-wrap > .row:last-child, .boxed_layout #header-container.header-style-7 #header .header-wrap > .row:last-child {
        width: 100%
        }
    .boxed_layout .header-layout-fullwidth > #header .header-top-panel .row, .boxed_layout .header-layout-fullwidth > #header > .logo-wrap > .row, .boxed_layout .header-layout-fullwidth > #header > .header-wrap > .row {
        padding-left: 0;
        padding-right: 0
        }
    .boxed_layout .header-layout-fullwidth > #header .header-top-panel .row > .columns, .boxed_layout .header-layout-fullwidth > #header > .logo-wrap > .row > .columns, .boxed_layout .header-layout-fullwidth > #header > .header-wrap > .row > .columns {
        padding: 0
        }
    }
.header-layout-boxed .top-inner-page {
    right: -20px
    }
.header-layout-fullwidth > #header .header-top-panel .row, .header-layout-fullwidth > .dfd-top-row.row, .header-layout-fullwidth > #header > .header-wrap > .row {
    width: 100%
    }
.header-layout-fullwidth.logo-position-right .total_cart_header .shopping-cart-box {
    right: auto;
    left: -40px
    }
.header-layout-fullwidth.logo-position-right .total_cart_header .shopping-cart-box:before {
    right: auto;
    left: 55px
    }
@media only screen and (min-width: 799px) {
    #header-container.header-layout-fullwidth.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu, #header-container.header-layout-fullwidth.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu {
        text-align: left
        }
    #header-container.header-layout-fullwidth.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu, #header-container.header-layout-fullwidth.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu {
        text-align: right
        }
    .header-layout-fullwidth + #stuning-header .row {
        width: 100%;
        padding: 0 20px
        }
    }
@media only screen and (min-width: 1280px) {
    .header-layout-fullwidth > .dfd-top-row .row, .header-layout-fullwidth > #header .header-top-panel .row, .header-layout-fullwidth > #header > .logo-wrap > .row, .header-layout-fullwidth > #header > .header-wrap > .row {
        width: 100%;
        padding: 0 20px
        }
    .header-layout-fullwidth + #stuning-header .row {
        width: 100%;
        padding: 0 20px
        }
    }
@media only screen and (min-width: 1101px) {
    body.dfd-custom-padding-html #header-container.menu-position-bottom:not(.small) #header {
        padding-top: 0;
        bottom: 30px
        }
    #header-container.logo-position-right .total_cart_header .shopping-cart-box {
        left: 0;
        right: auto
        }
    #header-container.logo-position-right .mobile-logo {
        display: none !important
        }
    #header-container.menu-position-bottom:not(.small).logo-position-bottom-left #header .header-top-logo-panel, #header-container.menu-position-bottom:not(.small).logo-position-bottom-center #header .header-top-logo-panel, #header-container.menu-position-bottom:not(.small).logo-position-bottom-right #header .header-top-logo-panel {
        position: relative;
        top: auto
        }
    #header-container.menu-position-bottom:not(.small) #header {
        position: fixed;
        top: auto;
        bottom: 0;
        border-top: 1px solid transparent;
        -webkit-transition: bottom 0.2s ease-in, top 0.2s ease-in;
        -moz-transition: bottom 0.2s ease-in, top 0.2s ease-in;
        transition: bottom 0.2s ease-in, top 0.2s ease-in
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu .carousel-nav.prev {
        border-right-color: #000
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu .carousel-nav.next {
        border-left-color: #000
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu .mega-menu-item .top-line {
        top: auto;
        bottom: -20px
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu div.sub-nav {
        top: auto;
        bottom: 100%;
        margin-bottom: 20px
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu div.sub-nav.open {
        top: auto;
        bottom: 100%;
        -webkit-transition: opacity 500ms linear 500ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        -moz-transition: opacity 500ms linear 500ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        transition: opacity 500ms linear 500ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu div.sub-nav:after {
        top: auto;
        bottom: 0;
        margin-top: 0;
        margin-bottom: -5px;
        border-left-width: 0;
        border-top-width: 0;
        border-right: 1px solid #e8e8e8;
        border-bottom: 1px solid #e8e8e8
        }
    #header-container.menu-position-bottom:not(.small) #header .nav-menu div.sub-nav .sub-sub-menu {
        top: auto;
        bottom: 0;
        margin-bottom: -20px
        }
    #header-container.menu-position-bottom:not(.small) #header .total_cart_header .woo-cart-contents:before {
        border-bottom: 1px solid #e8e8e8
        }
    #header-container.menu-position-bottom:not(.small) #header .total_cart_header .shopping-cart-box {
        top: auto;
        bottom: 39px
        }
    #header-container.menu-position-bottom:not(.small) #header .total_cart_header .shopping-cart-box:before {
        top: auto;
        bottom: -7px
        }
    #header-container.menu-position-bottom:not(.small) #header .lang-sel ul {
        top: auto;
        bottom: -14px
        }
    #header-container.menu-position-bottom:not(.small) .form-search-section {
        bottom: 100%
        }
    #header-container.menu-position-bottom.small #header {
        top: auto;
        bottom: auto
        }
    }
@media only screen and (min-width: 1101px) {
    #header-container.header-style-1:not(.small).logo-position-top-left .header-top-logo-panel, #header-container.header-style-1:not(.small).logo-position-top-center .header-top-logo-panel, #header-container.header-style-1:not(.small).logo-position-top-right .header-top-logo-panel, #header-container.header-style-1:not(.small).logo-position-bottom-left .header-top-logo-panel, #header-container.header-style-1:not(.small).logo-position-bottom-center .header-top-logo-panel, #header-container.header-style-1:not(.small).logo-position-bottom-right .header-top-logo-panel {
        border-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-1:not(.small).logo-position-top-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-1:not(.small).logo-position-top-center:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-1:not(.small).logo-position-top-right:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-1:not(.small).logo-position-bottom-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-1:not(.small).logo-position-bottom-center:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-1:not(.small).logo-position-bottom-right:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 0
        }
    #header-container.header-style-1:not(.small).menu-position-bottom #header {
        border-top-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-1:not(.small) #header .header-top-panel {
        background: #fff;
        color: #28262b;
        border-bottom-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-1:not(.small) #header .header-top-panel .header-info-panel .soc-icons a:before {
        color: #28262b
        }
    #header-container.header-style-1:not(.small) #header .header-top-panel .dfd-top-info-delim:before {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-1:not(.small) #header .logo-wrap {
        background: #fff
        }
    #header-container.header-style-1:not(.small) #header .header-wrap {
        background: #fff
        }
    #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-1:not(.small) #header .header-wrap .lang-sel > a, #header-container.header-style-1:not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-1:not(.small) #header .header-wrap .form-search-wrap a {
        color: #28262b
        }
    #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-1:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-1:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #28262b
        }
    #header-container.header-style-1:not(.small) #header .header-wrap .side-area-controller-wrap a {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-2:not(.small):not(.small).logo-position-top-left .header-top-logo-panel, #header-container.header-style-2:not(.small):not(.small).logo-position-top-center .header-top-logo-panel, #header-container.header-style-2:not(.small):not(.small).logo-position-top-right .header-top-logo-panel, #header-container.header-style-2:not(.small):not(.small).logo-position-bottom-left .header-top-logo-panel, #header-container.header-style-2:not(.small):not(.small).logo-position-bottom-center .header-top-logo-panel, #header-container.header-style-2:not(.small):not(.small).logo-position-bottom-right .header-top-logo-panel {
        border-color: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small):not(.small).menu-position-bottom #header {
        border-top-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-top-panel {
        background: rgba(0, 0, 0, 0);
        color: #fff;
        border-bottom-color: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-top-panel .dfd-top-info-delim:before {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-top-panel .header-info-panel .soc-icons a:before {
        color: #fff
        }
    #header-container.header-style-2:not(.small):not(.small) #header .logo-wrap {
        background: rgba(0, 0, 0, 0)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap {
        background: rgba(0, 0, 0, 0)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .lang-sel > a, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .form-search-wrap a {
        color: #fff
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #fff
        }
    #header-container.header-style-2:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 0
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-right, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
        position: absolute;
        top: 0;
        right: 10px;
        width: 120px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        position: relative;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu {
        float: left;
        width: 50%;
        min-width: 50%;
        padding-right: 103px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu .carousel-nav.next, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_left_mega_menu .carousel-nav.next {
        right: 103px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu {
        float: right;
        width: 50%;
        min-width: 50%;
        padding-left: 103px;
        padding-right: 120px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu .carousel-nav.prev, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu .carousel-nav.prev {
        left: 103px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu .carousel-nav.next, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid #top_right_mega_menu .carousel-nav.next {
        right: 120px
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .mobile-logo, #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .mobile-logo, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel {
        width: 206px;
        height: 30px;
        margin: 0 auto
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel {
        display: block;
        position: relative;
        z-index: 999
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel div.inline-block, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel div.inline-block {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
        left: 50%;
        -webkit-transform: translatex(-50%);
        -moz-transform: translatex(-50%);
        -o-transform: translatex(-50%);
        transform: translatex(-50%);
        z-index: 999
        }
    #header-container.header-style-3 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .mobile-logo, #header-container.header-style-4 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .mobile-logo {
        display: none
        }
    #header-container.header-style-3 #header .dl-menuwrapper, #header-container.header-style-4 #header .dl-menuwrapper {
        z-index: 999
        }
    #header-container.header-style-3.small #header .header-wrap > .row:last-child .header-main-panel .header-col-left, #header-container.header-style-4.small #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 0
        }
    #header-container.header-style-3.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel, #header-container.header-style-4.small #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .logo-for-panel {
        display: none
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-top-panel {
        background: #fff;
        color: #28262b;
        border-bottom-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-top-panel .header-info-panel .soc-icons a:before {
        color: #28262b
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-top-panel .dfd-top-info-delim:before {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap {
        background: #fff
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .lang-sel > a, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .form-search-wrap a {
        color: #28262b
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #28262b
        }
    #header-container.header-style-3:not(.small):not(.small) #header .header-wrap .side-area-controller-wrap a {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-4:not(.small) #header .header-top-panel {
        background: rgba(0, 0, 0, 0);
        color: #fff;
        border-bottom-color: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-4:not(.small) #header .header-top-panel .header-info-panel .soc-icons a:before {
        color: #fff
        }
    #header-container.header-style-4:not(.small) #header .header-top-panel .dfd-top-info-delim:before {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-4:not(.small) #header .header-wrap {
        background: rgba(0, 0, 0, 0)
        }
    #header-container.header-style-4:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-4:not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-4:not(.small) #header .header-wrap .lang-sel > a, #header-container.header-style-4:not(.small) #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-4:not(.small) #header .header-wrap .form-search-wrap a {
        color: #fff
        }
    #header-container.header-style-4:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-4:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-4:not(.small) #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-4:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-4:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-4:not(.small) #header .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #fff
        }
    #header-container.header-style-4:not(.small) #header .header-wrap .side-area-controller-wrap a {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel {
        background: transparent;
        color: #28262b;
        border-bottom-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel .header-info-panel .soc-icons a:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel .header-info-panel .soc-icons a:before {
        color: #28262b
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel .dfd-top-info-delim:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-top-panel .dfd-top-info-delim:before {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap {
        background: transparent
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .lang-sel > a, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .form-search-wrap a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .lang-sel > a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .form-search-wrap a {
        color: #28262b
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item .item-title:after, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a .icon-wrap:after, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #28262b
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light #header .header-wrap .side-area-controller-wrap a {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel {
        background: transparent;
        color: #fff;
        border-bottom-color: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel .header-info-panel .soc-icons a:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel .header-info-panel .soc-icons a:before {
        color: #fff
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel .dfd-top-info-delim:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-top-panel .dfd-top-info-delim:before {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap {
        background: transparent
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .lang-sel > a, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .form-search-wrap a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item .item-title, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .lang-sel > a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .total_cart_header .woo-cart-contents .woo-cart-items i, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .form-search-wrap a {
        color: #fff
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        background: transparent;
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item .item-title:after, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .nav-menu .mega-menu-item .item-title:after {
        background: rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a .icon-wrap:after, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a .icon-wrap:before, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a .icon-wrap:after {
        background: #fff
        }
    #header-container.header-style-2:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a, #header-container.header-style-4:not(.small).dfd-smart-header.dfd-header-light.dfd-header-dark .header-wrap .side-area-controller-wrap a {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-5:not(.small), #header-container.header-style-8:not(.small) {
        width: 300px
        }
    #header-container.header-style-5:not(.small).right .nav-menu div.sub-nav.open, #header-container.header-style-8:not(.small).right .nav-menu div.sub-nav.open {
        left: auto;
        right: 100%;
        margin-right: 0;
        margin-left: 0 !important
        }
    #header-container.header-style-5:not(.small).right .nav-menu div.sub-nav.open .sub-sub-menu, #header-container.header-style-8:not(.small).right .nav-menu div.sub-nav.open .sub-sub-menu {
        left: auto;
        right: 100%;
        margin-left: 0
        }
    #header-container.header-style-5:not(.small).right .nav-menu div.sub-nav a, #header-container.header-style-8:not(.small).right .nav-menu div.sub-nav a {
        text-align: right !important;
        padding: 5px 20px 5px 60px
        }
    #header-container.header-style-5:not(.small).right .nav-menu div.sub-nav a:before, #header-container.header-style-8:not(.small).right .nav-menu div.sub-nav a:before {
        right: auto;
        left: 20px;
        border-left-width: 0;
        border-right: 3px solid rgba(255, 255, 255, 0.4)
        }
    #header-container.header-style-5:not(.small).left .nav-menu div.sub-nav.open, #header-container.header-style-8:not(.small).left .nav-menu div.sub-nav.open {
        left: 100%;
        margin-left: 0 !important
        }
    #header-container.header-style-5:not(.small).left .nav-menu div.sub-nav.open .sub-sub-menu, #header-container.header-style-8:not(.small).left .nav-menu div.sub-nav.open .sub-sub-menu {
        margin-left: 0
        }
    #header-container.header-style-5:not(.small).left .shopping-cart-box, #header-container.header-style-8:not(.small).left .shopping-cart-box {
        right: auto
        }
    #header-container.header-style-5:not(.small) .shopping-cart-box, #header-container.header-style-8:not(.small) .shopping-cart-box {
        top: auto;
        bottom: 50px
        }
    #header-container.header-style-5:not(.small) #header, #header-container.header-style-8:not(.small) #header {
        top: 0;
        bottom: 0;
        width: 300px;
        text-align: inherit;
        padding: 0 !important;
        background-color: #fff;
        background-image: url(none);
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-transition: left 0.3s ease, right 0.3s ease;
        -moz-transition: left 0.3s ease, right 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item .item-title:before, #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item .item-title:before {
        display: none
        }
    #header-container.header-style-5:not(.small) #header .dfd-side-header-container, #header-container.header-style-8:not(.small) #header .dfd-side-header-container {
        position: relative;
        height: 100%
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0:not(.current-menu-ancestor):before, #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0:not(.current-menu-ancestor):before {
        display: none
        }
    #header-container.header-style-5:not(.small) #header .header-top-logo-panel, #header-container.header-style-8:not(.small) #header .header-top-logo-panel {
        position: relative;
        width: 100%;
        height: 175px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -150px;
        padding: 10px 30px 0;
        z-index: 1000
        }
    #header-container.header-style-5:not(.small) #header .header-top-logo-panel .row, #header-container.header-style-8:not(.small) #header .header-top-logo-panel .row {
        width: 300px;
        min-width: 0;
        padding: 0
        }
    #header-container.header-style-5:not(.small) #header .header-top-logo-panel .row .columns, #header-container.header-style-8:not(.small) #header .header-top-logo-panel .row .columns {
        padding: 0
        }
    #header-container.header-style-5:not(.small) #header .header-wrap, #header-container.header-style-8:not(.small) #header .header-wrap {
        text-align: inherit;
        height: 100%;
        padding-top: 175px;
        padding-bottom: 175px
        }
    #header-container.header-style-5:not(.small) #header .header-wrap *, #header-container.header-style-8:not(.small) #header .header-wrap * {
        text-align: inherit
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row, #header-container.header-style-8:not(.small) #header .header-wrap > .row {
        width: 300px;
        min-width: 0;
        height: 100%;
        padding: 0;
        -webkit-transition: left 0.3s ease, right 0.3s ease;
        -moz-transition: left 0.3s ease, right 0.3s ease;
        transition: left 0.3s ease, right 0.3s ease
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel {
        height: 100%;
        padding: 0;
        overflow-y: hidden
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-left, #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-right, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-left, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-right {
        display: none
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid {
        display: table;
        width: 100%;
        text-align: inherit;
        padding: 0;
        margin-left: 0;
        margin-right: 0
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu {
        display: table-cell;
        vertical-align: middle;
        height: auto;
        min-height: 0
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu {
        width: 100%;
        padding: 0
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li {
        position: static;
        width: 100%;
        float: none;
        padding: 0 30px
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title {
        text-align: inherit;
        height: 44px;
        line-height: 44px;
        padding: 0 20px
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li *, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li * {
        text-align: inherit
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .sub-nav-item, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .sub-nav-item {
        position: static
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li div.sub-nav.open, #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .sub-sub-menu, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li div.sub-nav.open, #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .sub-sub-menu {
        top: 50%;
        min-width: 0;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%)
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom, #header-container.header-style-8:not(.small) #header .dfd-header-bottom {
        display: block;
        width: 100%;
        height: 175px;
        position: absolute;
        bottom: 0;
        left: 50%;
        padding: 0 30px;
        margin-left: -150px;
        text-align: inherit
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .form-search-wrap, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .form-search-wrap {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        text-align: center
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .total_cart_header, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .total_cart_header {
        display: inline-block;
        height: 30px;
        line-height: 30px
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .widget.soc-icons, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .widget.soc-icons {
        overflow: hidden;
        height: 45px;
        margin: 20px 0;
        z-index: 1000;
        -webkit-transform: translatez(0);
        -moz-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0)
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .widget.soc-icons a, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .widget.soc-icons a {
        text-align: center
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .dfd-copyright, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .dfd-copyright {
        font-size: 13px;
        position: relative;
        text-align: inherit;
        height: 60px;
        line-height: 60px;
        overflow: hidden;
        z-index: 1000;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .dfd-copyright *, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .dfd-copyright * {
        font-size: inherit;
        line-height: inherit;
        color: inherit
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .dfd-copyright a, #header-container.header-style-8:not(.small) #header .dfd-header-bottom .dfd-copyright a {
        color: inherit
        }
    #header-container.header-style-5:not(.small).right #header {
        left: auto;
        right: 0
        }
    #header-container.header-style-5:not(.small).right #header .header-wrap .row {
        left: auto;
        right: 0
        }
    #header-container.header-style-5:not(.small) #header {
        background-color: #fff;
        background-image: none;
        background-position: center center;
        background-repeat: no-repeat
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0 .current-menu-ancestor:before {
        border-width: 0
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0:not(.current-menu-ancestor):before {
        display: none
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item:before {
        display: none
        }
    #header-container.header-style-5:not(.small) #header .nav-menu .mega-menu-item .item-title:after {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-5:not(.small) #header .form-search-wrap a, #header-container.header-style-5:not(.small) #header .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-5:not(.small) #header .total_cart_header .woo-cart-contents .woo-cart-items {
        color: #28262b
        }
    #header-container.header-style-5:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title {
        color: #28262b;
        border-top-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .widget.soc-icons a {
        color: #28262b
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .widget.soc-icons a:after {
        background: #28262b
        }
    #header-container.header-style-5:not(.small) #header .dfd-header-bottom .dfd-copyright {
        color: rgba(40, 38, 43, 0.5);
        border-top: 1px dotted rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-8:not(.small) {
        width: 300px
        }
    #header-container.header-style-8:not(.small).active.right #header {
        left: auto;
        right: 0
        }
    #header-container.header-style-8:not(.small).active.right #header .header-wrap .row {
        left: auto;
        right: 0
        }
    #header-container.header-style-8:not(.small).active.left #header {
        left: 0
        }
    #header-container.header-style-8:not(.small).active.left #header .header-wrap .row {
        left: 0
        }
    #header-container.header-style-8:not(.small).active .dfd-small-logo {
        visibility: hidden
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap {
        top: 0 !important;
        margin: 0 !important
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap:before {
        visibility: hidden
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button {
        background: #000
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:before, #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:after {
        background: transparent !important
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-top-line {
        margin-top: 0 !important;
        background: #fff;
        -webkit-transform: rotate(45deg) scalex(1.5);
        -moz-transform: rotate(45deg) scalex(1.5);
        -o-transform: rotate(45deg) scalex(1.5);
        transform: rotate(45deg) scalex(1.5)
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-bottom-line {
        margin-top: 0 !important;
        background: #fff;
        -webkit-transform: rotate(-45deg) scalex(1.5);
        -moz-transform: rotate(-45deg) scalex(1.5);
        -o-transform: rotate(-45deg) scalex(1.5);
        transform: rotate(-45deg) scalex(1.5)
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button:hover .icon-wrap.dfd-top-line {
        margin-top: 0 !important;
        -webkit-transform: rotate(45deg) scalex(2);
        -moz-transform: rotate(45deg) scalex(2);
        -o-transform: rotate(45deg) scalex(2);
        transform: rotate(45deg) scalex(2)
        }
    #header-container.header-style-8:not(.small).active .dfd-side-header-activation-wrap #dfd-side-header-activation-button:hover .icon-wrap.dfd-bottom-line {
        margin-top: 0 !important;
        -webkit-transform: rotate(-45deg) scalex(2);
        -moz-transform: rotate(-45deg) scalex(2);
        -o-transform: rotate(-45deg) scalex(2);
        transform: rotate(-45deg) scalex(2)
        }
    #header-container.header-style-8:not(.small).right #header {
        left: auto;
        right: -300px
        }
    #header-container.header-style-8:not(.small).right #header .dfd-small-logo {
        left: -50px
        }
    #header-container.header-style-8:not(.small).right #header .dfd-side-header-activation-wrap {
        left: -50px
        }
    #header-container.header-style-8:not(.small).right #header .header-wrap .row {
        left: auto;
        right: -300px
        }
    #header-container.header-style-8:not(.small).left #header {
        left: -300px
        }
    #header-container.header-style-8:not(.small).left #header .dfd-side-header-activation-wrap {
        right: -50px
        }
    #header-container.header-style-8:not(.small) #header {
        background-color: #fff;
        background-image: none;
        background-position: center center;
        background-repeat: no-repeat
        }
    #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0 .current-menu-ancestor:before {
        border-width: 0
        }
    #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item.menu-item-depth-0:not(.current-menu-ancestor):before {
        display: none
        }
    #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item:before {
        display: none
        }
    #header-container.header-style-8:not(.small) #header .nav-menu .mega-menu-item .item-title:after {
        background: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-8:not(.small) #header .form-search-wrap a, #header-container.header-style-8:not(.small) #header .total_cart_header .woo-cart-contents .woo-cart-details, #header-container.header-style-8:not(.small) #header .total_cart_header .woo-cart-contents .woo-cart-items {
        color: #28262b
        }
    #header-container.header-style-8:not(.small) #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title {
        color: #28262b;
        border-top-color: rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-8:not(.small) #header .dfd-header-bottom .widget.soc-icons a {
        color: #28262b
        }
    #header-container.header-style-8:not(.small) #header .dfd-header-bottom .widget.soc-icons a:after {
        background: #28262b
        }
    #header-container.header-style-8:not(.small) #header .dfd-header-bottom .dfd-copyright {
        color: rgba(40, 38, 43, 0.5);
        border-top: 1px dotted rgba(40, 38, 43, 0.2)
        }
    #header-container.header-style-8:not(.small) #header .dfd-header-bottom .dfd-copyright * {
        color: inherit
        }
    #header-container.header-style-8:not(.small) #header .dfd-small-logo {
        position: absolute;
        top: 0;
        left: 100%;
        display: block;
        width: 50px;
        height: 50px
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap {
        display: block;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 50%;
        left: 100%;
        margin: -25px 0 0 0;
        -webkit-transition: top 0.3s ease;
        -moz-transition: top 0.3s ease;
        transition: top 0.3s ease
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap:before {
        content: "";
        display: block;
        width: 50px;
        height: 5000px;
        position: absolute;
        top: -2000px;
        left: 0;
        background: #fff
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button {
        position: relative;
        overflow: hidden;
        display: block;
        width: 100%;
        height: 100%;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap {
        position: absolute;
        display: block;
        width: 25px;
        height: 1px;
        top: 50%;
        left: 50%;
        margin-left: -12.5px
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:before, #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        background: #28262b
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:before {
        left: 0
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap:after {
        left: -200px
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-top-line {
        margin-top: -5px;
        -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-top-line:before {
        -webkit-transition: left 0.3s ease-in-out;
        -moz-transition: left 0.3s ease-in-out;
        transition: left 0.3s ease-in-out
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-top-line:after {
        -webkit-transition: left 0.3s ease-in-out;
        -moz-transition: left 0.3s ease-in-out;
        transition: left 0.3s ease-in-out
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-middle-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.2s;
        -moz-transition: left 0.3s ease-in-out 0.2s;
        transition: left 0.3s ease-in-out 0.2s
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-middle-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.2s;
        -moz-transition: left 0.3s ease-in-out 0.2s;
        transition: left 0.3s ease-in-out 0.2s
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-bottom-line {
        margin-top: 5px;
        -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-bottom-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.4s;
        -moz-transition: left 0.3s ease-in-out 0.4s;
        transition: left 0.3s ease-in-out 0.4s
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button .icon-wrap.dfd-bottom-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.4s;
        -moz-transition: left 0.3s ease-in-out 0.4s;
        transition: left 0.3s ease-in-out 0.4s
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button:hover .icon-wrap:before {
        left: 200%
        }
    #header-container.header-style-8:not(.small) #header .dfd-side-header-activation-wrap #dfd-side-header-activation-button:hover .icon-wrap:after {
        left: 0
        }
    body.admin-bar #header-container.header-style-5 #header, body.admin-bar #header-container.header-style-8 #header {
        top: 32px
        }
    body.admin-bar.dfd-custom-padding-html #header-container.header-style-5 #header, body.admin-bar.dfd-custom-padding-html #header-container.header-style-8 #header {
        top: 62px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.left #header {
        margin-left: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.right #header {
        margin-right: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-5 #header {
        top: 30px;
        bottom: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-7 #header {
        padding: 30px 130px
        }
    body.dfd-custom-padding-html.admin-bar #header-container.header-style-7 #header {
        padding-top: 62px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.active.left #header {
        margin-left: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.active.left #header .dfd-side-header-activation-wrap {
        margin-left: 0
        }
    body.dfd-custom-padding-html #header-container.header-style-8.active.right #header {
        margin-right: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.active.right #header .dfd-side-header-activation-wrap {
        margin-left: 0
        }
    body.dfd-custom-padding-html #header-container.header-style-8.left #header .dfd-side-header-activation-wrap {
        margin-left: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.right #header .dfd-side-header-activation-wrap {
        margin-left: -30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8 #header {
        top: 30px;
        bottom: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.left + #main-wrap {
        margin-left: 330px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.left + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-left: 360px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.right + #main-wrap {
        margin-right: 330px
        }
    body.dfd-custom-padding-html #header-container.header-style-5.right + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-right: 360px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.left .dfd-small-logo {
        top: 0 !important;
        margin-left: 30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.right .dfd-small-logo {
        top: 0 !important;
        margin-left: -30px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.left + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-left: 80px
        }
    body.dfd-custom-padding-html #header-container.header-style-8.right + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-right: 80px
        }
    #header-container.header-style-5.left + #main-wrap {
        margin-left: 300px
        }
    #header-container.header-style-5.left + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-left: 300px
        }
    #header-container.header-style-5.right + #main-wrap {
        margin-right: 300px
        }
    #header-container.header-style-5.right + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-right: 300px
        }
    #header-container.header-style-8.left + #main-wrap {
        margin-left: 50px
        }
    #header-container.header-style-8.left + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-left: 50px
        }
    #header-container.header-style-8.right + #main-wrap {
        margin-right: 50px
        }
    #header-container.header-style-8.right + #main-wrap.dfd-parallax-footer #footer-wrap {
        padding-right: 50px
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-right {
        display: none
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .mega-menu-item .item-title.open {
        color: #8a8f6a;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .mega-menu-item .item-title.open + div.sub-nav {
        border-bottom: 1px dotted rgba(255, 255, 255, 0.2)
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
        margin-left: 206px;
        margin-right: 0;
        padding-right: 0
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap {
        position: relative;
        float: right
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button {
        width: 36px;
        height: 36px;
        margin-left: 0;
        margin-top: -3px
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a {
        width: 36px;
        height: 36px;
        margin-top: -18px;
        margin-left: -18px;
        border-color: rgba(255, 255, 255, 0.2);
        -webkit-transition: background 0.3s ease 0.3s, color 0.3s ease 0.3s, border-color 0.3s ease 0.3s;
        -moz-transition: background 0.3s ease 0.3s, color 0.3s ease 0.3s, border-color 0.3s ease 0.3s;
        transition: background 0.3s ease 0.3s, color 0.3s ease 0.3s, border-color 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap:before, #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap:after {
        background: #fff
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-top-line:before {
        -webkit-transition: left 0.3s ease-in-out, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-top-line:after {
        -webkit-transition: left 0.3s ease-in-out, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-middle-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-middle-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out 0.2s, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-bottom-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a .icon-wrap.dfd-bottom-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s;
        -moz-transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s;
        transition: left 0.3s ease-in-out 0.4s, background 0.3s ease 0.3s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened {
        border-color: #1b1b1b;
        background: #1b1b1b;
        -webkit-transition: background 0s ease 0s, color 0s ease 0s, border-color 0s ease 0s;
        -moz-transition: background 0s ease 0s, color 0s ease 0s, border-color 0s ease 0s;
        transition: background 0s ease 0s, color 0s ease 0s, border-color 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap:before, #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap:after {
        background: #fff
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-top-line:before {
        -webkit-transition: left 0.3s ease-in-out, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out, background 0s ease 0s;
        transition: left 0.3s ease-in-out, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-top-line:after {
        -webkit-transition: left 0.3s ease-in-out, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out, background 0s ease 0s;
        transition: left 0.3s ease-in-out, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-middle-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s;
        transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-middle-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s;
        transition: left 0.3s ease-in-out 0.2s, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-bottom-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s;
        transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .dfd-click-menu-activation-button > a.opened .icon-wrap.dfd-bottom-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s;
        -moz-transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s;
        transition: left 0.3s ease-in-out 0.4s, background 0s ease 0s
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .onclick-menu-cover {
        position: absolute;
        right: 0;
        top: 100%;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .onclick-menu-cover:before {
        content: "";
        display: block
        }
    #header-container.header-style-6 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .onclick-menu-wrap .onclick-menu-cover nav.onclick-menu {
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: visible;
        margin-right: -30px;
        padding-right: 30px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-6:not(.small) #header {
        background: transparent
        }
    #header-container.header-style-6:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left {
        width: 206px;
        height: 30px
        }
    #header-container.header-style-6:not(.small) #header .header-wrap > .row:last-child .header-main-panel .header-col-left * {
        height: 30px
        }
    #header-container.header-style-6.small #header {
        background: transparent
        }
    #header-container.header-style-6.small .onclick-menu-wrap {
        top: 8px
        }
    #header-container.header-style-7 {
        background: transparent
        }
    #header-container.header-style-7.text-right .nav-menu div.sub-nav a {
        text-align: right !important;
        padding: 5px 20px 5px 60px
        }
    #header-container.header-style-7.text-right .nav-menu div.sub-nav a:before {
        right: auto;
        left: 20px;
        border-left-width: 0;
        border-right: 3px solid rgba(255, 255, 255, 0.4)
        }
    #header-container.header-style-7.opened, #header-container.header-style-7.opened.animated--header.headroom--top {
        z-index: 1001
        }
    #header-container.header-style-7.opened .dfd-top-row, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row {
        z-index: inherit
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .logo-for-panel, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .logo-for-panel {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s ease, opacity 0s ease;
        -moz-transition: visibility 0s ease, opacity 0s ease;
        transition: visibility 0s ease, opacity 0s ease
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button {
        border-width: 0
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button .icon-wrap:before, #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button .icon-wrap:after, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button .icon-wrap:before, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button .icon-wrap:after {
        background: transparent
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-top-line, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-top-line {
        margin-top: 0;
        background: #242424;
        -webkit-transform: rotate(45deg) scalex(1.5);
        -moz-transform: rotate(45deg) scalex(1.5);
        -o-transform: rotate(45deg) scalex(1.5);
        transform: rotate(45deg) scalex(1.5)
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-bottom-line, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-bottom-line {
        margin-top: 0;
        background: #242424;
        -webkit-transform: rotate(-45deg) scalex(1.5);
        -moz-transform: rotate(-45deg) scalex(1.5);
        -o-transform: rotate(-45deg) scalex(1.5);
        transform: rotate(-45deg) scalex(1.5)
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap.dfd-top-line, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap.dfd-top-line {
        margin-top: 0;
        -webkit-transform: rotate(45deg) scalex(2);
        -moz-transform: rotate(45deg) scalex(2);
        -o-transform: rotate(45deg) scalex(2);
        transform: rotate(45deg) scalex(2)
        }
    #header-container.header-style-7.opened .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap.dfd-bottom-line, #header-container.header-style-7.opened.animated--header.headroom--top .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap.dfd-bottom-line {
        margin-top: 0;
        -webkit-transform: rotate(-45deg) scalex(2);
        -moz-transform: rotate(-45deg) scalex(2);
        -o-transform: rotate(-45deg) scalex(2);
        transform: rotate(-45deg) scalex(2)
        }
    #header-container.header-style-7.opened #header, #header-container.header-style-7.opened.animated--header.headroom--top #header {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1)
        }
    #header-container.header-style-7 .top-inner-page {
        right: 0
        }
    #header-container.header-style-7 .dfd-top-row {
        position: fixed;
        padding: 30px 0
        }
    #header-container.header-style-7 .dfd-top-row .columns {
        position: relative;
        text-align: left
        }
    #header-container.header-style-7 .dfd-top-row .columns .logo-for-panel {
        visibility: visible;
        opacity: 1;
        -webkit-transition: visibility 0.5s ease, opacity 0.5s ease;
        -moz-transition: visibility 0.5s ease, opacity 0.5s ease;
        transition: visibility 0.5s ease, opacity 0.5s ease
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button {
        display: block;
        width: 36px;
        height: 36px;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -18px;
        border: 1px solid rgba(255, 255, 255, 0.2);
        overflow: hidden;
        z-index: 3;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap {
        display: block;
        width: 16px;
        height: 1px;
        position: absolute;
        left: 8px;
        top: 50%;
        -webkit-transition: backgrouns 0.3s ease;
        -moz-transition: backgrouns 0.3s ease;
        transition: backgrouns 0.3s ease
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap:before, #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        background: #fff
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap:before {
        left: 0
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap:after {
        left: -200px
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-top-line {
        margin-top: -5px;
        -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-top-line:before {
        -webkit-transition: left 0.3s ease-in-out;
        -moz-transition: left 0.3s ease-in-out;
        transition: left 0.3s ease-in-out
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-top-line:after {
        -webkit-transition: left 0.3s ease-in-out;
        -moz-transition: left 0.3s ease-in-out;
        transition: left 0.3s ease-in-out
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-middle-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.2s;
        -moz-transition: left 0.3s ease-in-out 0.2s;
        transition: left 0.3s ease-in-out 0.2s
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-middle-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.2s;
        -moz-transition: left 0.3s ease-in-out 0.2s;
        transition: left 0.3s ease-in-out 0.2s
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-bottom-line {
        margin-top: 5px;
        -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease;
        transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, margin-top 0.3s ease
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-bottom-line:before {
        -webkit-transition: left 0.3s ease-in-out 0.4s;
        -moz-transition: left 0.3s ease-in-out 0.4s;
        transition: left 0.3s ease-in-out 0.4s
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button .icon-wrap.dfd-bottom-line:after {
        -webkit-transition: left 0.3s ease-in-out 0.4s;
        -moz-transition: left 0.3s ease-in-out 0.4s;
        transition: left 0.3s ease-in-out 0.4s
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap:before {
        left: 200%
        }
    #header-container.header-style-7 .dfd-top-row .columns .dfd-menu-button:hover .icon-wrap:after {
        left: 0
        }
    #header-container.header-style-7.text-right .nav-menu div.sub-nav.open {
        left: auto;
        right: 100%;
        margin-right: 20px;
        margin-left: 0 !important
        }
    #header-container.header-style-7.text-right .nav-menu div.sub-nav.open .sub-sub-menu {
        left: auto;
        right: 100%;
        margin-left: 0
        }
    #header-container.header-style-7.text-left .nav-menu div.sub-nav.open {
        left: 100%;
        margin-left: 20px !important
        }
    #header-container.header-style-7 #header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 70px;
        background: rgba(0, 0, 0, 0.9);
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transition: -webkit-transform 0.8s ease, -moz-transform 0.8s ease, -o-transform 0.8s ease, transform 0.8s ease, opacity 0.5s ease, visibility 0.5s ease;
        -moz-transition: -webkit-transform 0.8s ease, -moz-transform 0.8s ease, -o-transform 0.8s ease, transform 0.8s ease, opacity 0.5s ease, visibility 0.5s ease;
        transition: -webkit-transform 0.8s ease, -moz-transform 0.8s ease, -o-transform 0.8s ease, transform 0.8s ease, opacity 0.5s ease, visibility 0.5s ease
        }
    #header-container.header-style-7 #header .nav-menu .mega-menu-item .item-title:before {
        display: none
        }
    #header-container.header-style-7 #header .header-wrap {
        width: 100%;
        height: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated {
        height: 100%
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel {
        height: 100% !important
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-left {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50px;
        left: 0;
        -webkit-transition: top 0.3s ease 1s;
        -moz-transition: top 0.3s ease 1s;
        transition: top 0.3s ease 1s
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-left .logo-for-panel {
        text-align: inherit;
        display: block !important
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-left .logo-for-panel .inline-block {
        width: auto;
        height: auto
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-left .logo-for-panel .inline-block img {
        position: relative;
        top: 0;
        -webkit-transform: translatey(0);
        -moz-transform: translatey(0);
        -o-transform: translatey(0);
        transform: translatey(0)
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-right {
        display: none
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 0;
        margin: 0;
        padding: 0;
        text-align: inherit;
        z-index: 2;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
        -webkit-transition: top 0.3s ease 0.5s;
        -moz-transition: top 0.3s ease 0.5s;
        transition: top 0.3s ease 0.5s
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu {
        display: inline-block;
        width: auto;
        min-width: 0;
        height: 100%
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu {
        display: block;
        width: 100%;
        height: 100%;
        padding: 0
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu div.sub-nav.open .sub-sub-menu {
        top: 50%;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
        margin-left: 0
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
        display: none
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu li {
        position: static
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu li:hover a {
        background: transparent
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li {
        width: 100%;
        float: none;
        padding: 14px 0;
        border-top: 1px dotted rgba(36, 36, 36, 0.2)
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li:first-child {
        border-top-width: 0
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title {
        font-size: 30px;
        text-transform: none;
        text-align: inherit;
        height: 1.2em;
        line-height: 1.2em;
        padding: 0;
        color: #242424;
        border-bottom-width: 0
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title:after {
        background: rgba(36, 36, 36, 0.5)
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title i {
        font-size: 18px;
        line-height: inherit
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li:hover {
        background: transparent
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li ul {
        background: transparent
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li ul:before {
        background: transparent
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li div.sub-nav.open {
        min-width: 0
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        text-align: inherit;
        overflow: hidden;
        z-index: 1;
        -webkit-transition: bottom 0.3s ease 0.3s;
        -moz-transition: bottom 0.3s ease 0.3s;
        transition: bottom 0.3s ease 0.3s
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .widget.soc-icons {
        margin-bottom: 10px
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .widget.soc-icons a {
        font-size: 16px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .widget.soc-icons a:before {
        color: #242424
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .widget.soc-icons a:after {
        background: #242424
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .dfd-copyright {
        font-size: 13px;
        display: inline-block;
        height: 46px;
        line-height: 46px;
        color: rgba(36, 36, 36, 0.3);
        border-top: 1px dotted rgba(36, 36, 36, 0.2)
        }
    #header-container.header-style-7 #header .header-wrap .row.decorated .header-main-panel .dfd-header-bottom .dfd-copyright a {
        color: inherit
        }
    #header-container.header-style-7.small {
        margin-top: 0
        }
    }
@media only screen and (max-width: 1101px) {
    .header-style-news #header .header-wrap > .row .header-wrap-shadow {
        left: 0;
        right: 0
        }
    }
#footer {
    position: relative;
    z-index: 1;
    background: #f4f4f4;
    color: #fff
    }
#footer.footer-style-1 > .row > .columns > div:first-child {
    padding-top: 70px
    }
#footer.footer-style-1 > .row > .columns > div:last-child {
    padding-bottom: 30px
    }
#footer.footer-style-1 .footer-logo img {
    display: block;
    margin: 0 auto
    }
#footer.footer-style-1 .footer-logo + .dfd-footer-menu {
    margin-top: 30px
    }
#footer.footer-style-1 .footer-logo + .widget.soc-icons {
    margin-top: 40px
    }
#footer.footer-style-1 .widget.soc-icons + .dfd-footer-menu {
    margin-top: 30px
    }
#footer.footer-style-1 .dfd-footer-copyright {
    margin: 30px 0
    }
#footer.footer-style-2 {
    padding: 50px 0
    }
#footer.footer-style-3 {
    padding-top: 0;
    padding-bottom: 0
    }
#footer .dfd-footer-menu {
    text-align: center
    }
#footer .dfd-footer-menu ul {
    display: inline-block;
    text-align: center;
    list-style: none;
    margin-bottom: 0
    }
#footer .dfd-footer-menu ul li {
    position: relative;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    display: inline-block;
    padding: 0 12px;
    color: #28262b;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
#footer .dfd-footer-menu ul li:hover {
    opacity: 0.5
    }
#footer .dfd-footer-menu ul li a {
    color: inherit
    }
#footer .dfd-footer-menu ul li:before {
    content: "";
    position: absolute;
    right: -3px;
    top: 50%;
    display: block;
    width: 1px;
    height: 18px;
    margin-top: -9px;
    background: rgba(40, 38, 43, 0.4);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
#footer .dfd-footer-menu ul li:last-child:before {
    display: none
    }
#footer .widget.widget_nav_menu ul:before, #footer .widget.widget_nav_menu ul:after {
    content: " ";
    display: table
    }
#footer .widget.widget_nav_menu ul:after {
    clear: both
    }
#footer .widget.widget_nav_menu ul li {
    float: left;
    width: 33.3%;
    text-align: center;
    padding-bottom: 50px
    }
#footer .widget.widget_nav_menu ul li a {
    font-size: 14px;
    font-weight: 400;
    display: block;
    color: #28262b
    }
#footer .widget.widget_nav_menu ul li a i {
    font-size: 35px;
    display: block;
    padding-bottom: 5px;
    color: rgba(188, 188, 188, 0.8);
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
#footer .widget.widget_nav_menu ul li a:hover i {
    color: #8a8f6a
    }
#footer .widget + .widget {
    margin-top: 40px
    }
@media only screen and (min-width: 1280px) {
    #footer .vc-row-wrapper.full_width_content, #footer .vc-row-wrapper.full_width_small_paddings, #footer .vc-row-wrapper.full_width_content_paddings {
        padding: 0 100px
        }
    }
@media (max-width: 1279px) and (min-width: 800px) {
    #footer .vc-row-wrapper.full_width_content, #footer .vc-row-wrapper.full_width_small_paddings, #footer .vc-row-wrapper.full_width_content_paddings {
        padding: 0 20px
        }
    }
#sub-footer {
    position: relative;
    height: 74px;
    line-height: 74px;
    overflow: hidden;
    z-index: 1
    }
#sub-footer .subfooter-copyright {
    font-size: 13px;
    height: 74px;
    line-height: 74px;
    color: rgba(86, 86, 86, 0.8)
    }
#sub-footer .subfooter-copyright .dfd-footer-copyright-image {
    position: relative;
    top: 5px;
    margin-right: 5px
    }
#sub-footer .subfooter-copyright .subfoot-logo {
    position: relative;
    top: 50%;
    float: left;
    height: 74px;
    padding: 10px 0;
    margin-right: 20px;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#sub-footer .subfooter-copyright .subfoot-logo img {
    max-height: 100%
    }
#sub-footer .subfooter-copyright .copyright-section {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#sub-footer .subfooter-copyright .copyright-section span {
    color: #bcbcbc
    }
#sub-footer .subfooter-copyright .copyright-section a {
    color: #28262b
    }
#main-wrap.dfd-parallax-footer #change_wrap_div {
    background: #fff
    }
#main-wrap.dfd-parallax-footer #footer-wrap {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 0
    }
.boxed_layout #main-wrap.dfd-parallax-footer #footer-wrap {
    max-width: 1280px;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.dl-menuwrapper {
    display: none
    }
.icon-mobile-menu {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: transparent;
    text-indent: -900em;
    z-index: 2
    }
.icon-mobile-menu span.icon-wrap {
    display: block;
    width: 20px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #28262b
    }
.icon-mobile-menu span.icon-wrap.dfd-middle-line {
    width: 20px
    }
.icon-mobile-menu span.icon-wrap.dfd-top-line {
    width: 25px;
    margin-top: -5px
    }
.icon-mobile-menu span.icon-wrap.dfd-bottom-line {
    width: 31px;
    margin-top: 5px
    }
.icon-mobile-menu.dfd-sidr-close {
    margin-left: 15px;
    border-color: transparent
    }
.icon-mobile-menu.dfd-sidr-close span.icon-wrap {
    background: #fff
    }
.header-wrap.fixed .dl-menuwrapper > .dl-trigger {
    top: -41px
    }
.dl-menuwrapper {
    height: 30px;
    text-align: center
    }
body.admin-bar .sidr {
    padding-top: 32px
    }
.sidr {
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 0;
    background: #1b1b1b;
    color: rgba(255, 255, 255, 0.5);
    -webkit-overflow-scrolling: touch
    }
.sidr .sidr-inner {
    padding: 0 0 15px
    }
.sidr .sidr-inner > p {
    margin-left: 15px;
    margin-right: 15px
    }
.sidr.right {
    left: auto;
    right: -260px
    }
.sidr.left {
    left: -260px;
    right: auto
    }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #fff;
    line-height: 24px
    }
.sidr p {
    font-size: 13px;
    margin: 0 0 12px
    }
.sidr > p {
    margin-left: 15px;
    margin-right: 15px
    }
.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0
    }
.sidr ul.sidr-dropdown-menu {
    margin-bottom: 0;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.1)
    }
.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    -webkit-transition: background 0.3s ease, border-top 0.3s ease;
    -moz-transition: background 0.3s ease, border-top 0.3s ease;
    transition: background 0.3s ease, border-top 0.3s ease
    }
.sidr ul li:first-child {
    border-top-color: transparent
    }
.sidr ul li:hover {
    border-top-color: transparent
    }
.sidr ul li:hover + li {
    border-top-color: transparent
    }
.sidr ul li a.active {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.1)
    }
.sidr ul li a.active .sidr-dropdown-toggler:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.sidr ul li a {
    position: relative;
    display: block;
    font-size: 13px;
    padding: 0 25px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.3s ease, background 0.3s ease;
    -moz-transition: color 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease
    }
.sidr ul li a:hover {
    color: #fff;
    background: #161616
    }
.sidr ul li a .sidr-dropdown-toggler {
    font-size: 6px;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
    border-left: 1px dotted rgba(255, 255, 255, 0.1);
    border-radius: 2px;
    z-index: 999
    }
.sidr ul li a .sidr-dropdown-toggler:before {
    position: relative;
    display: block;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.sidr ul li a > i {
    margin-right: 10px
    }
.sidr ul li a .menu-subtitle {
    display: block;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 12px;
    color: #fff
    }
.sidr ul li ul {
    margin: 0;
    background: #161616;
    border-bottom: none
    }
.sidr ul li ul ul {
    padding-left: 30px
    }
.sidr ul li ul li {
    line-height: 1
    }
.sidr ul li ul li.mega-menu-item-has-subtitle > a {
    padding: 5px 25px
    }
.sidr ul li ul li a {
    padding: 15px 25px
    }
.sidr ul li ul li a:hover {
    background: #111
    }
.sidr ul li ul li a .sidr-dropdown-toggler {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px
    }
.sidr ul li ul:last-child {
    border-bottom: none
    }
.sidr ul li ul:hover, .sidr ul li ul.active, .sidr ul li ul.sidr-class-active {
    border-top-color: transparent
    }
.sidr .sidr-inner > ul > li > a {
    font-family: "texgyreadventorregular";
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase
    }
.sidr .form-search-container {
    position: relative;
    margin: 20px 15px 0
    }
.sidr .form-search-container .search-query {
    height: 48px;
    padding: 5px 15px;
    margin-bottom: 0;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 3px
    }
.sidr .form-search-container #searchsubmit, .sidr .form-search-container .searchsubmit-icon {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 0;
    padding: 0
    }
.sidr .form-search-container #searchsubmit {
    cursor: pointer;
    background: transparent;
    color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 3
    }
.sidr .form-search-container .searchsubmit-icon {
    color: rgba(255, 255, 255, 0.5);
    z-index: 0
    }
.sidr ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.sidr :-moz-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.sidr ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.sidr :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
ul.sidr-class-sub-menu {
    display: none
    }
.pages-nav {
    margin: 10px 0;
    padding: 0
    }
.pages-nav a {
    display: block;
    height: 26px;
    padding: 0 18.2px;
    color: #696969;
    background: #f3f3f3;
    box-shadow: 0 1px #e3e3e3;
    border-radius: 1px;
    line-height: 26px;
    font-size: 14px
    }
.pages-nav a.active, .pages-nav a:hover {
    background: #8a8f6a;
    box-shadow: 0 1px #788560;
    color: #fff
    }
.pages-nav .prev-link {
    float: left
    }
.pages-nav .next-link {
    float: right
    }
.pages-nav .to-folio {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    width: 25px;
    height: 24px;
    margin: 0 auto;
    margin-left: -12.5px;
    padding: 0;
    font-size: 12px;
    font-family: "moon"
    }
.pages-nav .to-folio:before {
    content: "";
    display: block;
    width: 25px;
    height: 24px;
    text-align: center;
    font-size: 10px;
    line-height: 26px
    }
.promo_row_module img {
    margin-right: 10px;
    float: left;
    position: relative;
    margin-top: -6px
    }
.promo_row_module h1, .promo_row_module h2, .promo_row_module h3, .promo_row_module h4, .promo_row_module h5, .promo_row_module h6 {
    margin: 0
    }
.promo_row_module h2 {
    margin-bottom: 10px
    }
span.normal-font {
    font-weight: 300
    }
.textwidget h2 {
    margin-bottom: 0;
    margin-top: 0;
    color: inherit
    }
.promo-text {
    font-weight: 300
    }
.promo-text p {
    clear: both;
    padding: 15px 0;
    margin: 0
    }
.promo-text li {
    opacity: 0.9;
    padding: 7px 0
    }
.promo-text em {
    position: relative;
    top: 3px
    }
.no-menu-box {
    text-align: center;
    padding-top: 95px
    }
.fixed .no-menu-box {
    padding-top: 10px
    }
.body-back-to-top {
    font-size: 14px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: fixed;
    cursor: pointer;
    z-index: 1000;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #28262b;
    background: #e8e8e8;
    border: 0 solid #fff;
    border-radius: 3px
    }
.body-back-to-top:hover {
    color: #fff;
    background: #1b1b1b;
    border-color: #1b1b1b
    }
.body-back-to-top.align-left {
    left: 40px
    }
.body-back-to-top.align-right {
    right: 40px
    }
.back-to-top {
    position: absolute;
    z-index: 3;
    left: 50%;
    top: 0;
    display: block;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    margin-left: -14px
    }
.back-to-top:before {
    color: #fff;
    content: "";
    font-family: "fontello" !important;
    font-size: 9px;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    padding-bottom: 2px;
    padding-right: 1px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 1
    }
.back-to-top:after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background: #948f79;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.back-to-top:hover:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
@-webkit-keyframes animButtonIcon {
    0% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(360deg);
        }
    }
@-moz-keyframes animButtonIcon {
    0% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(360deg);
        }
    }
@-o-keyframes animButtonIcon {
    0% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(360deg);
        }
    }
@keyframes animButtonIcon {
    0% {
        transform: rotate(0);
        } 100% {
        transform: rotate(360deg);
        }
    }
.button.transparent {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
    }
.button.animated {
    padding: 0 30px
    }
.button.animated span {
    position: relative;
    right: 0;
    -webkit-transition: right 0.2s ease-in-out;
    -moz-transition: right 0.2s ease-in-out;
    transition: right 0.2s ease-in-out
    }
.button.animated i {
    left: -10px;
    opacity: 0;
    -webkit-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: left 0.2s ease-in-out, opacity 0.2s ease-in-out;
    -webkit-animation: animButtonIcon 0.8s ease infinite;
    -moz-animation: animButtonIcon 0.8s ease infinite;
    animation: animButtonIcon 0.8s ease infinite
    }
.button.animated:hover span {
    right: -10px
    }
.button.animated:hover i {
    left: 0;
    color: inherit;
    opacity: 1
    }
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.button.wc-backward:not(.ubtn) i, button:not(.ubtn) i, .button:not(.ubtn) i, #wp-submit:not(.ubtn) i, #commentform #submit:not(.ubtn) i {
    font-size: 22px;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    line-height: 1.2;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -0.6em;
    color: inherit;
    z-index: 3
    }
.button.wc-backward:not(.ubtn):hover, button:not(.ubtn):hover, .button:not(.ubtn):hover, #wp-submit:not(.ubtn):hover, #commentform #submit:not(.ubtn):hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.button.flat, .button.button-primary, #wp-submit.flat, #wp-submit.button-primary, #commentform #submit.flat, #commentform #submit.button-primary {
    box-shadow: none;
    font-size: 14px
    }
.button-nav {
    display: block;
    height: 26px;
    padding: 0 18.2px;
    color: #696969;
    background: #f3f3f3;
    box-shadow: 0 1px #e3e3e3;
    border-radius: 1px;
    line-height: 26px
    }
.button-nav.active, .button-nav:hover {
    background: #8a8f6a;
    box-shadow: 0 1px #788560;
    color: #fff
    }
.additional-button {
    display: block;
    padding: 0 20px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    background: transparent;
    color: #000;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
.additional-button:hover {
    background: #8a8f6a;
    color: #fff;
    border-color: #8a8f6a
    }
.dfd-dotted-link {
    display: block;
    width: 40px;
    height: 7px;
    position: absolute;
    left: 50%;
    margin-top: -3px;
    margin-left: -20px
    }
.dfd-dotted-link > span {
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 3px;
    left: 50%;
    margin-left: -5px;
    background: transparent
    }
.dfd-dotted-link > span.dfd-left-line {
    left: 0;
    margin-left: 0
    }
.dfd-dotted-link > span.dfd-right-line {
    left: auto;
    right: 0;
    margin-left: 0
    }
.dfd-dotted-link > span:before, .dfd-dotted-link > span:after {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.dfd-dotted-link > span:before {
    background: rgba(40, 38, 43, 0.3);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.dfd-dotted-link > span:after {
    background: transparent;
    -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s;
    -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s;
    transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.2s
    }
.dfd-dotted-link:hover > span:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.dfd-dotted-link:hover > span:after {
    background: rgba(40, 38, 43, 0.3);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s;
    -moz-transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s;
    transition: -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease, transform 0.3s ease, background 0s linear 0.05s
    }
.read-more {
    display: inline-block;
    line-height: 1;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.read-more span {
    position: relative
    }
.read-more span:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 1px;
    bottom: 1px;
    background: #28262b;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.read-more i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-left: 5px;
    color: inherit
    }
.read-more:hover {
    color: #28262b
    }
.read-more:hover span:after {
    opacity: 1
    }
.more-button {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px;
    text-transform: uppercase;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, text-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, text-shadow 0.3s ease-in-out
    }
.more-button a {
    color: inherit;
    padding-bottom: 7px
    }
.more-button a {
    color: inherit;
    padding-bottom: 7px
    }
.more-button:hover {
    color: #28262b
    }
.more-button.slide-up {
    display: block;
    overflow: hidden;
    color: transparent;
    text-shadow: 0 0 #8a8f6a, 0 16px #28262b
    }
.more-button.slide-up:hover {
    color: transparent;
    text-shadow: 0 -16px #8a8f6a, 0 0 #28262b
    }
.dfd-animate-first-last {
    position: relative;
    display: inline-block;
    overflow: hidden
    }
.dfd-animate-first-last span {
    display: block;
    width: 100%;
    height: 100%
    }
.dfd-animate-first-last span.dfd-first {
    position: relative;
    color: #948f79;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.dfd-animate-first-last span.dfd-last {
    position: absolute;
    left: 0;
    top: 110%;
    color: #28262b;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.dfd-animate-first-last:hover span.dfd-first {
    -webkit-transform: translatey(-110%);
    -moz-transform: translatey(-110%);
    -o-transform: translatey(-110%);
    transform: translatey(-110%)
    }
.dfd-animate-first-last:hover span.dfd-last {
    top: 0
    }
.filter {
    display: inline-block;
    list-style: none;
    margin-bottom: 0
    }
.filter li {
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #28262b;
    position: relative;
    float: left;
    list-style: none;
    background: transparent
    }
.filter li a {
    position: relative;
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 25px;
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
.filter li a span {
    display: none
    }
.filter li a:before {
    content: "";
    display: block;
    width: 1px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    background: rgba(40, 38, 43, 0.2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.filter li a:hover {
    color: #8a8f6a !important
    }
.filter li:first-child a:before {
    display: none
    }
.filter li.active + li a:before {
    display: none
    }
.filter li.active a:before {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: transparent;
    border: 1px solid rgba(40, 38, 43, 0.1);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
    }
.sort-panel {
    width: 100%;
    clear: both;
    margin-bottom: 30px
    }
.widget.soc-icons {
    position: relative;
    font-size: 12px
    }
.widget.soc-icons a[href^="mailto:"] {
    font-style: normal
    }
.widget.soc-icons a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    padding-left: 1px
    }
.widget.soc-icons a:before {
    display: block;
    position: relative;
    color: inherit;
    bottom: 0;
    background: transparent;
    -webkit-transition: color 0.2s ease-in-out, bottom 0.2s ease-in-out, border-color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, bottom 0.2s ease-in-out, border-color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, bottom 0.2s ease-in-out, border-color 0.2s ease-in-out, background 0.2s ease-in-out, opacity 0.2s ease-in-out
    }
.widget.soc-icons a:last-child {
    margin-right: 0
    }
.widget.soc-icons a i {
    position: absolute;
    color: #fff;
    text-align: center;
    overflow: hidden;
    -webkit-transition: top 0.1s ease-in-out, opacity 0.2s ease-in-out;
    -moz-transition: top 0.1s ease-in-out, opacity 0.2s ease-in-out;
    transition: top 0.1s ease-in-out, opacity 0.2s ease-in-out
    }
.widget.soc-icons a i:before {
    position: absolute;
    top: 0;
    left: 0
    }
.widget.soc-icons a i.soc_icon-facebook {
    background-color: #305fb3
    }
.widget.soc-icons a i.soc_icon-flickr {
    background-color: #ff0084
    }
.widget.soc-icons a i.soc_icon-google__x2B_, .widget.soc-icons a i.soc_icon-gmail, .widget.soc-icons a i.soc_icon-google {
    background-color: #d7482a
    }
.widget.soc-icons a i.soc_icon-twitter-2, .widget.soc-icons a i.soc_icon-twitter-3 {
    background-color: #5eaade
    }
.widget.soc-icons a i.soc_icon-pinterest {
    background-color: #e1003a
    }
.widget.soc-icons a i.soc_icon-skype {
    background-color: #12c7ef
    }
.widget.soc-icons a i.soc_icon-vimeo {
    background-color: #3f90bf
    }
.widget.soc-icons a i.soc_icon-youtube {
    background-color: #f33
    }
.widget.soc-icons a i.soc_icon-dribbble {
    background-color: #f06eaa
    }
.widget.soc-icons a i.soc_icon-linkedin {
    background-color: #39c
    }
.widget.soc-icons a i.soc_icon-instagram {
    background-color: #9f6f59
    }
.widget.soc-icons a i.soc_icon-rss {
    background-color: #fca600
    }
.widget.soc-icons a i.soc_icon-rus-vk-01, .widget.soc-icons a i.soc_icon-rus-vk-02 {
    background-color: #587a9f
    }
.widget.soc-icons a i.soc_icon-wordpress {
    background-color: #242424
    }
.widget.soc-icons a i.soc_icon-dropbox {
    background-color: #007ee5
    }
.widget.soc-icons a i.soc_icon-picasa {
    background-color: #9a469e
    }
.widget.soc-icons a i.soc_icon-deviantart {
    background-color: #5c6f61
    }
.widget.soc-icons a i.soc_icon-last_fm {
    background-color: #e0282e
    }
.widget.soc-icons a i.soc_icon-digg {
    background-color: #286091
    }
.widget.soc-icons a i.soc_icon-evernote {
    background-color: #6fb636
    }
.widget.soc-icons a i.soc_icon-foursquare_2 {
    background-color: #1ca1cc
    }
.widget.soc-icons a i.soc_icon-livejournal {
    background-color: #6797c8
    }
.widget.soc-icons a i.soc_icon-tumblr {
    background-color: #3d5a70
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-500px {
    background-color: #00aeef
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-vb {
    background-color: #27b4e9
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-xing {
    background-color: #cfdc00
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-availability {
    background-color: #1ed760
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-houzz-dark-icon {
    background-color: #7ac143
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-skype {
    background-color: #009ee5
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-slideshare {
    background-color: #008ed2
    }
.widget.soc-icons a i.soc_icon-mail {
    background-color: #f1d454
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-soundcloud-logo {
    background-color: #f50
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-bandcamp-logo {
    background-color: #629aa9
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-Meerkat-color {
    background-color: #ffe203
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-periscope-logo {
    background-color: #46a3c4
    }
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-Snapchat-logo {
    background-color: #fefb1e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a, .widget.soc-icons.dfd-soc-icons-hover-style-6 a, .widget.soc-icons.dfd-soc-icons-hover-style-7 a, .widget.soc-icons.dfd-soc-icons-hover-style-10 a, .widget.soc-icons.dfd-soc-icons-hover-style-12 a, .widget.soc-icons.dfd-soc-icons-hover-style-17 a, .widget.soc-icons.dfd-soc-icons-hover-style-18 a, .widget.soc-icons.dfd-soc-icons-hover-style-19 a, .widget.soc-icons.dfd-soc-icons-hover-style-21 a, .widget.soc-icons.dfd-soc-icons-hover-style-23 a, .widget.soc-icons.dfd-soc-icons-hover-style-25 a {
    color: #28262b;
    width: 44px;
    height: 44px;
    line-height: 44px;
    margin-right: 3px;
    border-radius: 50%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-6 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-10 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-17 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-18 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-19 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-21 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-23 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-25 a:before {
    width: 100%;
    height: 100%;
    line-height: inherit;
    border-radius: 50%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i, .widget.soc-icons.dfd-soc-icons-hover-style-6 a i, .widget.soc-icons.dfd-soc-icons-hover-style-7 a i, .widget.soc-icons.dfd-soc-icons-hover-style-10 a i, .widget.soc-icons.dfd-soc-icons-hover-style-12 a i, .widget.soc-icons.dfd-soc-icons-hover-style-17 a i, .widget.soc-icons.dfd-soc-icons-hover-style-18 a i, .widget.soc-icons.dfd-soc-icons-hover-style-19 a i, .widget.soc-icons.dfd-soc-icons-hover-style-21 a i, .widget.soc-icons.dfd-soc-icons-hover-style-23 a i, .widget.soc-icons.dfd-soc-icons-hover-style-25 a i {
    width: 100%;
    height: 100%;
    line-height: inherit;
    border-radius: 50%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-6 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-7 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-10 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-12 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-17 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-18 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-19 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-21 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-23 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-25 a i:before {
    width: 100%;
    height: 100%;
    line-height: inherit;
    border-radius: 50%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a, .widget.soc-icons.dfd-soc-icons-hover-style-3 a, .widget.soc-icons.dfd-soc-icons-hover-style-4 a, .widget.soc-icons.dfd-soc-icons-hover-style-5 a, .widget.soc-icons.dfd-soc-icons-hover-style-8 a, .widget.soc-icons.dfd-soc-icons-hover-style-9 a, .widget.soc-icons.dfd-soc-icons-hover-style-11 a, .widget.soc-icons.dfd-soc-icons-hover-style-13 a, .widget.soc-icons.dfd-soc-icons-hover-style-14 a, .widget.soc-icons.dfd-soc-icons-hover-style-15 a, .widget.soc-icons.dfd-soc-icons-hover-style-16 a, .widget.soc-icons.dfd-soc-icons-hover-style-20 a, .widget.soc-icons.dfd-soc-icons-hover-style-22 a, .widget.soc-icons.dfd-soc-icons-hover-style-24 a {
    color: #28262b;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-right: 1px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-4 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-5 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-9 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-11 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-15 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-22 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-24 a:before {
    width: 100%;
    height: 100%;
    line-height: inherit
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i, .widget.soc-icons.dfd-soc-icons-hover-style-3 a i, .widget.soc-icons.dfd-soc-icons-hover-style-4 a i, .widget.soc-icons.dfd-soc-icons-hover-style-5 a i, .widget.soc-icons.dfd-soc-icons-hover-style-8 a i, .widget.soc-icons.dfd-soc-icons-hover-style-9 a i, .widget.soc-icons.dfd-soc-icons-hover-style-11 a i, .widget.soc-icons.dfd-soc-icons-hover-style-13 a i, .widget.soc-icons.dfd-soc-icons-hover-style-14 a i, .widget.soc-icons.dfd-soc-icons-hover-style-15 a i, .widget.soc-icons.dfd-soc-icons-hover-style-16 a i, .widget.soc-icons.dfd-soc-icons-hover-style-20 a i, .widget.soc-icons.dfd-soc-icons-hover-style-22 a i, .widget.soc-icons.dfd-soc-icons-hover-style-24 a i {
    width: 100%;
    height: 100%;
    line-height: inherit
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-4 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-5 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-8 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-9 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-11 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-13 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-15 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-20 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-22 a i:before, .widget.soc-icons.dfd-soc-icons-hover-style-24 a i:before {
    width: 100%;
    height: 100%;
    line-height: inherit
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-2 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-3 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-4 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-5 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-6 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-7 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-8 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-9 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-10 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-11 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-12 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-13 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-14 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-15 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-17 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-18 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-19 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-20 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-21 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-22 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-23 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-24 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-25 .soc-tooltip {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a span, .widget.soc-icons.dfd-soc-icons-hover-style-2 a span, .widget.soc-icons.dfd-soc-icons-hover-style-3 a span, .widget.soc-icons.dfd-soc-icons-hover-style-4 a span, .widget.soc-icons.dfd-soc-icons-hover-style-5 a span, .widget.soc-icons.dfd-soc-icons-hover-style-6 a span, .widget.soc-icons.dfd-soc-icons-hover-style-7 a span, .widget.soc-icons.dfd-soc-icons-hover-style-8 a span, .widget.soc-icons.dfd-soc-icons-hover-style-9 a span, .widget.soc-icons.dfd-soc-icons-hover-style-10 a span, .widget.soc-icons.dfd-soc-icons-hover-style-11 a span, .widget.soc-icons.dfd-soc-icons-hover-style-12 a span, .widget.soc-icons.dfd-soc-icons-hover-style-13 a span, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span, .widget.soc-icons.dfd-soc-icons-hover-style-15 a span, .widget.soc-icons.dfd-soc-icons-hover-style-17 a span, .widget.soc-icons.dfd-soc-icons-hover-style-18 a span, .widget.soc-icons.dfd-soc-icons-hover-style-19 a span, .widget.soc-icons.dfd-soc-icons-hover-style-20 a span, .widget.soc-icons.dfd-soc-icons-hover-style-21 a span, .widget.soc-icons.dfd-soc-icons-hover-style-22 a span, .widget.soc-icons.dfd-soc-icons-hover-style-23 a span, .widget.soc-icons.dfd-soc-icons-hover-style-24 a span, .widget.soc-icons.dfd-soc-icons-hover-style-25 a span {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:before {
    z-index: 1;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i {
    top: -100%;
    left: 0;
    -webkit-transition: top 0.1s ease-in-out;
    -moz-transition: top 0.1s ease-in-out;
    transition: top 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i:before {
    color: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:hover:before {
    color: #fff !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:hover i {
    top: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-facebook:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-facebook:before {
    color: #305fb3
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-flickr:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-flickr:before {
    color: #ff0084
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-google:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-google:before {
    color: #d7482a
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-twitter-3:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-twitter-3:before {
    color: #5eaade
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-pinterest:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-pinterest:before {
    color: #e1003a
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-skype:before {
    color: #12c7ef
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-vimeo:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-vimeo:before {
    color: #3f90bf
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-youtube:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-youtube:before {
    color: #f33
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-dribbble:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-dribbble:before {
    color: #f06eaa
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-linkedin:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-linkedin:before {
    color: #39c
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-instagram:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-instagram:before {
    color: #9f6f59
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rss:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rss:before {
    color: #fca600
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rus-vk-02:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rus-vk-02:before {
    color: #587a9f
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-wordpress:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-wordpress:before {
    color: #242424
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-dropbox:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-dropbox:before {
    color: #007ee5
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-picasa:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-picasa:before {
    color: #9a469e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-deviantart:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-deviantart:before {
    color: #5c6f61
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-last_fm:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-last_fm:before {
    color: #e0282e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-digg:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-digg:before {
    color: #286091
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-evernote:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-evernote:before {
    color: #6fb636
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-foursquare_2:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-foursquare_2:before {
    color: #1ca1cc
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-livejournal:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-livejournal:before {
    color: #6797c8
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-tumblr:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-tumblr:before {
    color: #3d5a70
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-500px:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-500px:before {
    color: #00aeef
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-vb:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-vb:before {
    color: #27b4e9
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-xing:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-xing:before {
    color: #cfdc00
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-availability:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-availability:before {
    color: #1ed760
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before {
    color: #7ac143
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-skype:before {
    color: #009ee5
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-slideshare:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-slideshare:before {
    color: #008ed2
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-mail:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-mail:before {
    color: #f1d454
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-soundcloud-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-soundcloud-logo:before {
    color: #f50
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-bandcamp-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-bandcamp-logo:before {
    color: #629aa9
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-Meerkat-color:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-Meerkat-color:before {
    color: #ffe203
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-periscope-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-periscope-logo:before {
    color: #46a3c4
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-Snapchat-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-Snapchat-logo:before {
    color: #fefb1e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i, .widget.soc-icons.dfd-soc-icons-hover-style-3 a i {
    opacity: 0;
    top: 0;
    left: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-2 a:hover i, .widget.soc-icons.dfd-soc-icons-hover-style-3 a:hover i {
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-4 a {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 1px;
    background: #28262b;
    top: 48%;
    left: -115%;
    -webkit-transition: left 0s ease-in-out;
    -moz-transition: left 0s ease-in-out;
    transition: left 0s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:hover {
    opacity: 0.5
    }
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:hover:after {
    left: 100%;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-4 a i {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-6 a:before {
    background: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, .widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover:before {
    background: #28262b;
    color: #fff
    }
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover i, .widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover i {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-7 a {
    line-height: 38px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-8 a {
    line-height: 44px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before {
    border: 3px solid #e8e8e8;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-7 a i, .widget.soc-icons.dfd-soc-icons-hover-style-8 a i {
    top: 0;
    left: 0;
    border: 3px solid transparent;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:hover:before, .widget.soc-icons.dfd-soc-icons-hover-style-8 a:hover:before {
    opacity: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:hover i, .widget.soc-icons.dfd-soc-icons-hover-style-8 a:hover i {
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-9 a {
    background: #28262b
    }
.widget.soc-icons.dfd-soc-icons-hover-style-9 a:before {
    color: #fff !important;
    z-index: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-9 a i {
    color: transparent;
    top: 0;
    left: -100%;
    -webkit-transition: left 0.1s ease-in-out;
    -moz-transition: left 0.1s ease-in-out;
    transition: left 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-9 a:hover i {
    left: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-10 a {
    border-radius: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:before {
    background: #fff;
    z-index: 1;
    top: 0;
    -webkit-transition: color 0.1s ease-in-out, top 0.2s ease-in-out;
    -moz-transition: color 0.1s ease-in-out, top 0.2s ease-in-out;
    transition: color 0.1s ease-in-out, top 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-10 a i {
    top: -100%;
    left: 0;
    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:hover:before {
    top: 100%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:hover i {
    top: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a {
    background: #fff
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:before {
    color: inherit;
    z-index: 1;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a i {
    top: 0;
    left: -100%;
    -webkit-transition: left 0.1s ease-in-out;
    -moz-transition: left 0.1s ease-in-out;
    transition: left 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a i:before {
    color: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:hover:before {
    color: #fff !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:hover i {
    left: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border: 1px solid #e8e8e8;
    opacity: 1;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-12 a i, .widget.soc-icons.dfd-soc-icons-hover-style-13 a i {
    top: 0;
    left: 0;
    border: 1px solid transparent;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:hover:before, .widget.soc-icons.dfd-soc-icons-hover-style-13 a:hover:before {
    opacity: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:hover i, .widget.soc-icons.dfd-soc-icons-hover-style-13 a:hover i {
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-12 a {
    line-height: 42px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-13 a {
    line-height: 48px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-15 {
    display: inline-block;
    border-top: 2px solid #1b1b1b;
    border-bottom: 2px solid #1b1b1b;
    border-left: 2px solid #1b1b1b;
    border-right: 2px solid #1b1b1b
    }
.widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    display: block;
    float: left;
    margin: 0;
    border-left: 1px solid #e8e8e8;
    overflow: initial
    }
.widget.soc-icons.dfd-soc-icons-hover-style-15 a i {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-15 a:first-child {
    border-left-width: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(40, 38, 43, 0.5)
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 .soc-tooltip, .widget.soc-icons.dfd-soc-icons-hover-style-16 .soc-tooltip {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right:before {
    bottom: 0;
    top: 100%;
    -webkit-transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out 0.1s;
    -moz-transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out 0.1s;
    transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out 0.1s
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right:before {
    bottom: 100%;
    top: 0;
    -webkit-transition: top 0.2s ease-in-out 0.1s, bottom 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out 0.1s, bottom 0.2s ease-in-out;
    transition: top 0.2s ease-in-out 0.1s, bottom 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right {
    position: absolute;
    width: 12px;
    height: 12px;
    background: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 1px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left {
    top: 8px;
    left: 0;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg)
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center {
    top: 0;
    left: 50%;
    margin-left: -6px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right {
    top: 8px;
    right: 0;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg)
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left {
    bottom: 8px;
    left: 0;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg)
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center {
    bottom: 0;
    left: 50%;
    margin-left: -6px
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right {
    bottom: 8px;
    right: 0;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg)
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-facebook:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-facebook:before {
    background-color: #305fb3
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-flickr:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-flickr:before {
    background-color: #ff0084
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-google:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-google:before {
    background-color: #d7482a
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-twitter-3:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-twitter-3:before {
    background-color: #5eaade
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-pinterest:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-pinterest:before {
    background-color: #e1003a
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-skype:before {
    background-color: #12c7ef
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-vimeo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-vimeo:before {
    background-color: #3f90bf
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-youtube:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-youtube:before {
    background-color: #f33
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-dribbble:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-dribbble:before {
    background-color: #f06eaa
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-linkedin:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-linkedin:before {
    background-color: #39c
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-instagram:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-instagram:before {
    background-color: #9f6f59
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rss:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rss:before {
    background-color: #fca600
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rus-vk-02:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rus-vk-02:before {
    background-color: #587a9f
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-wordpress:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-wordpress:before {
    background-color: #242424
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-dropbox:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-dropbox:before {
    background-color: #007ee5
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-picasa:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-picasa:before {
    background-color: #9a469e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-deviantart:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-deviantart:before {
    background-color: #5c6f61
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-last_fm:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-last_fm:before {
    background-color: #e0282e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-digg:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-digg:before {
    background-color: #286091
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-evernote:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-evernote:before {
    background-color: #6fb636
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-foursquare_2:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-foursquare_2:before {
    background-color: #1ca1cc
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-livejournal:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-livejournal:before {
    background-color: #6797c8
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-tumblr:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-tumblr:before {
    background-color: #3d5a70
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-500px:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-500px:before {
    background-color: #00aeef
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-vb:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-vb:before {
    background-color: #27b4e9
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-xing:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-xing:before {
    background-color: #cfdc00
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-availability:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-availability:before {
    background-color: #cfdc00
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before {
    background-color: #7ac143
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-skype:before {
    background-color: #009ee5
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-slideshare:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-slideshare:before {
    background-color: #008ed2
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-mail:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-mail:before {
    background-color: #f1d454
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-soundcloud-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-soundcloud-logo:before {
    background-color: #f50
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-bandcamp-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-bandcamp-logo:before {
    background-color: #629aa9
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-Meerkat-color:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-Meerkat-color:before {
    background-color: #ffe203
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-periscope-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-periscope-logo:before {
    background-color: #46a3c4
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-Snapchat-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-Snapchat-logo:before {
    background-color: #fefb1e
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-right:before {
    top: 0;
    bottom: 100%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-right:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-left:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-center:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-right:before {
    top: 100%;
    bottom: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-facebook:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-facebook:before {
    color: #305fb3 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-flickr:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-flickr:before {
    color: #ff0084 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-google:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-google__x2B_:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-gmail:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-google:before {
    color: #d7482a !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-twitter-3:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-twitter-2:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-twitter-3:before {
    color: #5eaade !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-pinterest:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-pinterest:before {
    color: #e1003a !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-skype:before {
    color: #12c7ef !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-vimeo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-vimeo:before {
    color: #3f90bf !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-youtube:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-youtube:before {
    color: #f33 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-dribbble:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-dribbble:before {
    color: #f06eaa !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-linkedin:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-linkedin:before {
    color: #39c !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-instagram:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-instagram:before {
    color: #9f6f59 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rss:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rss:before {
    color: #fca600 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rus-vk-02:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rus-vk-01:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rus-vk-02:before {
    color: #587a9f !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-wordpress:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-wordpress:before {
    color: #242424 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-dropbox:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-dropbox:before {
    color: #007ee5 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-picasa:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-picasa:before {
    color: #9a469e !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-deviantart:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-deviantart:before {
    color: #5c6f61 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-last_fm:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-last_fm:before {
    color: #e0282e !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-digg:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-digg:before {
    color: #286091 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-evernote:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-evernote:before {
    color: #6fb636 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-foursquare_2:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-foursquare_2:before {
    color: #1ca1cc !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-livejournal:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-livejournal:before {
    color: #6797c8 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-tumblr:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-tumblr:before {
    color: #3d5a70 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-500px:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-500px:before {
    color: #00aeef !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-vb:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-vb:before {
    color: #27b4e9 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-xing:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-xing:before {
    color: #cfdc00 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-availability:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-availability:before {
    color: #1ed760 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before {
    color: #7ac143 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-skype:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-skype:before {
    color: #009ee5 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-slideshare:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-slideshare:before {
    color: #008ed2 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-mail:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-mail:before {
    color: #f1d454 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-soundcloud-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-soundcloud-logo:before {
    color: #f50 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-bandcamp-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-bandcamp-logo:before {
    color: #629aa9 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-Meerkat-color:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-Meerkat-color:before {
    color: #ffe203 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-periscope-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-periscope-logo:before {
    color: #46a3c4 !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-Snapchat-logo:before, .widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-Snapchat-logo:before {
    color: #fefb1e !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-14 a i, .widget.soc-icons.dfd-soc-icons-hover-style-16 a i {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:before {
    color: inherit;
    z-index: 1;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-17 a i {
    top: 51%;
    right: 51%;
    bottom: 51%;
    left: 51%;
    width: auto;
    height: auto;
    color: transparent;
    -webkit-transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out;
    -moz-transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out;
    transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:hover:before {
    color: #fff !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:hover i {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:before {
    color: inherit;
    z-index: 1;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff !important;
    border-radius: 50%;
    -webkit-transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out;
    -moz-transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out;
    transition: top 0.1s ease-in-out, right 0.1s ease-in-out, bottom 0.1s ease-in-out, left 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-18 a i {
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    width: auto;
    height: auto;
    color: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:hover:before {
    color: #fff !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:hover:after {
    top: 51%;
    right: 51%;
    bottom: 51%;
    left: 51%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-19 a, .widget.soc-icons.dfd-soc-icons-hover-style-20 a {
    border-radius: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before {
    background: #f4f4f4;
    -webkit-transition: bottom 0.2s ease-in-out;
    -moz-transition: bottom 0.2s ease-in-out;
    transition: bottom 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-19 a i, .widget.soc-icons.dfd-soc-icons-hover-style-20 a i {
    top: 100%;
    left: 0;
    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:hover:before, .widget.soc-icons.dfd-soc-icons-hover-style-20 a:hover:before {
    bottom: 100%
    }
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:hover i, .widget.soc-icons.dfd-soc-icons-hover-style-20 a:hover i {
    top: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:before {
    opacity: 1;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-21 a i {
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:hover:before {
    opacity: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:hover i {
    top: 0;
    left: 0;
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:before {
    z-index: 1;
    -webkit-transition: color 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out;
    transition: color 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-22 a i {
    top: 0;
    left: -100%;
    -webkit-transition: left 0.1s ease-in-out;
    -moz-transition: left 0.1s ease-in-out;
    transition: left 0.1s ease-in-out
    }
.widget.soc-icons.dfd-soc-icons-hover-style-22 a i:before {
    color: transparent
    }
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:hover:before {
    color: #fff !important
    }
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:hover i {
    left: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:before {
    background: #28262b;
    color: #fff;
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-23 a i {
    top: 0;
    left: 0;
    opacity: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:hover:before {
    opacity: 0
    }
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:hover i {
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a, .widget.soc-icons.dfd-soc-icons-hover-style-25 a {
    overflow: initial;
    border: 1px solid #e8e8e8
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:before, .widget.soc-icons.dfd-soc-icons-hover-style-25 a:before {
    background: transparent;
    z-index: 2
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:after, .widget.soc-icons.dfd-soc-icons-hover-style-25 a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #28262b;
    opacity: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transition: -webkit-transform 0.2s, -moz-transition 0.2s, transform 0.2s, opacity 0.3s;
    -moz-transition: -webkit-transform 0.2s, -moz-transition 0.2s, transform 0.2s, opacity 0.3s;
    transition: -webkit-transform 0.2s, -moz-transition 0.2s, transform 0.2s, opacity 0.3s
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a i, .widget.soc-icons.dfd-soc-icons-hover-style-25 a i {
    display: none
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, .widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:before {
    color: #fff
    }
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:after, .widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
    }
.widget.soc-icons.dfd-soc-icons-hover-style-25 a:after {
    border-radius: 50%
    }
#header-container .header-info-panel .soc-icons {
    font-size: 12px;
    float: right;
    height: 44px;
    margin-bottom: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
#header-container .header-info-panel .soc-icons a {
    width: 44px;
    height: 44px;
    line-height: 44px
    }
#header-container .header-info-panel .soc-icons a:before {
    width: 100%;
    height: 100%;
    line-height: inherit
    }
#header-container .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a, #header-container .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a {
    line-height: 38px
    }
#header-container .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a:before {
    line-height: 38px
    }
#header-container .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a {
    width: 40px;
    height: 40px;
    line-height: 40px
    }
#header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a {
    line-height: 42px
    }
#header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-6 a:hover:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-6 a:hover:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-6 a:hover:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-6 a:hover:before {
    color: #fff !important
    }
#header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-25 a:hover:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-25 a:hover:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-25 a:hover:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-25 a:hover:before {
    color: #fff !important
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-1 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-3 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-4 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-5 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-9 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-11 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-13 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-14 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-16 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-20 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-25 a, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-22 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-1 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-3 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-4 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-5 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-9 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-11 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-13 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-14 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-16 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-20 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-25 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-22 a {
    width: 44px;
    height: 44px;
    line-height: 44px
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    border-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    border-left-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(40, 38, 43, 0.5)
    }
#header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    border-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    border-left-color: rgba(40, 38, 43, 0.1)
    }
#header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(40, 38, 43, 0.5) !important
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-8 a {
    line-height: 38px
    }
#header-container.header-style-5 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15, #header-container.header-style-8 .dfd-side-header-container .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    top: -2px
    }
#header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border-color: rgba(36, 36, 36, 0.1)
    }
#header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    border-color: rgba(36, 36, 36, 0.1)
    }
#header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    border-left-color: rgba(36, 36, 36, 0.1)
    }
#header-container.header-style-7 .header-main-panel .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(36, 36, 36, 0.5) !important
    }
@media only screen and (min-width: 1100px) {
    #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-4 a:after {
        background: #28262b
        }
    #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a:before {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a {
        border-left-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-1 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
        color: rgba(40, 38, 43, 0.5) !important
        }
    #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-4 a:after {
        background: #fff
        }
    #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a:before {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a {
        border-left-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-2 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
        color: rgba(255, 255, 255, 0.5) !important
        }
    #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-4 a:after {
        background: #28262b
        }
    #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a:before {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 {
        border-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a {
        border-left-color: rgba(40, 38, 43, 0.1)
        }
    #header-container.header-style-3 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
        color: rgba(40, 38, 43, 0.5) !important
        }
    #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-4 a:after {
        background: #fff
        }
    #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-7 a:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-8 a:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-12 a:before, #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-13 a:before {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 {
        border-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a {
        border-left-color: rgba(255, 255, 255, 0.1)
        }
    #header-container.header-style-4 .header-info-panel .soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
        color: rgba(255, 255, 255, 0.5) !important
        }
    }
#footer.footer-style-1 > .row > .columns > div:last-child.dfd-soc-icons-hover-style-15 {
    padding-bottom: 0;
    margin-bottom: 30px
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-4 a:after {
    background: #fff
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-10 a, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-11 a, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-18 a, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-19 a, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-20 a {
    color: #28262b
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, .dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    border-left-color: rgba(255, 255, 255, 0.2)
    }
.dfd-team-box .dfd-team-front .soc-icon-aligment .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(255, 255, 255, 0.3)
    }
.dfd-socicon-module .widget.soc-icons a {
    width: 3em;
    height: 3em;
    line-height: 3em
    }
.dfd-socicon-module .widget.soc-icons.dfd-soc-icons-hover-style-7 a, .dfd-socicon-module .widget.soc-icons.dfd-soc-icons-hover-style-8 a {
    line-height: 2.7em
    }
.dfd-socicon-module .widget.soc-icons.dfd-soc-icons-hover-style-12 a, .dfd-socicon-module .widget.soc-icons.dfd-soc-icons-hover-style-13 a {
    line-height: 2.9em
    }
@font-face {
    font-family: "soc-icons";
    src: url(../fonts/soc-icons.eot);
    src: url(../fonts/soc-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/soc-icons.woff) format("woff"), url(../fonts/soc-icons.ttf) format("truetype"), url(../fonts/soc-icons.svg#soc-icons) format("svg");
    font-weight: normal;
    font-style: normal
    }
.soc_icon-html5-01, .soc_icon-html5-02, .soc_icon-css3-01, .soc_icon-css3-02, .soc_icon-rus-vk-02, .soc_icon-rus-vk-01, .soc_icon-livejournal, .soc_icon-dropbox, .soc_icon-os-win-04, .soc_icon-dbs-mysql, .soc_icon-dbs-postgresql, .soc_icon-os-apple, .soc_icon-brw-chrome, .soc_icon-brw-safari-02, .soc_icon-brw-firefox, .soc_icon-brw-explorer, .soc_icon-brw-opera, .soc_icon-android, .soc_icon-instagram, .soc_icon-wordpress, .soc_icon-vimeo, .soc_icon-twitter-2, .soc_icon-twitter-3, .soc_icon-tumblr, .soc_icon-skype, .soc_icon-rss, .soc_icon-pinterest, .soc_icon-picasa, .soc_icon-paypal, .soc_icon-odnoklassniki, .soc_icon-mail, .soc_icon-linkedin, .soc_icon-last_fm, .soc_icon-google__x2B_, .soc_icon-google, .soc_icon-gmail, .soc_icon-foursquare_2, .soc_icon-flickr, .soc_icon-feedburner, .soc_icon-facebook, .soc_icon-evernote, .soc_icon-dribbble, .soc_icon-digg, .soc_icon-deviantart, .soc_icon-blogger, .soc_icon-behance, .soc_icon-youtube, .soc_icon-apple, .soc_icon-amazon {
    font-family: "soc-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
    }
.soc_icon-html5-01:before {
    content: ""
    }
.soc_icon-html5-02:before {
    content: ""
    }
.soc_icon-css3-01:before {
    content: ""
    }
.soc_icon-css3-02:before {
    content: ""
    }
.soc_icon-rus-vk-02:before {
    content: ""
    }
.soc_icon-rus-vk-01:before {
    content: ""
    }
.soc_icon-livejournal:before {
    content: ""
    }
.soc_icon-dropbox:before {
    content: ""
    }
.soc_icon-os-win-04:before {
    content: ""
    }
.soc_icon-dbs-mysql:before {
    content: ""
    }
.soc_icon-dbs-postgresql:before {
    content: ""
    }
.soc_icon-os-apple:before {
    content: ""
    }
.soc_icon-brw-chrome:before {
    content: ""
    }
.soc_icon-brw-safari-02:before {
    content: ""
    }
.soc_icon-brw-firefox:before {
    content: ""
    }
.soc_icon-brw-explorer:before {
    content: ""
    }
.soc_icon-brw-opera:before {
    content: ""
    }
.soc_icon-android:before {
    content: ""
    }
.soc_icon-instagram:before {
    content: ""
    }
.soc_icon-wordpress:before {
    content: ""
    }
.soc_icon-vimeo:before {
    content: ""
    }
.soc_icon-twitter-2:before {
    content: ""
    }
.soc_icon-twitter-3:before {
    content: ""
    }
.soc_icon-tumblr:before {
    content: ""
    }
.soc_icon-skype:before {
    content: ""
    }
.soc_icon-rss:before {
    content: ""
    }
.soc_icon-pinterest:before {
    content: ""
    }
.soc_icon-picasa:before {
    content: ""
    }
.soc_icon-paypal:before {
    content: ""
    }
.soc_icon-odnoklassniki:before {
    content: ""
    }
.soc_icon-mail:before {
    content: ""
    }
.soc_icon-linkedin:before {
    content: ""
    }
.soc_icon-last_fm:before {
    content: ""
    }
.soc_icon-google__x2B_:before {
    content: ""
    }
.soc_icon-google:before {
    content: ""
    }
.soc_icon-gmail:before {
    content: ""
    }
.soc_icon-foursquare_2:before {
    content: ""
    }
.soc_icon-flickr:before {
    content: ""
    }
.soc_icon-feedburner:before {
    content: ""
    }
.soc_icon-facebook:before {
    content: ""
    }
.soc_icon-evernote:before {
    content: ""
    }
.soc_icon-dribbble:before {
    content: ""
    }
.soc_icon-digg:before {
    content: ""
    }
.soc_icon-deviantart:before {
    content: ""
    }
.soc_icon-blogger:before {
    content: ""
    }
.soc_icon-behance:before {
    content: ""
    }
.soc_icon-youtube:before {
    content: ""
    }
.soc_icon-apple:before {
    content: ""
    }
.soc_icon-amazon:before {
    content: ""
    }
.social-share {
    font-size: inherit;
    color: inherit
    }
.social-share a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.social-share a:hover {
    color: #8a8f6a
    }
.social-share i {
    font-size: 11px;
    line-height: inherit
    }
.dfd-blog-share-popup-wrap {
    position: relative;
    float: right
    }
.dfd-blog-share-popup-wrap .dfd-share-icons {
    position: absolute;
    right: 0;
    width: 196px;
    height: 36px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a {
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 160px;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: left 0.3s ease, -webkit-transform 0.3s ease;
    -moz-transition: left 0.3s ease, -moz-transform 0.3s ease;
    -o-transition: left 0.3s ease, -o-transform 0.3s ease;
    transition: left 0.3s ease, -webkit-transform 0.3s ease, transform 0.3s ease
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a.facebook {
    background: #39579a
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a.twitter {
    background: #50abf0
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a.googleplus {
    background: #df4a32
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a.linkedin {
    background: #e1003a
    }
.dfd-blog-share-popup-wrap .dfd-share-icons > a.pinterest {
    background: #cd1d1e
    }
.dfd-blog-share-popup-wrap .dfd-share-title {
    overflow: hidden;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #e8e8e8;
    border-radius: 36px;
    -webkit-transition: width 0.3s ease, opacity 0.3s ease;
    -moz-transition: width 0.3s ease, opacity 0.3s ease;
    transition: width 0.3s ease, opacity 0.3s ease
    }
.dfd-blog-share-popup-wrap .dfd-share-title > span {
    padding-left: 2px
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons {
    opacity: 1
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a {
    -webkit-transform: rotate(0);
    transform: rotate(0)
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a.facebook {
    left: 0;
    background: #39579a
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a.twitter {
    left: 40px;
    background: #50abf0
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a.googleplus {
    left: 80px;
    background: #df4a32
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a.linkedin {
    left: 120px;
    background: #e1003a
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-icons > a.pinterest {
    left: 160px;
    background: #cd1d1e
    }
.dfd-blog-share-popup-wrap:hover .dfd-share-title {
    width: 0;
    opacity: 0
    }
.post, .search-results #main-content .post, .search-results #main-content article {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 45px;
    border-bottom: 1px dotted #e8e8e8
    }
.post h6.widget-title, .search-results #main-content .post h6.widget-title, .search-results #main-content article h6.widget-title {
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 7px
    }
.post h6.widget-title a, .search-results #main-content .post h6.widget-title a, .search-results #main-content article h6.widget-title a {
    padding-bottom: 0;
    color: inherit;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.post h6.widget-title a:hover, .search-results #main-content .post h6.widget-title a:hover, .search-results #main-content article h6.widget-title a:hover {
    color: #8a8f6a
    }
.post.format-audio .entry-media, .search-results #main-content .post.format-audio .entry-media, .search-results #main-content article.format-audio .entry-media {
    overflow: visible
    }
.post .entry-media, .search-results #main-content .post .entry-media, .search-results #main-content article .entry-media {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden
    }
.post .entry-media .post-comments-wrap, .search-results #main-content .post .entry-media .post-comments-wrap, .search-results #main-content article .entry-media .post-comments-wrap {
    font-size: 12px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    background: #94d768;
    color: #fff;
    z-index: 2
    }
.post .entry-media .post-comments-wrap .entry-comments, .search-results #main-content .post .entry-media .post-comments-wrap .entry-comments, .search-results #main-content article .entry-media .post-comments-wrap .entry-comments {
    display: block;
    line-height: inherit;
    color: inherit
    }
.post .entry-media .post-comments-wrap .entry-comments a, .search-results #main-content .post .entry-media .post-comments-wrap .entry-comments a, .search-results #main-content article .entry-media .post-comments-wrap .entry-comments a {
    display: block;
    line-height: inherit;
    color: inherit
    }
.post .entry-media .post-comments-wrap:after, .search-results #main-content .post .entry-media .post-comments-wrap:after, .search-results #main-content article .entry-media .post-comments-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border-top: 3px solid #77cc40;
    border-left: 3px solid #77cc40;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent
    }
.post .entry-media .post-comments-wrap + .post-like-wrap, .search-results #main-content .post .entry-media .post-comments-wrap + .post-like-wrap, .search-results #main-content article .entry-media .post-comments-wrap + .post-like-wrap {
    left: 30px
    }
.post .entry-media .post-like-wrap, .search-results #main-content .post .entry-media .post-like-wrap, .search-results #main-content article .entry-media .post-like-wrap {
    display: block;
    width: 60px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
    }
.post .entry-media .post-like-wrap i, .post .entry-media .post-like-wrap span.count, .search-results #main-content .post .entry-media .post-like-wrap i, .search-results #main-content .post .entry-media .post-like-wrap span.count, .search-results #main-content article .entry-media .post-like-wrap i, .search-results #main-content article .entry-media .post-like-wrap span.count {
    position: absolute;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center
    }
.post .entry-media .post-like-wrap i, .search-results #main-content .post .entry-media .post-like-wrap i, .search-results #main-content article .entry-media .post-like-wrap i {
    background: #1b1b1b;
    color: rgba(255, 255, 255, 0.5);
    z-index: 3;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.post .entry-media .post-like-wrap span.count, .search-results #main-content .post .entry-media .post-like-wrap span.count, .search-results #main-content article .entry-media .post-like-wrap span.count {
    font-size: 12px;
    left: 30px;
    background: #282828;
    color: #fff;
    z-index: 2;
    -webkit-transform: rotatey(-180deg);
    -moz-transform: rotatey(-180deg);
    -o-transform: rotatey(-180deg);
    transform: rotatey(-180deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.post .entry-media .post-like-wrap:hover i, .search-results #main-content .post .entry-media .post-like-wrap:hover i, .search-results #main-content article .entry-media .post-like-wrap:hover i {
    color: #fff
    }
.post .entry-media .post-like-wrap:hover span.count, .search-results #main-content .post .entry-media .post-like-wrap:hover span.count, .search-results #main-content article .entry-media .post-like-wrap:hover span.count {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.post .entry-meta-wrap, .search-results #main-content .post .entry-meta-wrap, .search-results #main-content article .entry-meta-wrap {
    margin-bottom: 20px
    }
.post .entry-meta, .search-results #main-content .post .entry-meta, .search-results #main-content article .entry-meta {
    text-align: left
    }
.post .entry-meta .entry-comments a, .search-results #main-content .post .entry-meta .entry-comments a, .search-results #main-content article .entry-meta .entry-comments a {
    color: #28262b;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.post .entry-meta .entry-comments a:hover, .search-results #main-content .post .entry-meta .entry-comments a:hover, .search-results #main-content article .entry-meta .entry-comments a:hover {
    opacity: 0.7
    }
.post .entry-content p, .search-results #main-content .post .entry-content p, .search-results #main-content article .entry-content p {
    margin-bottom: 20px
    }
.post .entry-content .post-like-wrap, .search-results #main-content .post .entry-content .post-like-wrap, .search-results #main-content article .entry-content .post-like-wrap {
    display: none
    }
.post .clearfix, .search-results #main-content .post .clearfix, .search-results #main-content article .clearfix {
    text-align: left
    }
.dfd-single-style-advanced .post .dfd-single-post-heading .dfd-news-categories .byline.category {
    display: block;
    overflow: hidden;
    margin-bottom: 15px
    }
.dfd-single-style-advanced .post .dfd-single-post-heading .dfd-news-categories .byline.category a {
    font-family: "Droid Serif";
    font-size: 12px;
    float: left;
    display: block;
    line-height: 1;
    padding: 6px 15px;
    color: #fff;
    background: #94d768
    }
.dfd-single-style-advanced .post .dfd-single-post-heading .dfd-blog-title {
    margin-bottom: 5px
    }
.dfd-single-style-advanced .post .dfd-single-post-heading .entry-meta {
    margin-bottom: 25px
    }
.dfd-single-style-advanced .post .dfd-single-post-heading .entry-meta a {
    font-family: inherit;
    border-bottom: 1px dotted #94d768
    }
.dfd-single-style-advanced .post .entry-content img {
    border: 7px solid #e8e8e8
    }
.dfd-single-style-advanced .post .dfd-meta-container {
    overflow: visible
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags {
    padding: 15px 0;
    border-bottom: 1px dotted #e8e8e8
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags:before, .dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags:after {
    content: " ";
    display: table
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags:after {
    clear: both
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .post-comments-wrap {
    float: left;
    width: 140px
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .post-comments-wrap .entry-comments a {
    float: left;
    position: relative;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #94d768
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .post-comments-wrap .entry-comments a:before {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border-top: 3px solid #77cc40;
    border-left: 3px solid #77cc40;
    border-bottom: 3px solid transparent;
    border-right: 3px solid transparent
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .post-comments-wrap span.box-name {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: 10px
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags {
    margin-left: 140px;
    padding-left: 20px
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags {
    float: right;
    overflow: visible;
    padding-bottom: 0
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags:before, .dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags:after {
    content: " ";
    display: table
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags:after {
    clear: both
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul {
    overflow: visible;
    margin-bottom: 0
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul:before, .dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul:after {
    content: " ";
    display: table
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul:after {
    clear: both
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 4px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 3px 1px transparent;
    box-shadow: 0 2px 3px 1px transparent;
    -webkit-transform: perspective(0);
    -moz-transform: perspective(0);
    -o-transform: perspective(0);
    transform: perspective(0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li:hover {
    border-color: transparent;
    -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px)
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-commentss-tags .dfd-single-tags .post-tags ul li a {
    display: block;
    line-height: inherit
    }
.dfd-single-style-advanced .post .dfd-meta-container .dfd-like-share {
    overflow: hidden;
    padding: 15px 0
    }
.post .right-thumbed .entry-title a, .post .left-thumbed .entry-title a {
    font-size: 19px
    }
.dfd-news-layout article.post {
    border-bottom-width: 0
    }
.dfd-news-layout article.post:before, .dfd-news-layout article.post:after {
    content: " ";
    display: table
    }
.dfd-news-layout article.post:after {
    clear: both
    }
.dfd-news-layout article.post .entry-media, .dfd-news-layout article.post .content-wrap {
    position: relative;
    width: 50%;
    padding: 0 10px;
    background: transparent
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned {
    padding: 0 8.333%
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned .entry-meta, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned .entry-meta {
    display: inline-block
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned h3.widget-title, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned h3.widget-title {
    margin-bottom: 20px
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned h3.widget-title a, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned h3.widget-title a {
    color: inherit
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned .entry-content, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned .entry-content {
    margin-top: 18px
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned .entry-content p, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned .entry-content p {
    margin-bottom: 0
    }
.dfd-news-layout article.post .entry-media .dfd-vertical-aligned .entry-content a.more-button, .dfd-news-layout article.post .content-wrap .dfd-vertical-aligned .entry-content a.more-button {
    margin-top: 15px
    }
.dfd-news-layout article.post .social-share {
    display: none
    }
.dfd-news-layout article.post:nth-child(odd) .entry-media {
    float: left
    }
.dfd-news-layout article.post:nth-child(odd) .content-wrap {
    float: right
    }
.dfd-news-layout article.post:nth-child(even) .entry-media {
    float: right
    }
.dfd-news-layout article.post:nth-child(even) .content-wrap {
    float: left;
    text-align: right
    }
.post.sticky {
    padding: 10px;
    border: 1px solid #e8e8e8;
    border-top: 2px solid #8a8f6a;
    background-color: #f5f5f5
    }
.post.format-gallery .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.post.format-gallery .slick-list .slick-slide {
    float: left
    }
.post.format-gallery .jcarousel-control, .post.format-gallery .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.post.format-gallery .jcarousel-control.jcarousel-control-prev, .post.format-gallery .jcarousel-control.prev, .post.format-gallery .slider-control.jcarousel-control-prev, .post.format-gallery .slider-control.prev {
    left: -40px
    }
.post.format-gallery .jcarousel-control.jcarousel-control-prev, .post.format-gallery .jcarousel-control.next, .post.format-gallery .slider-control.jcarousel-control-prev, .post.format-gallery .slider-control.next {
    right: -40px
    }
.post.format-gallery .jcarousel-control.prev:before, .post.format-gallery .jcarousel-control.next:before, .post.format-gallery .slider-control.prev:before, .post.format-gallery .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.post.format-gallery .jcarousel-control.prev:before, .post.format-gallery .slider-control.prev:before {
    content: ""
    }
.post.format-gallery .jcarousel-control.next:before, .post.format-gallery .slider-control.next:before {
    content: ""
    }
.post.format-gallery:hover .jcarousel-control, .post.format-gallery:hover .slider-control {
    opacity: 1
    }
.post.format-gallery:hover .jcarousel-control.prev, .post.format-gallery:hover .slider-control.prev {
    left: 0
    }
.post.format-gallery:hover .jcarousel-control.next, .post.format-gallery:hover .slider-control.next {
    right: 0
    }
.post.format-gallery .cover {
    position: relative;
    overflow: hidden
    }
.post.format-gallery .slick-list a {
    cursor: move
    }
.post.format-gallery .slick-list a img {
    min-width: 100%
    }
.post.format-gallery .slick-list + .slick-dots {
    position: relative;
    top: -40px;
    padding-top: 0
    }
.post.format-gallery .slick-list + .slick-dots li button {
    color: rgba(255, 255, 255, 0.8)
    }
.post.format-gallery .slider-control.prev, .post.format-gallery .slider-control.next {
    width: 42px;
    height: 48px;
    line-height: 48px;
    background: #1b1b1b;
    color: #fff
    }
.post.format-gallery .slider-control.prev .count, .post.format-gallery .slider-control.next .count {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 100%
    }
.post.format-gallery .entry-content {
    position: relative
    }
.post.format-gallery .entry-media {
    position: relative
    }
.post.format-gallery .entry-media img {
    display: block;
    min-width: 100%;
    max-width: 100%
    }
.post .entry-meta .social-share {
    float: right
    }
.post .entry-tags.entry-tags-bordered {
    margin-top: 5px
    }
.post .entry-tags.entry-tags-bordered .entry-title {
    display: block;
    height: 32px;
    line-height: 32px;
    color: #585d5e
    }
.post .entry-tags.entry-tags-bordered ul:before, .post .entry-tags.entry-tags-bordered ul:after {
    content: " ";
    display: table
    }
.post .entry-tags.entry-tags-bordered ul:after {
    clear: both
    }
.post .entry-tags.entry-tags-bordered ul li {
    float: left;
    padding-left: 0;
    padding-right: 1px;
    padding-bottom: 1px
    }
.post .entry-tags.entry-tags-bordered ul li a {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 12px;
    border: 1px solid #e8e8e8;
    color: #889093
    }
.post .entry-tags.entry-tags-bordered ul li:before {
    display: none
    }
.post .entry-thumb .entry-tags {
    color: #fff
    }
.post .entry-thumb a.prettyPhoto {
    overflow: hidden;
    display: block
    }
.post.format-quote {
    padding-bottom: 0
    }
.post.format-quote .entry-meta-wrap {
    display: none
    }
.post.format-quote .entry-media {
    margin-bottom: 45px;
    border-radius: 5px
    }
.post.format-quote .entry-content, .post.format-quote .entry-media {
    padding: 25px;
    background: #1b1b1b;
    color: #fff;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.post.format-quote .entry-content .entry-thumb, .post.format-quote .entry-media .entry-thumb {
    overflow: visible;
    margin-bottom: 0;
    color: inherit;
    border-radius: 5px
    }
.post.format-quote .entry-content .entry-thumb .icon-wrap, .post.format-quote .entry-media .entry-thumb .icon-wrap {
    margin-bottom: 25px
    }
.post.format-quote .entry-content .entry-thumb .icon-wrap i, .post.format-quote .entry-media .entry-thumb .icon-wrap i {
    font-size: 25px;
    color: rgba(255, 255, 255, 0.2)
    }
.post.format-quote .entry-content .entry-thumb a.quote-content, .post.format-quote .entry-media .entry-thumb a.quote-content {
    position: relative;
    font: italic 400 14px "Droid Serif";
    line-height: 1.8;
    display: block;
    padding-bottom: 20px;
    color: #fff
    }
.post.format-quote .entry-content .entry-thumb a.quote-content p, .post.format-quote .entry-media .entry-thumb a.quote-content p {
    font: inherit;
    line-height: inherit;
    margin-bottom: 0;
    color: inherit
    }
.post.format-quote .entry-content .entry-thumb .entry-meta-wrap, .post.format-quote .entry-media .entry-thumb .entry-meta-wrap {
    margin-bottom: 20px
    }
.post.format-quote .entry-content .entry-thumb .clearfix:last-child .entry-content, .post.format-quote .entry-media .entry-thumb .clearfix:last-child .entry-content {
    display: none
    }
.post.format-quote .entry-content .entry-thumb h6.widget-title, .post.format-quote .entry-media .entry-thumb h6.widget-title {
    display: none
    }
.post.format-quote .entry-content .entry-thumb .quote-author, .post.format-quote .entry-media .entry-thumb .quote-author {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    margin-top: 20px;
    color: #8a8f6a
    }
.post.format-quote .entry-content .entry-thumb .quote-author a, .post.format-quote .entry-media .entry-thumb .quote-author a {
    color: inherit;
    padding-bottom: 7px
    }
.post.format-quote .entry-content .entry-thumb .quote-author a, .post.format-quote .entry-media .entry-thumb .quote-author a {
    color: inherit;
    padding-bottom: 7px
    }
.post a.button i {
    font-size: 19px
    }
.post-format-left-image .post, .post-format-right-image .post {
    margin-bottom: 30px;
    padding-bottom: 30px
    }
.post-format-left-image .post .entry-title, .post-format-right-image .post .entry-title {
    margin-left: 0
    }
.post-format-left-image .post .entry-thumb, .post-format-right-image .post .entry-thumb {
    margin-bottom: 0
    }
.post-format-left-image .post .entry-content, .post-format-right-image .post .entry-content {
    padding: 10px 0 0 0;
    background: transparent
    }
.post-format-left-image .post .entry-content p, .post-format-right-image .post .entry-content p {
    margin-bottom: 20px
    }
.post-format-left-image .post .post-data, .post-format-right-image .post .post-data {
    padding: 20px 10px
    }
.post-format-left-image .post .post-data .entry-meta-wrap, .post-format-right-image .post .post-data .entry-meta-wrap {
    margin-bottom: 0
    }
.post-format-left-image .post .entry-meta .delim.blank, .post-format-right-image .post .entry-meta .delim.blank {
    padding: 0 4px
    }
.post-format-left-image .post .entry-media, .post-format-right-image .post .entry-media {
    margin-bottom: 0
    }
.post-format-left-image .post.format-quote .entry-title, .post-format-right-image .post.format-quote .entry-title {
    display: block
    }
.post-format-left-image .post.format-quote .calend_date, .post-format-right-image .post.format-quote .calend_date {
    padding-top: 10px
    }
.post-format-left-image .post.format-quote .entry-media, .post-format-right-image .post.format-quote .entry-media {
    padding: 0;
    background: transparent;
    border-bottom-width: 0
    }
.post-format-left-image .post.format-quote .entry-media .entry-thumb, .post-format-right-image .post.format-quote .entry-media .entry-thumb {
    padding: 30px;
    margin: 0 10px;
    background: #1b1b1b;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.post-format-left-image .post.format-gallery .cover, .post-format-right-image .post.format-gallery .cover {
    overflow: hidden
    }
.post-format-left-image .post.format-gallery .slick-dots, .post-format-right-image .post.format-gallery .slick-dots {
    display: none !important
    }
.post-format-left-image .post.format-video .youtube-video, .post-format-right-image .post.format-video .youtube-video {
    width: 100%
    }
.post-format-right-image .post .post-data .entry-meta-wrap {
    text-align: right
    }
.post-format-right-image .post .post-data .entry-meta-wrap .entry-meta.meta-top .entry-date {
    float: right;
    padding-right: 0
    }
.post-format-right-image .post .post-data .entry-meta-wrap .entry-meta.meta-top .social-share {
    float: left
    }
.post-format-right-image .post .post-data .entry-meta-wrap h6.widget-title {
    text-align: right
    }
.post-format-right-image .post .post-data .entry-meta-wrap .entry-meta.meta-bottom {
    display: inline-block
    }
.post-format-right-image .post .post-data .entry-content {
    text-align: right
    }
.blockquote-icon {
    display: inline-block
    }
.blockquote-icon:before {
    content: "“";
    display: inline-block;
    color: #565656;
    font-family: Sylfaen;
    font-size: 160px;
    height: 40px;
    line-height: 0.8em;
    font-style: normal;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased
    }
.single .audioplayer, .single .flex-video {
    margin-bottom: 20px
    }
.single-post .entry-data {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px
    }
.single-post .entry-data .author-photo {
    position: relative;
    float: left;
    overflow: hidden;
    border-radius: 50%
    }
.single-post .entry-data .author-photo img {
    display: block
    }
.single-post .entry-data .entry-meta {
    margin-left: 60px
    }
.single-post .entry-data .entry-meta .entry-date {
    width: 100%
    }
.single-post .post {
    border-bottom-width: 0
    }
.single-post .post.format-quote {
    padding-bottom: 50px
    }
.single-post .post.format-quote .entry-content {
    margin: 0;
    padding: 35px;
    background: #1b1b1b;
    border-radius: 5px
    }
.single-post .post.format-quote .entry-content .entry-thumb {
    text-align: center
    }
.single-post .post.format-quote .entry-content .entry-thumb a {
    position: relative;
    display: block;
    padding-bottom: 20px
    }
.single-post .post.format-quote .entry-content .entry-thumb a p {
    font: inherit;
    line-height: 1.8;
    margin-bottom: 0;
    color: #fff
    }
.single-post .post.format-quote .entry-content .entry-thumb a:hover span {
    border-bottom: 1px dotted #e8e8e8
    }
.single-post .post.format-gallery .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.single-post .post.format-gallery .slick-list .slick-slide {
    float: left
    }
.single-post .post.format-gallery .jcarousel-control, .single-post .post.format-gallery .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.single-post .post.format-gallery .jcarousel-control.jcarousel-control-prev, .single-post .post.format-gallery .jcarousel-control.prev, .single-post .post.format-gallery .slider-control.jcarousel-control-prev, .single-post .post.format-gallery .slider-control.prev {
    left: -40px
    }
.single-post .post.format-gallery .jcarousel-control.jcarousel-control-prev, .single-post .post.format-gallery .jcarousel-control.next, .single-post .post.format-gallery .slider-control.jcarousel-control-prev, .single-post .post.format-gallery .slider-control.next {
    right: -40px
    }
.single-post .post.format-gallery .jcarousel-control.prev:before, .single-post .post.format-gallery .jcarousel-control.next:before, .single-post .post.format-gallery .slider-control.prev:before, .single-post .post.format-gallery .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.single-post .post.format-gallery .jcarousel-control.prev:before, .single-post .post.format-gallery .slider-control.prev:before {
    content: ""
    }
.single-post .post.format-gallery .jcarousel-control.next:before, .single-post .post.format-gallery .slider-control.next:before {
    content: ""
    }
.single-post .post.format-gallery:hover .jcarousel-control, .single-post .post.format-gallery:hover .slider-control {
    opacity: 1
    }
.single-post .post.format-gallery:hover .jcarousel-control.prev, .single-post .post.format-gallery:hover .slider-control.prev {
    left: 0
    }
.single-post .post.format-gallery:hover .jcarousel-control.next, .single-post .post.format-gallery:hover .slider-control.next {
    right: 0
    }
.single-post .post.format-gallery .slick-list a {
    cursor: move
    }
.single-post .post.format-gallery .slide-post {
    margin-bottom: 25px
    }
.single-post .post.format-gallery .gallery {
    display: none
    }
.single-post .post blockquote p {
    margin-bottom: 0
    }
.single-post .post .entry-thumb {
    margin-bottom: 0
    }
.single-post .post .entry-content {
    padding: 0
    }
.post-social {
    float: left;
    width: 80px;
    margin-right: 20px;
    text-align: center
    }
.post-social .count {
    margin-top: 18px
    }
.post .post-format.clearfix {
    margin-bottom: 20px
    }
.calend_date {
    float: left;
    text-align: left
    }
.calend_date .calend_date__month {
    font-size: 11px;
    font-family: "texgyreadventorregular";
    height: 1em;
    line-height: 1em;
    color: #28262b
    }
.calend_date .calend_date__day {
    font-size: 37px;
    font-family: "texgyreadventorregular";
    height: 1em;
    line-height: 1em;
    text-align: center;
    color: #28262b
    }
.block-under-single-post {
    padding-top: 25px;
    padding-bottom: 70px;
    background: #f4f4f4
    }
.page-nav {
    text-align: center;
    margin-top: 50px
    }
.pagination {
    display: inline-block;
    overflow: hidden
    }
.pagination ul.page-numbers {
    position: relative;
    float: left;
    overflow: hidden;
    margin-bottom: 0
    }
.pagination ul.page-numbers li {
    float: left;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    text-align: center
    }
.pagination ul.page-numbers li:first-child a {
    border-left: 1px solid #e8e8e8
    }
.pagination ul.page-numbers li:last-child a {
    border-right: 1px solid #e8e8e8
    }
.pagination ul.page-numbers li span, .pagination ul.page-numbers li a {
    font-family: "texgyreadventorregular";
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    min-width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    padding: 0 11px;
    color: #28262b;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
    -moz-transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease;
    transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease
    }
.pagination ul.page-numbers li span:hover, .pagination ul.page-numbers li a:hover {
    color: #8a8f6a
    }
.pagination ul.page-numbers li span.next, .pagination ul.page-numbers li span.prev, .pagination ul.page-numbers li a.next, .pagination ul.page-numbers li a.prev {
    position: absolute;
    width: auto;
    border-width: 0;
    padding: 0 10px
    }
.pagination ul.page-numbers li .current {
    cursor: default;
    background: #1b1b1b;
    color: #8a8f6a;
    border-color: #1b1b1b
    }
.pagination ul.page-numbers a.next {
    right: 0;
    border-width: 0;
    background: transparent
    }
.pagination ul.page-numbers a.prev {
    right: 50px;
    border-width: 0;
    background: transparent
    }
.pagination .prev-next-links {
    float: left;
    height: 42px;
    line-height: 42px
    }
.pagination .prev-next-links a {
    position: relative;
    display: block;
    height: 100%;
    float: left;
    font-family: "texgyreadventorregular";
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: inherit;
    padding: 0 25px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.pagination .prev-next-links a:hover {
    color: #8a8f6a
    }
.pagination.ajax-pagination {
    text-align: center
    }
.pagination.ajax-pagination #ajax-pagination-load-more {
    position: relative;
    margin-top: 10px;
    padding-left: 35px;
    padding-right: 70px;
    background: transparent;
    color: #28262b;
    border: 1px solid rgba(40, 38, 43, 0.1);
    border-radius: 40px;
    cursor: pointer;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.pagination.ajax-pagination #ajax-pagination-load-more:before {
    content: "";
    font-family: "icomoon" !important;
    font-size: 16px;
    position: absolute;
    right: 25px;
    top: 0;
    line-height: inherit;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    transition: top 0.3s ease
    }
.pagination.ajax-pagination #ajax-pagination-load-more.loading {
    cursor: default
    }
.pagination.ajax-pagination #ajax-pagination-load-more.last-page {
    cursor: default;
    color: #28262b
    }
.pagination.ajax-pagination #ajax-pagination-load-more:focus {
    border-color: #8a8f6a
    }
.dfd-lazy-load-pop-up {
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease
    }
.dfd-lazy-load-pop-up.visible {
    opacity: 1;
    visibility: visible
    }
.post-pagination {
    margin-bottom: 1.07em
    }
.fullheight_nav {
    display: block;
    position: fixed;
    right: 15px;
    top: 50%;
    z-index: 10
    }
.fullheight_nav li {
    display: block;
    padding-bottom: 10px;
    width: 15px
    }
.fullheight_nav li:last-child {
    padding-bottom: 0
    }
.fullheight_nav li a {
    border: 2px solid #565656;
    border-radius: 50%;
    display: block;
    height: 15px;
    width: 15px
    }
.fullheight_nav li a.active, .fullheight_nav li a:hover {
    background-color: #565656
    }
.inner-nav {
    list-style: none;
    overflow: hidden;
    line-height: 1.3;
    margin: 20px 0;
    padding: 0 20px
    }
.inner-nav .inner-nav-prev, .inner-nav .inner-nav-next {
    position: relative;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.inner-nav .inner-nav-prev:before, .inner-nav .inner-nav-next:before {
    font-family: "icomoon" !important;
    font-size: 11px;
    display: block;
    line-height: inherit;
    position: absolute;
    top: 4px;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.inner-nav .inner-nav-prev:after, .inner-nav .inner-nav-next:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #28262b;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.inner-nav .inner-nav-prev:hover, .inner-nav .inner-nav-next:hover {
    color: #28262b
    }
.inner-nav .inner-nav-prev:hover:before, .inner-nav .inner-nav-next:hover:before {
    color: #28262b
    }
.inner-nav .inner-nav-prev:hover:after, .inner-nav .inner-nav-next:hover:after {
    opacity: 1
    }
.inner-nav .inner-nav-prev {
    line-height: inherit;
    text-align: center;
    float: left;
    margin-left: 20px
    }
.inner-nav .inner-nav-prev:before {
    content: "";
    left: -20px
    }
.inner-nav .inner-nav-next {
    line-height: inherit;
    text-align: center;
    float: right;
    margin-right: 20px
    }
.inner-nav .inner-nav-next:before {
    content: "";
    right: -20px
    }
.inner-nav a {
    color: inherit
    }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fff;
    color: #565656;
    padding: 7px 15px 7px;
    width: 100%;
    display: block;
    font-size: 14px;
    height: 56px;
    line-height: 20px;
    margin: 0 0 13px;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    -webkit-appearance: none;
    -webkit-transition: border-color 0.2s ease-in-out;
    -moz-transition: border-color 0.2s ease-in-out;
    transition: border-color 0.2s ease-in-out
    }
input[type="submit"] {
    -webkit-appearance: none;
    border-radius: 0
    }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
    background-color: #ddd
    }
textarea {
    height: auto
    }
input[type="checkbox"] {
    position: relative;
    float: left;
    background: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 7px;
    margin-left: 10px;
    margin-right: 15px;
    width: 0;
    height: 0;
    cursor: pointer
    }
input[type="checkbox"]:before {
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    left: 50%;
    top: 50%;
    margin-left: -9px;
    margin-top: -9px;
    background: #fff;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 0 0 0 0 #e8e8e8;
    box-shadow: inset 0 0 0 0 #e8e8e8;
    -webkit-transition: border-width 0.3s ease-in-out, border-color 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s, width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, box-shadow 0.2s ease-in-out, background 0 ease-in-out 0.3s;
    -moz-transition: border-width 0.3s ease-in-out, border-color 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s, width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, box-shadow 0.2s ease-in-out, background 0 ease-in-out 0.3s;
    transition: border-width 0.3s ease-in-out, border-color 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s, width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, box-shadow 0.2s ease-in-out, background 0 ease-in-out 0.3s
    }
input[type="checkbox"]:after {
    content: "";
    position: absolute;
    display: block;
    font-family: "icomoon" !important;
    font-size: 9px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    left: 50%;
    top: 50%;
    text-align: center;
    margin-left: -9px;
    margin-top: -9px;
    color: #948f79;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out, transform 0.3s ease-in-out;
    -moz-transition: -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out, transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out, transform 0.3s ease-in-out
    }
input[type="checkbox"]:hover:before {
    -webkit-box-shadow: inset 0 0 0 1px #e8e8e8;
    box-shadow: inset 0 0 0 1px #e8e8e8
    }
input[type="checkbox"]:checked:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out 0.3s, -moz-transform 0.3s ease-in-out 0.3s, -o-transform 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
    -moz-transition: -webkit-transform 0.3s ease-in-out 0.3s, -moz-transform 0.3s ease-in-out 0.3s, -o-transform 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s;
    transition: -webkit-transform 0.3s ease-in-out 0.3s, -moz-transform 0.3s ease-in-out 0.3s, -o-transform 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s
    }
input[type="checkbox"]:checked:before {
    width: 0;
    height: 0;
    margin-left: 0;
    margin-top: 0;
    border-color: transparent;
    background: transparent;
    -webkit-transition: border-color 0 ease-in-out 0.3s, margin 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, background 0.3s ease-in-out;
    -moz-transition: border-color 0 ease-in-out 0.3s, margin 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, background 0.3s ease-in-out;
    transition: border-color 0 ease-in-out 0.3s, margin 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, background 0.3s ease-in-out
    }
input[type="radio"] {
    position: relative;
    padding: 5px
    }
input[type="radio"]:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    z-index: 1
    }
input[type="radio"]:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    background: #000;
    border-radius: 50%;
    z-index: 2;
    opacity: 0
    }
input[type="radio"]:checked:after {
    opacity: 1
    }
::-webkit-input-placeholder {
    color: #565656;
    -webkit-transition: color 0.7s ease-in-out;
    -moz-transition: color 0.7s ease-in-out;
    transition: color 0.7s ease-in-out
    }
:-moz-placeholder {
    color: #565656;
    -webkit-transition: color 0.7s ease-in-out;
    -moz-transition: color 0.7s ease-in-out;
    transition: color 0.7s ease-in-out
    }
::-moz-placeholder {
    color: #565656;
    -webkit-transition: color 0.7s ease-in-out;
    -moz-transition: color 0.7s ease-in-out;
    transition: color 0.7s ease-in-out
    }
:-ms-input-placeholder {
    color: #565656;
    -webkit-transition: color 0.7s ease-in-out;
    -moz-transition: color 0.7s ease-in-out;
    transition: color 0.7s ease-in-out
    }
.flex-direction-nav {
    list-style-type: none;
    list-style-image: none;
    display: block
    }
.flex-direction-nav:before, .flex-direction-nav:after {
    content: " ";
    display: table
    }
.flex-direction-nav:after {
    clear: both
    }
.flex-direction-nav li {
    float: left
    }
.flex-direction-nav li a {
    position: absolute;
    z-index: 15;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    display: block;
    width: 33px;
    height: 33px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 3px;
    color: #fff !important;
    text-align: center;
    line-height: 31px;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out
    }
.flex-direction-nav li a.flex-prev {
    left: 0;
    background-image: url(../img/flex-left.png);
    background-repeat: no-repeat;
    background-position: center center
    }
.flex-direction-nav li a.flex-next {
    right: 0;
    background-image: url(../img/flex-right.png);
    background-repeat: no-repeat;
    background-position: center center
    }
.flex-direction-nav li a:hover {
    background-color: #8a8f6a
    }
.wpb_wrapper h1.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 55px;
    font-family: "texgyreadventorregular";
    line-height: 89.65px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h2.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    font-family: "texgyreadventorregular";
    line-height: 83.97px;
    text-transform: none;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h3.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h4.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: "texgyreadventorregular";
    line-height: 60px;
    text-transform: none;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h5.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    font-family: "texgyreadventorregular";
    line-height: 45.1px;
    text-transform: uppercase;
    letter-spacing: 5px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h6.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    font-family: "texgyreadventorregular";
    line-height: 21.6px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0
    }
.wpb_wrapper h1.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 18px;
    font-family: "Droid Serif";
    line-height: 36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.wpb_wrapper h2.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    font-family: "Droid Serif";
    line-height: 30px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.wpb_wrapper h3.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    font-family: "Droid Serif";
    line-height: 20.02px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.wpb_wrapper h4.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 17.94px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.wpb_wrapper h5.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 17.94px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.wpb_wrapper h6.widget-sub-title {
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    font-family: "Droid Serif";
    line-height: 15px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #727272;
    margin-bottom: 0
    }
.dfd-background-dark h1, .dfd-background-dark h2, .dfd-background-dark h3, .dfd-background-dark h4, .dfd-background-dark h5, .dfd-background-dark h6, .row .background--dark h1, .row .background--dark h2, .row .background--dark h3, .row .background--dark h4, .row .background--dark h5, .row .background--dark h6 {
    color: #fff
    }
.dfd-background-dark h1.widget-title, .dfd-background-dark h2.widget-title, .dfd-background-dark h3.widget-title, .dfd-background-dark h4.widget-title, .dfd-background-dark h5.widget-title, .dfd-background-dark h6.widget-title, .row .background--dark h1.widget-title, .row .background--dark h2.widget-title, .row .background--dark h3.widget-title, .row .background--dark h4.widget-title, .row .background--dark h5.widget-title, .row .background--dark h6.widget-title {
    color: #fff
    }
.dfd-background-dark h1.widget-sub-title, .dfd-background-dark h2.widget-sub-title, .dfd-background-dark h3.widget-sub-title, .dfd-background-dark h4.widget-sub-title, .dfd-background-dark h5.widget-sub-title, .dfd-background-dark h6.widget-sub-title, .row .background--dark h1.widget-sub-title, .row .background--dark h2.widget-sub-title, .row .background--dark h3.widget-sub-title, .row .background--dark h4.widget-sub-title, .row .background--dark h5.widget-sub-title, .row .background--dark h6.widget-sub-title {
    color: rgba(255, 255, 255, 0.6)
    }
.dfd-blog-title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 0;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.dfd-blog-title a {
    color: inherit
    }
.block-title {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.block-title a {
    color: inherit
    }
.subtitle {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
h3.entry-title {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
h3.entry-title a {
    color: inherit
    }
h3.entry-title a {
    color: inherit
    }
h3.entry-title a {
    color: inherit
    }
.box-name {
    color: #28262b;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out
    }
.box-name a {
    color: inherit;
    padding-bottom: 7px
    }
.dopinfo {
    text-transform: none
    }
.dopinfo a {
    color: inherit
    }
.entry-meta, .entry-meta.dopinfo {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 20.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    position: relative;
    padding: 0
    }
.entry-meta:before, .entry-meta:after, .entry-meta.dopinfo:before, .entry-meta.dopinfo:after {
    content: " ";
    display: table
    }
.entry-meta:after, .entry-meta.dopinfo:after {
    clear: both
    }
.entry-meta .subtitle, .entry-meta.dopinfo .subtitle {
    position: relative;
    bottom: 1px
    }
.entry-meta > *, .entry-meta.dopinfo > * {
    float: left;
    padding-right: 6px
    }
.entry-meta > *:last-child, .entry-meta.dopinfo > *:last-child {
    padding-right: 0
    }
.entry-meta > *.right, .entry-meta.dopinfo > *.right {
    float: right
    }
.entry-meta i, .entry-meta.dopinfo i {
    line-height: inherit;
    padding-right: 5px
    }
.entry-meta a, .entry-meta.dopinfo a {
    display: block;
    color: inherit
    }
.entry-meta .byline, .entry-meta.dopinfo .byline {
    font-family: "Raleway";
    font-style: normal;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.entry-meta .byline:hover, .entry-meta.dopinfo .byline:hover {
    color: #8a8f6a
    }
.entry-meta .entry-comments i, .entry-meta.dopinfo .entry-comments i {
    margin-right: 5px;
    padding-right: 5px;
    font-size: 14px
    }
.entry-meta .entry-comments span, .entry-meta.dopinfo .entry-comments span {
    padding-right: 6px
    }
.entry-meta .entry-comments span:last-child, .entry-meta.dopinfo .entry-comments span:last-child {
    padding-right: 0
    }
.entry-meta .delim, .entry-meta.dopinfo .delim {
    position: relative;
    padding-right: 3px;
    margin-right: 3px;
    border-right: 1px solid #e8e8e8
    }
.entry-meta .delim.blank, .entry-meta.dopinfo .delim.blank {
    border-width: 0
    }
.entry-meta .social-share i, .entry-meta.dopinfo .social-share i {
    float: left
    }
.entry-meta.without-icons i, .entry-meta.dopinfo.without-icons i {
    display: none
    }
.entry-meta .entry-tags, .entry-meta.dopinfo .entry-tags {
    font: inherit
    }
.entry-meta .entry-tags ul, .entry-meta.dopinfo .entry-tags ul {
    font: inherit;
    overflow: hidden
    }
.entry-meta .entry-tags ul li, .entry-meta.dopinfo .entry-tags ul li {
    font: inherit;
    float: left
    }
.entry-meta .entry-tags ul li a, .entry-meta.dopinfo .entry-tags ul li a {
    font-weight: 400;
    color: #28262b
    }
.widget h3.widget-title, .module .widget h3.widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 20.8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b;
    margin-bottom: 30px
    }
.widget h3.widget-title .icon, .module .widget h3.widget-title .icon {
    float: left;
    font-size: 26px;
    margin-right: 15px;
    position: relative;
    top: -2px;
    width: auto;
    height: auto;
    line-height: 1.6
    }
.widget.widget-title-decoration-red-line .widget-title:after {
    content: "";
    width: 21px;
    height: 1px;
    background-color: #948f79;
    display: block;
    margin-top: 5px
    }
.widget.widget-title-decoration-white-bg .widget-title {
    padding: 10px 20px;
    display: inline-block;
    background: #fff
    }
.feature-title {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 25.65px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out
    }
.feature-title a {
    color: inherit
    }
.dfd-background-dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header, #side-area.dfd-background-dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header, .row .background--dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header {
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active, #side-area.dfd-background-dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active, .row .background--dark .wpb_accordion .wpb_accordion_section .wpb_accordion_header.ui-accordion-header-active {
    border-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
    }
.dfd-background-dark body, .dfd-background-dark div, .dfd-background-dark dl, .dfd-background-dark dt, .dfd-background-dark dd, .dfd-background-dark ul, .dfd-background-dark ol, .dfd-background-dark li, .dfd-background-dark pre, .dfd-background-dark form, .dfd-background-dark p, .dfd-background-dark blockquote, .dfd-background-dark th, .dfd-background-dark td, .dfd-background-dark, .dfd-background-dark blockquote, .dfd-background-dark .cite, .dfd-background-dark .block-title, .dfd-background-dark .box-name, .dfd-background-dark .feature-title, .dfd-background-dark .facts-items .number, .dfd-background-dark .team_member_box .dopinfo, .dfd-background-dark .products > li h3, #side-area.dfd-background-dark body, #side-area.dfd-background-dark div, #side-area.dfd-background-dark dl, #side-area.dfd-background-dark dt, #side-area.dfd-background-dark dd, #side-area.dfd-background-dark ul, #side-area.dfd-background-dark ol, #side-area.dfd-background-dark li, #side-area.dfd-background-dark pre, #side-area.dfd-background-dark form, #side-area.dfd-background-dark p, #side-area.dfd-background-dark blockquote, #side-area.dfd-background-dark th, #side-area.dfd-background-dark td, #side-area.dfd-background-dark, #side-area.dfd-background-dark blockquote, #side-area.dfd-background-dark .cite, #side-area.dfd-background-dark .block-title, #side-area.dfd-background-dark .box-name, #side-area.dfd-background-dark .feature-title, #side-area.dfd-background-dark .facts-items .number, #side-area.dfd-background-dark .team_member_box .dopinfo, #side-area.dfd-background-dark .products > li h3, .row .background--dark body, .row .background--dark div, .row .background--dark dl, .row .background--dark dt, .row .background--dark dd, .row .background--dark ul, .row .background--dark ol, .row .background--dark li, .row .background--dark pre, .row .background--dark form, .row .background--dark p, .row .background--dark blockquote, .row .background--dark th, .row .background--dark td, .row .background--dark, .row .background--dark blockquote, .row .background--dark .cite, .row .background--dark .block-title, .row .background--dark .box-name, .row .background--dark .feature-title, .row .background--dark .facts-items .number, .row .background--dark .team_member_box .dopinfo, .row .background--dark .products > li h3 {
    color: #fff
    }
.dfd-background-dark blockquote, #side-area.dfd-background-dark blockquote, .row .background--dark blockquote {
    border-left-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .entry-meta, .dfd-background-dark .entry-meta *, #side-area.dfd-background-dark .entry-meta, #side-area.dfd-background-dark .entry-meta *, .row .background--dark .entry-meta, .row .background--dark .entry-meta * {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark .read-more, #side-area.dfd-background-dark .read-more, .row .background--dark .read-more {
    color: rgba(255, 255, 255, 0.51)
    }
.dfd-background-dark .read-more:hover, #side-area.dfd-background-dark .read-more:hover, .row .background--dark .read-more:hover {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark .delim, .dfd-background-dark .entry-meta, #side-area.dfd-background-dark .delim, #side-area.dfd-background-dark .entry-meta, .row .background--dark .delim, .row .background--dark .entry-meta {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .subtitle, .dfd-background-dark .fact-subtitle, #side-area.dfd-background-dark .subtitle, #side-area.dfd-background-dark .fact-subtitle, .row .background--dark .subtitle, .row .background--dark .fact-subtitle {
    color: rgba(255, 255, 255, 0.5) !important
    }
.dfd-background-dark .dopinfo, #side-area.dfd-background-dark .dopinfo, .row .background--dark .dopinfo {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark ::-webkit-input-placeholder, #side-area.dfd-background-dark ::-webkit-input-placeholder, .row .background--dark ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark :-moz-placeholder, #side-area.dfd-background-dark :-moz-placeholder, .row .background--dark :-moz-placeholder {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .more-button.dfd-animate-first-last, .dfd-background-dark .more-button.chaffle, #side-area.dfd-background-dark .more-button.dfd-animate-first-last, #side-area.dfd-background-dark .more-button.chaffle, .row .background--dark .more-button.dfd-animate-first-last, .row .background--dark .more-button.chaffle {
    color: #fff
    }
.dfd-background-dark .more-button.dfd-animate-first-last:hover, .dfd-background-dark .more-button.chaffle:hover, #side-area.dfd-background-dark .more-button.dfd-animate-first-last:hover, #side-area.dfd-background-dark .more-button.chaffle:hover, .row .background--dark .more-button.dfd-animate-first-last:hover, .row .background--dark .more-button.chaffle:hover {
    color: #8a8f6a
    }
.dfd-background-dark .audioplayer, #side-area.dfd-background-dark .audioplayer, .row .background--dark .audioplayer {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .audioplayer .audioplayer-volume, .dfd-background-dark .audioplayer .audioplayer-playpause, #side-area.dfd-background-dark .audioplayer .audioplayer-volume, #side-area.dfd-background-dark .audioplayer .audioplayer-playpause, .row .background--dark .audioplayer .audioplayer-volume, .row .background--dark .audioplayer .audioplayer-playpause {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-button, #side-area.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-button, .row .background--dark .audioplayer .audioplayer-volume .audioplayer-volume-button {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0.2s;
    -moz-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s
    }
.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust, #side-area.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust, .row .background--dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust {
    right: 0;
    width: 100%;
    background: transparent;
    border-left: none;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div, #side-area.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div, .row .background--dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div {
    width: 45px;
    margin-left: 5px
    }
.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div:before, #side-area.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div:before, .row .background--dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div:before {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div > div, #side-area.dfd-background-dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div > div, .row .background--dark .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div > div {
    background: #fff
    }
.dfd-background-dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-button, #side-area.dfd-background-dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-button, .row .background--dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-button {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-background-dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-adjust, #side-area.dfd-background-dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-adjust, .row .background--dark .audioplayer .audioplayer-volume:hover .audioplayer-volume-adjust {
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease 0.2s;
    -moz-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s
    }
.dfd-background-dark .audioplayer:not(.audioplayer-mute) .audioplayer-volume .audioplayer-volume-button > a:before, #side-area.dfd-background-dark .audioplayer:not(.audioplayer-mute) .audioplayer-volume .audioplayer-volume-button > a:before, .row .background--dark .audioplayer:not(.audioplayer-mute) .audioplayer-volume .audioplayer-volume-button > a:before {
    color: #fff
    }
.dfd-background-dark .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:before, #side-area.dfd-background-dark .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:before, .row .background--dark .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:before {
    color: #fff
    }
.dfd-background-dark .audioplayer .audioplayer-time, .dfd-background-dark .audioplayer .audioplayer .audioplayer-volume .audioplayer-volume-button > a:before, .dfd-background-dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:before, #side-area.dfd-background-dark .audioplayer .audioplayer-time, #side-area.dfd-background-dark .audioplayer .audioplayer .audioplayer-volume .audioplayer-volume-button > a:before, #side-area.dfd-background-dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:before, .row .background--dark .audioplayer .audioplayer-time, .row .background--dark .audioplayer .audioplayer .audioplayer-volume .audioplayer-volume-button > a:before, .row .background--dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:before {
    color: #fff
    }
.dfd-background-dark .audioplayer .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:hover:before, .dfd-background-dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:hover:before, #side-area.dfd-background-dark .audioplayer .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:hover:before, #side-area.dfd-background-dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:hover:before, .row .background--dark .audioplayer .audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:hover:before, .row .background--dark .audioplayer .audioplayer.audioplayer-playing .audioplayer-playpause a:hover:before {
    color: #8a8f6a
    }
.dfd-background-dark .audioplayer .audioplayer-bar:before, #side-area.dfd-background-dark .audioplayer .audioplayer-bar:before, .row .background--dark .audioplayer .audioplayer-bar:before {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .audioplayer .audioplayer-bar .audioplayer-bar-loaded, #side-area.dfd-background-dark .audioplayer .audioplayer-bar .audioplayer-bar-loaded, .row .background--dark .audioplayer .audioplayer-bar .audioplayer-bar-loaded {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .audioplayer .audioplayer-bar .audioplayer-bar-played, #side-area.dfd-background-dark .audioplayer .audioplayer-bar .audioplayer-bar-played, .row .background--dark .audioplayer .audioplayer-bar .audioplayer-bar-played {
    background: #fff
    }
.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li, #side-area.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li, .row .background--dark .dfd-blog-module.blog_masonry .sort-panel .filter li {
    background: transparent
    }
.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li a, #side-area.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li a, .row .background--dark .dfd-blog-module.blog_masonry .sort-panel .filter li a {
    color: inherit
    }
.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li a:before, #side-area.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li a:before, .row .background--dark .dfd-blog-module.blog_masonry .sort-panel .filter li a:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li.active a:before, #side-area.dfd-background-dark .dfd-blog-module.blog_masonry .sort-panel .filter li.active a:before, .row .background--dark .dfd-blog-module.blog_masonry .sort-panel .filter li.active a:before {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .dfd-blog-module.wide_posts .post, #side-area.dfd-background-dark .dfd-blog-module.wide_posts .post, .row .background--dark .dfd-blog-module.wide_posts .post {
    border-bottom-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a, #side-area.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a, .row .background--dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a:hover, #side-area.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a:hover, .row .background--dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.author a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a, #side-area.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a, .row .background--dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a {
    color: #8a8f6a
    }
.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a:hover, #side-area.dfd-background-dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a:hover, .row .background--dark .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a:hover {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .button:after, #side-area.dfd-background-dark .button:after, .row .background--dark .button:after {
    display: none
    }
.dfd-background-dark .button i, #side-area.dfd-background-dark .button i, .row .background--dark .button i {
    color: #fff
    }
.dfd-background-dark .button:hover i, #side-area.dfd-background-dark .button:hover i, .row .background--dark .button:hover i {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-main:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-main:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-main:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-main:not(.without-border):hover span, .row .background--dark .styled-button.bg-main:not(.without-border):hover i, .row .background--dark .styled-button.bg-main:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-second:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-second:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-second:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-second:not(.without-border):hover span, .row .background--dark .styled-button.bg-second:not(.without-border):hover i, .row .background--dark .styled-button.bg-second:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-third:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-third:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-third:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-third:not(.without-border):hover span, .row .background--dark .styled-button.bg-third:not(.without-border):hover i, .row .background--dark .styled-button.bg-third:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-fourth:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-fourth:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-fourth:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-fourth:not(.without-border):hover span, .row .background--dark .styled-button.bg-fourth:not(.without-border):hover i, .row .background--dark .styled-button.bg-fourth:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-white:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-white:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-white:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-white:not(.without-border):hover span, .row .background--dark .styled-button.bg-white:not(.without-border):hover i, .row .background--dark .styled-button.bg-white:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-dark:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-dark:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-dark:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-dark:not(.without-border):hover span, .row .background--dark .styled-button.bg-dark:not(.without-border):hover i, .row .background--dark .styled-button.bg-dark:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .styled-button.bg-gray:not(.without-border):hover i, .dfd-background-dark .styled-button.bg-gray:not(.without-border):hover span, #side-area.dfd-background-dark .styled-button.bg-gray:not(.without-border):hover i, #side-area.dfd-background-dark .styled-button.bg-gray:not(.without-border):hover span, .row .background--dark .styled-button.bg-gray:not(.without-border):hover i, .row .background--dark .styled-button.bg-gray:not(.without-border):hover span {
    color: #fff
    }
.dfd-background-dark .slick-dots li button, #side-area.dfd-background-dark .slick-dots li button, .row .background--dark .slick-dots li button {
    color: #fff !important
    }
.dfd-background-dark .slick-dots li button:hover, #side-area.dfd-background-dark .slick-dots li button:hover, .row .background--dark .slick-dots li button:hover {
    color: #fff !important
    }
.dfd-background-dark .slider-controls .slider-control:before, #side-area.dfd-background-dark .slider-controls .slider-control:before, .row .background--dark .slider-controls .slider-control:before {
    color: #fff
    }
.dfd-background-dark .slider-controls .slider-control:after, #side-area.dfd-background-dark .slider-controls .slider-control:after, .row .background--dark .slider-controls .slider-control:after {
    border-bottom-color: rgba(255, 255, 255, 0.05)
    }
.dfd-background-dark .text-list-slider .slick-dots li button, #side-area.dfd-background-dark .text-list-slider .slick-dots li button, .row .background--dark .text-list-slider .slick-dots li button {
    color: #fff
    }
.dfd-background-dark .text-list-slider .slick-dots li button:hover, #side-area.dfd-background-dark .text-list-slider .slick-dots li button:hover, .row .background--dark .text-list-slider .slick-dots li button:hover {
    color: #fff
    }
.dfd-background-dark .slick-slider .slick-dots li .dfd-square-dots, #side-area.dfd-background-dark .slick-slider .slick-dots li .dfd-square-dots, .row .background--dark .slick-slider .slick-dots li .dfd-square-dots {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .slick-slider .slick-dots li .dfd-circle-large-dots, #side-area.dfd-background-dark .slick-slider .slick-dots li .dfd-circle-large-dots, .row .background--dark .slick-slider .slick-dots li .dfd-circle-large-dots {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .slick-slider .slick-dots li .dfd-circle-small-dots, #side-area.dfd-background-dark .slick-slider .slick-dots li .dfd-circle-small-dots, .row .background--dark .slick-slider .slick-dots li .dfd-circle-small-dots {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .slick-slider .slick-dots li .dfd-line-dots:before, #side-area.dfd-background-dark .slick-slider .slick-dots li .dfd-line-dots:before, .row .background--dark .slick-slider .slick-dots li .dfd-line-dots:before {
    background: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .slick-slider .slick-dots li .dfd-line-dots:hover:after, #side-area.dfd-background-dark .slick-slider .slick-dots li .dfd-line-dots:hover:after, .row .background--dark .slick-slider .slick-dots li .dfd-line-dots:hover:after {
    background: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:before, #side-area.dfd-background-dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:before, .row .background--dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:before {
    background: #8a8f6a
    }
.dfd-background-dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:hover:after, #side-area.dfd-background-dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:hover:after, .row .background--dark .slick-slider .slick-dots li.slick-active .dfd-line-dots:hover:after {
    background: #8a8f6a
    }
.dfd-background-dark .slick-slider .slick-prev span, .dfd-background-dark .slick-slider .slick-prev i, .dfd-background-dark .slick-slider .slick-next span, .dfd-background-dark .slick-slider .slick-next i, #side-area.dfd-background-dark .slick-slider .slick-prev span, #side-area.dfd-background-dark .slick-slider .slick-prev i, #side-area.dfd-background-dark .slick-slider .slick-next span, #side-area.dfd-background-dark .slick-slider .slick-next i, .row .background--dark .slick-slider .slick-prev span, .row .background--dark .slick-slider .slick-prev i, .row .background--dark .slick-slider .slick-next span, .row .background--dark .slick-slider .slick-next i {
    color: #fff
    }
.dfd-background-dark input[type="checkbox"]:before, #side-area.dfd-background-dark input[type="checkbox"]:before, .row .background--dark input[type="checkbox"]:before {
    border-color: rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark input[type="checkbox"]:hover:before, #side-area.dfd-background-dark input[type="checkbox"]:hover:before, .row .background--dark input[type="checkbox"]:hover:before {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark input[type="checkbox"]:checked:before, #side-area.dfd-background-dark input[type="checkbox"]:checked:before, .row .background--dark input[type="checkbox"]:checked:before {
    border-color: transparent;
    background: transparent
    }
.dfd-background-dark .wpcf7-form input, .dfd-background-dark .wpcf7-form textarea, #side-area.dfd-background-dark .wpcf7-form input, #side-area.dfd-background-dark .wpcf7-form textarea, .row .background--dark .wpcf7-form input, .row .background--dark .wpcf7-form textarea {
    background: rgba(244, 244, 244, 0.2);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: none;
    box-shadow: none
    }
.dfd-background-dark .wpcf7-form p span.chaffle, #side-area.dfd-background-dark .wpcf7-form p span.chaffle, .row .background--dark .wpcf7-form p span.chaffle {
    color: #fff
    }
.dfd-background-dark .wpcf7-form p span.chaffle:hover, #side-area.dfd-background-dark .wpcf7-form p span.chaffle:hover, .row .background--dark .wpcf7-form p span.chaffle:hover {
    color: #8a8f6a
    }
.dfd-background-dark .wpcf7-form input[type="submit"], #side-area.dfd-background-dark .wpcf7-form input[type="submit"], .row .background--dark .wpcf7-form input[type="submit"] {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .wpcf7-form-control-wrap, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .wpcf7-form-control-wrap, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 .wpcf7-form-control-wrap {
    border-bottom-color: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .right-border, .dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .top-border, .dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .left-border, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .right-border, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .top-border, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 .left-border, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 .right-border, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 .top-border, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 .left-border {
    background: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 ::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 ::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 ::-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 ::-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 :focus::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 :focus::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 :focus::-webkit-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 :focus::-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 :focus::-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 :focus::-moz-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 â :focus:-ms-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-1 â :focus:-ms-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-form-style-1 â :focus:-ms-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 {
    border-color: #fff
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 textarea, .dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 textarea, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 textarea, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 input {
    background: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle {
    color: #fff
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle:hover, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle:hover, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 p span.chaffle:hover {
    color: #8a8f6a
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input[type="email"], .dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input[type="text"], .dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 textarea, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input[type="email"], #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 input[type="text"], #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 textarea, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 input[type="email"], .row .background--dark .wpcf7-form .dfd-contact-from-style-2 input[type="text"], .row .background--dark .wpcf7-form .dfd-contact-from-style-2 textarea {
    color: #fff
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 ::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 ::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 :-moz-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :focus::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :focus::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 :focus::-webkit-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :focus:-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 :focus:-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 :focus:-moz-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 â :focus::-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 â :focus::-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 â :focus::-moz-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 â :focus:-ms-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-2 â :focus:-ms-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-2 â :focus:-ms-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="email"], .dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="text"], .dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 textarea, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="email"], #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="text"], #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 textarea, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 input[type="email"], .row .background--dark .wpcf7-form .dfd-contact-from-style-3 input[type="text"], .row .background--dark .wpcf7-form .dfd-contact-from-style-3 textarea {
    background: rgba(244, 244, 244, 0.1);
    border-color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"], #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"], .row .background--dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"] {
    background: transparent;
    color: #fff;
    border-color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"]:hover, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"]:hover, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 input[type="submit"]:hover {
    color: #8a8f6a
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 ::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 ::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 :-moz-placeholder {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :focus::-webkit-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :focus::-webkit-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 :focus::-webkit-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :focus:-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 :focus:-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 :focus:-moz-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 â :focus::-moz-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 â :focus::-moz-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 â :focus::-moz-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 â :focus:-ms-input-placeholder, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-from-style-3 â :focus:-ms-input-placeholder, .row .background--dark .wpcf7-form .dfd-contact-from-style-3 â :focus:-ms-input-placeholder {
    color: transparent
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-5 .wpcf7-form-control-wrap, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-5 .wpcf7-form-control-wrap, .row .background--dark .wpcf7-form .dfd-contact-form-style-5 .wpcf7-form-control-wrap {
    border-bottom-color: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .wpcf7-form .dfd-contact-form-style-5 .label, #side-area.dfd-background-dark .wpcf7-form .dfd-contact-form-style-5 .label, .row .background--dark .wpcf7-form .dfd-contact-form-style-5 .label {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .wpcf7-form .wpcf7-not-valid-tip, #side-area.dfd-background-dark .wpcf7-form .wpcf7-not-valid-tip, .row .background--dark .wpcf7-form .wpcf7-not-valid-tip {
    color: #fff
    }
.dfd-background-dark .wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator, #side-area.dfd-background-dark .wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator, .row .background--dark .wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
    color: #505050
    }
.dfd-background-dark .wpcf7-form .dk_container, #side-area.dfd-background-dark .wpcf7-form .dk_container, .row .background--dark .wpcf7-form .dk_container {
    background: rgba(255, 255, 255, 0.2);
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .dfd-facts .dfd-fact-item .fact-number, #side-area.dfd-background-dark .dfd-facts .dfd-fact-item .fact-number, .row .background--dark .dfd-facts .dfd-fact-item .fact-number {
    color: #fff
    }
.dfd-background-dark#footer .dfd-footer-menu ul li, #side-area.dfd-background-dark#footer .dfd-footer-menu ul li, .row .background--dark#footer .dfd-footer-menu ul li {
    color: #fff
    }
.dfd-background-dark#footer .dfd-footer-menu ul li a, #side-area.dfd-background-dark#footer .dfd-footer-menu ul li a, .row .background--dark#footer .dfd-footer-menu ul li a {
    color: inherit
    }
.dfd-background-dark#footer .dfd-footer-menu ul li:before, #side-area.dfd-background-dark#footer .dfd-footer-menu ul li:before, .row .background--dark#footer .dfd-footer-menu ul li:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .aio-icon-component .dfd-dotted-link > span:before, #side-area.dfd-background-dark .aio-icon-component .dfd-dotted-link > span:before, .row .background--dark .aio-icon-component .dfd-dotted-link > span:before {
    background: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .aio-icon-component .dfd-dotted-link:hover > span:before, .dfd-background-dark .aio-icon-component .dfd-dotted-link:hover > span:after, #side-area.dfd-background-dark .aio-icon-component .dfd-dotted-link:hover > span:before, #side-area.dfd-background-dark .aio-icon-component .dfd-dotted-link:hover > span:after, .row .background--dark .aio-icon-component .dfd-dotted-link:hover > span:before, .row .background--dark .aio-icon-component .dfd-dotted-link:hover > span:after {
    background: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .uavc-list-icon i, #side-area.dfd-background-dark .uavc-list-icon i, .row .background--dark .uavc-list-icon i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .ult_pricing_table_wrap, #side-area.dfd-background-dark .ult_pricing_table_wrap, .row .background--dark .ult_pricing_table_wrap {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .top-part, .dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .bottom-part, #side-area.dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .top-part, #side-area.dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .bottom-part, .row .background--dark .ult_pricing_table_wrap .ult_pricing_table .top-part, .row .background--dark .ult_pricing_table_wrap .ult_pricing_table .bottom-part {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price, #side-area.dfd-background-dark .ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price, .row .background--dark .ult_pricing_table_wrap .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price {
    color: #fff
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features, .row .background--dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features {
    color: #fff
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features p, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features p, .row .background--dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_features p {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link, .row .background--dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link {
    color: #fff
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button, .row .background--dark .ult_pricing_table_wrap.ult_design_1 .ult_pricing_table .bottom-part .ult_price_link .ult_price_action_button {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_features p, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_features p, .row .background--dark .ult_pricing_table_wrap.ult_design_1.ult_hot .ult_pricing_table .bottom-part .ult_price_features p {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term:before, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term:before, .row .background--dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part .ult_price_body_block .ult_price_body .ult_price .ult_price_term:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part:before, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part:before, .row .background--dark .ult_pricing_table_wrap.ult_design_2 .ult_pricing_table .top-part:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part:before, #side-area.dfd-background-dark .ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part:before, .row .background--dark .ult_pricing_table_wrap.ult_design_2.ult_featured .ult_pricing_table .top-part:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header {
    border-bottom-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3 {
    color: #fff !important;
    background: transparent
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3:before, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3:before, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3:before, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3:before, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-header .gw-go-header-top h3:before, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-header .gw-go-header-top h3:before {
    background: rgba(255, 255, 255, 0.2) !important
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div big, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div p, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div big, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div p, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div big, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div p, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div big, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div p, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div big, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div p, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div big, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div p {
    color: #fff !important
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div small, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div small, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div small, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div small, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-coin-wrap .gw-go-coinf > div small, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-coin-wrap .gw-go-coinf > div small {
    color: rgba(255, 255, 255, 0.5) !important
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li {
    color: #fff !important;
    border-top-width: 0
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li.gw-go-even, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li.gw-go-even, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li.gw-go-even, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li.gw-go-even, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-body li.gw-go-even, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-body li.gw-go-even {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, .dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, #side-area.dfd-background-dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3a .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn i, .row .background--dark .gw-go .gw-go-col-wrap .gw-go-col.gw-go-blue3b .gw-go-footer .gw-go-btn-wrap .gw-go-btn-wrap-inner .gw-go-btn span {
    color: #fff
    }
.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header {
    background: rgba(255, 255, 255, 0.1) !important
    }
.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header .gw-go-header-top h3, .dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header .gw-go-header-top h3, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header .gw-go-header-top h3, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header .gw-go-header-top h3, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3a .gw-go-header .gw-go-header-top h3, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-hover .gw-go-blue3b .gw-go-header .gw-go-header-top h3 {
    background: transparent !important
    }
.dfd-background-dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3a .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3b .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header, .dfd-background-dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3a .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3b .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header, #side-area.dfd-background-dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3a .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3a .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current .gw-go-col-wrap.gw-go-current .gw-go-blue3b .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current.gw-go-hover .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header, .row .background--dark .gw-go.gw-go-enlarge-current:not(.gw-go-hover) .gw-go-col-wrap.gw-go-current.gw-go-hover .gw-go-blue3b .gw-go-header {
    background: #8a8f6a !important
    }
.dfd-background-dark .dfd-progress .progress .label-wrap label, .dfd-background-dark .dfd-progress .progress .label-wrap .skill-percent, #side-area.dfd-background-dark .dfd-progress .progress .label-wrap label, #side-area.dfd-background-dark .dfd-progress .progress .label-wrap .skill-percent, .row .background--dark .dfd-progress .progress .label-wrap label, .row .background--dark .dfd-progress .progress .label-wrap .skill-percent {
    color: #fff
    }
.dfd-background-dark .dfd-progress .progress .progress-bar:before, #side-area.dfd-background-dark .dfd-progress .progress .progress-bar:before, .row .background--dark .dfd-progress .progress .progress-bar:before {
    background: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .dfd-progress .progress .progress-bar .meter, #side-area.dfd-background-dark .dfd-progress .progress .progress-bar .meter, .row .background--dark .dfd-progress .progress .progress-bar .meter {
    background: #fff
    }
.dfd-background-dark .post .content-wrap .entry-content .more-button, #side-area.dfd-background-dark .post .content-wrap .entry-content .more-button, .row .background--dark .post .content-wrap .entry-content .more-button {
    background: transparent
    }
.dfd-background-dark .post .content-wrap .entry-content .more-button .dfd-last, #side-area.dfd-background-dark .post .content-wrap .entry-content .more-button .dfd-last, .row .background--dark .post .content-wrap .entry-content .more-button .dfd-last {
    color: #fff
    }
.dfd-background-dark .dfd-share-module.dfd-default ul li a, .dfd-background-dark .dfd-share-module.dfd-background-hover ul li a:not(:hover), #side-area.dfd-background-dark .dfd-share-module.dfd-default ul li a, #side-area.dfd-background-dark .dfd-share-module.dfd-background-hover ul li a:not(:hover), .row .background--dark .dfd-share-module.dfd-default ul li a, .row .background--dark .dfd-share-module.dfd-background-hover ul li a:not(:hover) {
    border-color: rgba(255, 255, 255, 0.2) !important
    }
.dfd-background-dark .dfd-share-module ul li a:before, #side-area.dfd-background-dark .dfd-share-module ul li a:before, .row .background--dark .dfd-share-module ul li a:before {
    opacity: 0.3
    }
.dfd-background-dark .module-entry-share ul li a, #side-area.dfd-background-dark .module-entry-share ul li a, .row .background--dark .module-entry-share ul li a {
    background: transparent
    }
.dfd-background-dark .form-search-wrap a, .dfd-background-dark .total_cart_header .woo-cart-contents .woo-cart-items, .dfd-background-dark .total_cart_header .woo-cart-contents .woo-cart-details, #side-area.dfd-background-dark .form-search-wrap a, #side-area.dfd-background-dark .total_cart_header .woo-cart-contents .woo-cart-items, #side-area.dfd-background-dark .total_cart_header .woo-cart-contents .woo-cart-details, .row .background--dark .form-search-wrap a, .row .background--dark .total_cart_header .woo-cart-contents .woo-cart-items, .row .background--dark .total_cart_header .woo-cart-contents .woo-cart-details {
    color: #fff
    }
.dfd-background-dark .side-area-controller span, #side-area.dfd-background-dark .side-area-controller span, .row .background--dark .side-area-controller span {
    background: transparent
    }
.dfd-background-dark .side-area-controller span:before, .dfd-background-dark .side-area-controller span:after, #side-area.dfd-background-dark .side-area-controller span:before, #side-area.dfd-background-dark .side-area-controller span:after, .row .background--dark .side-area-controller span:before, .row .background--dark .side-area-controller span:after {
    background: #fff
    }
.dfd-background-dark .side-area-controller.hovered span, #side-area.dfd-background-dark .side-area-controller.hovered span, .row .background--dark .side-area-controller.hovered span {
    background: #fff !important
    }
.dfd-background-dark .side-area-controller.lost-hover span, #side-area.dfd-background-dark .side-area-controller.lost-hover span, .row .background--dark .side-area-controller.lost-hover span {
    background: transparent
    }
.dfd-background-dark .side_area_copyright, #side-area.dfd-background-dark .side_area_copyright, .row .background--dark .side_area_copyright {
    color: #fff !important
    }
.dfd-background-dark .onclick-menu .onclick-nav-menu > li > a, #side-area.dfd-background-dark .onclick-menu .onclick-nav-menu > li > a, .row .background--dark .onclick-menu .onclick-nav-menu > li > a {
    color: #fff !important;
    border-bottom-color: rgba(255, 255, 255, 0.1) !important
    }
.dfd-background-dark .onclick-menu .onclick-nav-menu > li a, #side-area.dfd-background-dark .onclick-menu .onclick-nav-menu > li a, .row .background--dark .onclick-menu .onclick-nav-menu > li a {
    color: #fff !important
    }
.dfd-background-dark .onclick-menu .onclick-nav-menu > li a:hover, #side-area.dfd-background-dark .onclick-menu .onclick-nav-menu > li a:hover, .row .background--dark .onclick-menu .onclick-nav-menu > li a:hover {
    color: #8a8f6a !important
    }
.dfd-background-dark .my_skills_widget .wrap .progress-wrap .progress, #side-area.dfd-background-dark .my_skills_widget .wrap .progress-wrap .progress, .row .background--dark .my_skills_widget .wrap .progress-wrap .progress {
    background: rgba(244, 244, 244, 0.1)
    }
.dfd-background-dark .widget.soc-icons a, #side-area.dfd-background-dark .widget.soc-icons a, .row .background--dark .widget.soc-icons a {
    color: rgba(255, 255, 255, 0.5) !important
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-4 a:after, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-4 a:after, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-4 a:after {
    background: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover:before {
    background: rgba(255, 255, 255, 0.1);
    color: #fff !important
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-7 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-8 a:before {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-10 a, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-11 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-10 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-11 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-10 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-11 a {
    color: #28262b !important
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-12 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-15 {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before {
    color: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-18 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-18 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-18 a {
    color: #28262b !important
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-19 a:before, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-19 a:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-19 a:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-20 a:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a {
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:after, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:after, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:after, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:after, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:after, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:after {
    background: #fff
    }
.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, .dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, #side-area.dfd-background-dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:before, .row .background--dark .widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:before {
    color: #28262b
    }
.dfd-background-dark#sub-footer .subfooter-copyright, #side-area.dfd-background-dark#sub-footer .subfooter-copyright, .row .background--dark#sub-footer .subfooter-copyright {
    color: rgba(255, 255, 255, 0.6)
    }
.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form i, #side-area.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form i, .row .background--dark .dfd-subscribe-module .dfd-subscribe-module-form i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form i:after, #side-area.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form i:after, .row .background--dark .dfd-subscribe-module .dfd-subscribe-module-form i:after {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form form input[type="text"], #side-area.dfd-background-dark .dfd-subscribe-module .dfd-subscribe-module-form form input[type="text"], .row .background--dark .dfd-subscribe-module .dfd-subscribe-module-form form input[type="text"] {
    background: transparent
    }
.dfd-background-dark .dfd-testimonials .dfd-testimonial-item .icon-wrap i, #side-area.dfd-background-dark .dfd-testimonials .dfd-testimonial-item .icon-wrap i, .row .background--dark .dfd-testimonials .dfd-testimonial-item .icon-wrap i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .dfd-testimonials .dfd-testimonial-item .testimonial-title, #side-area.dfd-background-dark .dfd-testimonials .dfd-testimonial-item .testimonial-title, .row .background--dark .dfd-testimonials .dfd-testimonial-item .testimonial-title {
    color: #fff
    }
.dfd-background-dark .twitter-row .twitter-slider .date, #side-area.dfd-background-dark .twitter-row .twitter-slider .date, .row .background--dark .twitter-row .twitter-slider .date {
    color: rgba(255, 255, 255, 0.6) !important
    }
.dfd-background-dark .twitter-row .twitter-row-icon-container > i, #side-area.dfd-background-dark .twitter-row .twitter-row-icon-container > i, .row .background--dark .twitter-row .twitter-row-icon-container > i {
    color: transparent
    }
.dfd-background-dark .twitter-row .twitter-slider .tweet-item .tweet, #side-area.dfd-background-dark .twitter-row .twitter-slider .tweet-item .tweet, .row .background--dark .twitter-row .twitter-slider .tweet-item .tweet {
    color: #fff
    }
.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content, .dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content a, .dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .date, .dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet i, .dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-author, #side-area.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content, #side-area.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content a, #side-area.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .date, #side-area.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet i, #side-area.dfd-background-dark .twitter-row.twitter-module .tweet-item .tweet .tweet-author, .row .background--dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content, .row .background--dark .twitter-row.twitter-module .tweet-item .tweet .tweet-content a, .row .background--dark .twitter-row.twitter-module .tweet-item .tweet .date, .row .background--dark .twitter-row.twitter-module .tweet-item .tweet i, .row .background--dark .twitter-row.twitter-module .tweet-item .tweet .tweet-author {
    color: #fff
    }
.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active, #side-area.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active, .row .background--dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor, #side-area.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor, .row .background--dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor {
    color: #fff
    }
.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:after, .dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:before, #side-area.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:after, #side-area.dfd-background-dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:before, .row .background--dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:after, .row .background--dark .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav li .ui-tabs-anchor:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li, #side-area.dfd-background-dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li, .row .background--dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li {
    color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li.ui-tabs-active, #side-area.dfd-background-dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li.ui-tabs-active, .row .background--dark .wpb_tour.dfd-vertical-tabs .wpb_tabs_nav li.ui-tabs-active {
    border-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff
    }
.dfd-background-dark .widget .widget-title, #side-area.dfd-background-dark .widget .widget-title, .row .background--dark .widget .widget-title {
    color: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .widget.widget_recent_posts_widget .post, #side-area.dfd-background-dark .widget.widget_recent_posts_widget .post, .row .background--dark .widget.widget_recent_posts_widget .post {
    background: transparent;
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget) * li, .dfd-background-dark .widget:not(.widget_recent_posts_widget) * a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) * li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) * a, .row .background--dark .widget:not(.widget_recent_posts_widget) * li, .row .background--dark .widget:not(.widget_recent_posts_widget) * a {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap h3.entry-title, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap h3.entry-title, .row .background--dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap h3.entry-title {
    color: #fff;
    font-family: "texgyreadventorregular";
    font-size: 14px
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta, .row .background--dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta {
    color: #7a7a7a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta i, .row .background--dark .widget:not(.widget_recent_posts_widget) .entry-content-wrap .entry-meta i {
    color: inherit
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_topics ul li a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_replies ul li a {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li .icon-wrap i, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li .icon-wrap i, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li .icon-wrap i, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li .icon-wrap i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li .icon-wrap i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li .icon-wrap i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li .icon-wrap i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li .icon-wrap i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li .icon-wrap i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li .icon-wrap i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li .icon-wrap i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li .icon-wrap i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_entries ul li a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_categories ul li a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_arch ul li a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_forums ul li a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_products li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_thumbnail, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_thumbnail, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li .product_thumbnail, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_thumbnail, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_thumbnail, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_thumbnail, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li .product_thumbnail, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_thumbnail, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_thumbnail, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_thumbnail, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_products li .product_thumbnail, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_thumbnail {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_summary, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_summary, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li .product_summary, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_summary, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_summary, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_summary, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products li .product_summary, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_summary, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products li .product_summary, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews li .product_summary, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_products li .product_summary, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_best_sellers li .product_summary {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_products a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_best_sellers a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_top_rated_products a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_reviews a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_products a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_best_sellers a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table thead tr th, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table thead tr th, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table thead tr th {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table tbody tr, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table tbody tr, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_calendar #calendar_wrap table tbody tr {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd a {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd.active, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd.active, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd.active, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd.active, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .tabs.horisontal dd.active, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .tabs.horisontal dd.active {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-thumb i, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-thumb i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-thumb i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-thumb i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-thumb i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-thumb i {
    color: rgba(255, 255, 255, 0.5);
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .box-name a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .box-name a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-date i, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-date i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-date i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-date i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_widget_tabs .entry-date i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_cat_tabs .entry-date i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_posts .widget-inner-heading a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_stats dl, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_stats dl, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_stats dl {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a {
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a.selected, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a.selected, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a.selected, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a.selected, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-options a.selected, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-options a.selected {
    color: #948f79;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-list .item-title, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-list .item-title, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-list .item-title, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-list .item-title, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_groups_widget .item-list .item-title, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_members_widget .item-list .item-title {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .comment-author-link, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .author, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .comment-author-link, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .author, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .comment-author-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .author, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .comment-author-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .author, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .comment-author-link, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments .author, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .comment-author-link, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments .author {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_recent_comments .recentcomments a.dfd-post-link:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments .recentcomments a.dfd-post-link:hover {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple .vcard-field-name, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple .vcard-field-name, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple .vcard-field-name {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple i, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple i, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_vcard_simple i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="submit"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="submit"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="submit"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="submit"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="submit"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="submit"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="submit"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="submit"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="submit"] {
    color: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="search"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="text"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="search"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="text"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="search"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="search"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="search"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="search"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="search"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_search form input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="search"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_search form input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="search"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_search form input[type="text"] {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form:after, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form:after, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form:after, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_search form:after, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_search form:after, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_search form:after, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_search form:after, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_search form:after, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_search form:after {
    color: rgba(255, 255, 255, 0.5);
    -webkit-transition: color 0.15s ease-in-out 0.2s;
    -moz-transition: color 0.15s ease-in-out 0.2s;
    transition: color 0.15s ease-in-out 0.2s
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget .widget-title, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget .widget-title, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget .widget-title {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget p, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget p, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe .subscribe-widget p {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe input[type="text"] {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"] {
    border-color: transparent;
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"]:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"]:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_counter_mail_subscribe button[type="submit"]:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-password label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-login label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-pass label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-password label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-password label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-login label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-pass label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-password label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-password label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-login label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-pass label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-username label, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-login label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-pass label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-login label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-pass label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-password label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-login label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-pass label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-username label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .login-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-login label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bp-login-widget-user-pass label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .login-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-login label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-pass label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bbp-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .login-password label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-login label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bp-login-widget-user-pass label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-username label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login .bbp-password label {
    color: rgba(255, 255, 255, 0.5);
    border-color: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in h4 a:hover {
    color: #948f79
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).bbp_widget_login .bbp-logged-in a.button.logout-link:hover {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username {
    background: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="password"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="text"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="password"], .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="password"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="password"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="password"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-password input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="password"], .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-username input[type="text"] {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-logout .button, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-submit .button, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-logout .button, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-submit .button, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-logout .button, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-submit .button {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form label, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form label, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form label {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-lost-password a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-registration a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-lost-password a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-registration a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-lost-password a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_login form p.login-registration a {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-link:hover {
    color: #948f79
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_bp_core_login_widget .bp-login-widget-user-logout a:hover {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).textwidget, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).textwidget, .row .background--dark .widget:not(.widget_recent_posts_widget).textwidget {
    color: rgba(255, 255, 255, 0.8)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_pages ul li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_pages ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_pages ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_meta ul li {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_pages ul li:before, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_pages ul li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_widget_sidebar_menu ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_recent_comments ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_news_categories_list ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_display_views ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_pages ul li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_meta ul li:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta abbr, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_meta abbr, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_meta abbr {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .quantity, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart span, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart p, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .quantity, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart span, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart p, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .quantity, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart span, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart p, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart a {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart li:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart li:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart li:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons:before, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons:before, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .buttons:before {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .box-name, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .box-name, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .box-name {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .mini-cart-quantity .amount, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .mini-cart-quantity .amount, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_shopping_cart .mini-cart-content .mini-cart-quantity .amount {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_categories ul:not(.post-categories) li:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_archive ul:not(.post-categories) li:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_facebook_widget #facebook .pluginBoxDivider, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_facebook_widget #facebook .pluginBoxDivider, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_facebook_widget #facebook .pluginBoxDivider {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a strong, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a strong, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a strong {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_akismet_widget .a-stats a:hover {
    background: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a {
    border-color: rgba(255, 255, 255, 0.1);
    background-color: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a:hover, .dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tags-widget a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_crum_tags_widget .tagcloud a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tags-widget a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_tag_cloud .tagcloud a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tags-widget a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_product_tag_cloud .tagcloud a:hover {
    border-color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_nav_menu ul li:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss .widget-title .rsswidget, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss .widget-title .rsswidget, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_rss .widget-title .rsswidget {
    color: rgba(255, 255, 255, 0.3)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_rss ul li {
    border-color: rgba(255, 255, 255, 0.1)
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li cite, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li cite, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_rss ul li cite {
    color: #fff
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li a:hover, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_rss ul li a:hover, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_rss ul li a:hover {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_twitter-widget .tweet-list .tweet .tweet-inner a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_twitter-widget .tweet-list .tweet .tweet-inner a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_twitter-widget .tweet-list .tweet .tweet-inner a {
    color: #8a8f6a
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .author-box, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .author-box, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .author-box {
    border-color: rgba(255, 255, 255, 0.1);
    background: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a, #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a, .row .background--dark .widget:not(.widget_recent_posts_widget).widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a {
    background: transparent
    }
.dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="search"], .dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="password"], .dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="text"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="search"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="password"], #side-area.dfd-background-dark .widget:not(.widget_recent_posts_widget) input[type="text"], .row .background--dark .widget:not(.widget_recent_posts_widget) input[type="search"], .row .background--dark .widget:not(.widget_recent_posts_widget) input[type="password"], .row .background--dark .widget:not(.widget_recent_posts_widget) input[type="text"] {
    color: #fff;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark #footer.footer-style-1 .footer-copyright .description, .dfd-background-dark #footer.footer-style-2 .footer-copyright .description, #side-area.dfd-background-dark #footer.footer-style-1 .footer-copyright .description, #side-area.dfd-background-dark #footer.footer-style-2 .footer-copyright .description, .row .background--dark #footer.footer-style-1 .footer-copyright .description, .row .background--dark #footer.footer-style-2 .footer-copyright .description {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark #footer.footer-style-1 .footer-copyright .description span, .dfd-background-dark #footer.footer-style-2 .footer-copyright .description span, #side-area.dfd-background-dark #footer.footer-style-1 .footer-copyright .description span, #side-area.dfd-background-dark #footer.footer-style-2 .footer-copyright .description span, .row .background--dark #footer.footer-style-1 .footer-copyright .description span, .row .background--dark #footer.footer-style-2 .footer-copyright .description span {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .woocommerce .star-rating:before, .dfd-background-dark .woocommerce-page .star-rating:before, #side-area.dfd-background-dark .woocommerce .star-rating:before, #side-area.dfd-background-dark .woocommerce-page .star-rating:before, .row .background--dark .woocommerce .star-rating:before, .row .background--dark .woocommerce-page .star-rating:before {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap h2.widget-title, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price .amount, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price ins .amount, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-woo-description, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart a.button, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart .feature-title, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap h2.widget-title, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price .amount, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price ins .amount, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-woo-description, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart a.button, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart .feature-title, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap h2.widget-title, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price .amount, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price ins .amount, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-woo-description, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart a.button, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart .feature-title, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap h2.widget-title, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price .amount, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price ins .amount, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-woo-description, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart a.button, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart .feature-title, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap h2.widget-title, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price .amount, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price ins .amount, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-woo-description, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart a.button, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-add-to-cart .feature-title, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap h2.widget-title, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price .amount, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price ins .amount, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-woo-description, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart a.button, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-add-to-cart .feature-title {
    color: #fff
    }
.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap div.subtitle, .dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price del, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap div.subtitle, .dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price del, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap div.subtitle, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price del, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap div.subtitle, #side-area.dfd-background-dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price del, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap div.subtitle, .row .background--dark .dfd-single-product-module.dfd-style-1 .dfd-desc-wrap .dfd-price del, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap div.subtitle, .row .background--dark .dfd-single-product-module.dfd-style-2 .dfd-desc-wrap .dfd-price del {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .amount {
    color: #8a8f6a
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del .amount, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del .amount, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .amount del .amount {
    color: inherit
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins {
    color: #8a8f6a
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins .amount, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins .amount, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .amount ins .amount {
    color: inherit
    }
.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode .woo-delim, #side-area.dfd-background-dark .dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode .woo-delim, .row .background--dark .dfd-woocomposer_list .dfd-woo-product-list li .dfd-list-menu-mode .woo-delim {
    border-bottom-color: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .products .product .woo-title-wrap .price-wrap, #side-area.dfd-background-dark .products .product .woo-title-wrap .price-wrap, .row .background--dark .products .product .woo-title-wrap .price-wrap {
    color: #8a8f6a
    }
.dfd-background-dark .products .product .woo-title-wrap .price-wrap .from, #side-area.dfd-background-dark .products .product .woo-title-wrap .price-wrap .from, .row .background--dark .products .product .woo-title-wrap .price-wrap .from {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark .products .product .woo-title-wrap .price-wrap .amount, #side-area.dfd-background-dark .products .product .woo-title-wrap .price-wrap .amount, .row .background--dark .products .product .woo-title-wrap .price-wrap .amount {
    color: #8a8f6a
    }
.dfd-background-dark .products .product .woo-title-wrap .price-wrap del .amount, #side-area.dfd-background-dark .products .product .woo-title-wrap .price-wrap del .amount, .row .background--dark .products .product .woo-title-wrap .price-wrap del .amount {
    color: rgba(255, 255, 255, 0.7)
    }
.dfd-background-dark .products .product .woo-title-wrap .price-wrap ins .amount, #side-area.dfd-background-dark .products .product .woo-title-wrap .price-wrap ins .amount, .row .background--dark .products .product .woo-title-wrap .price-wrap ins .amount {
    color: #8a8f6a
    }
.dfd-background-dark .products .product .woo-title-wrap .buttons-wrap a i, #side-area.dfd-background-dark .products .product .woo-title-wrap .buttons-wrap a i, .row .background--dark .products .product .woo-title-wrap .buttons-wrap a i {
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-background-dark .products .product .woo-title-wrap .buttons-wrap a span, #side-area.dfd-background-dark .products .product .woo-title-wrap .buttons-wrap a span, .row .background--dark .products .product .woo-title-wrap .buttons-wrap a span {
    color: #fff
    }
.dfd-background-dark .words_from_module .words_from_item .author-box:before, #side-area.dfd-background-dark .words_from_module .words_from_item .author-box:before, .row .background--dark .words_from_module .words_from_item .author-box:before {
    background: rgba(255, 255, 255, 0.2)
    }
.dfd-background-dark .words_from_module .words_from_item .words-from-content .content, #side-area.dfd-background-dark .words_from_module .words_from_item .words-from-content .content, .row .background--dark .words_from_module .words_from_item .words-from-content .content {
    color: rgba(255, 255, 255, 0.6)
    }
#footer.dark h1 > span, #footer.dark h2 > span, #footer.dark h3 > span, #footer.dark h4 > span, #footer.dark h5 > span, #footer.dark h6 > span, #footer.dark .block-title, #footer.dark .feature-title, #footer.dark .box-name, #footer.dark a {
    color: #fff
    }
#footer.dark div, #footer.dark p, #footer.dark span, #footer.dark * {
    color: rgba(255, 255, 255, 0.7)
    }
#footer.dark .entry-meta *, #footer.dark .dopinfo, #footer.dark .subtitle {
    color: rgba(255, 255, 255, 0.7)
    }
#side-area.dfd-background-dark:before {
    border-top-color: rgba(255, 255, 255, 0.2)
    }
#side-area.dfd-background-dark nav.mega-menu ul.nav-menu > li .item-title {
    border-top-color: rgba(255, 255, 255, 0.1)
    }
#side-area.dfd-background-dark .textwidget, #footer.dark .textwidget {
    color: rgba(255, 255, 255, 0.8)
    }
#side-area.dfd-background-dark .widget_dfd_recent_posts .recent-posts-list li a:hover, #footer.dark .widget_dfd_recent_posts .recent-posts-list li a:hover {
    color: #8a8f6a
    }
#sub-footer.dark .block-title, #sub-footer.dark .feature-title, #sub-footer.dark .box-name {
    color: #fff
    }
#sub-footer.dark div, #sub-footer.dark p, #sub-footer.dark span, #sub-footer.dark * {
    color: rgba(255, 255, 255, 0.7)
    }
#sub-footer.dark .entry-meta > span, #sub-footer.dark .dopinfo, #sub-footer.dark .subtitle {
    color: rgba(255, 255, 255, 0.7)
    }
#sub-footer.dark .copyright-section span {
    color: rgba(255, 255, 255, 0.7)
    }
#sub-footer.dark .copyright-section a {
    color: #fff
    }
#sub-footer.dark .footer-menu li a {
    color: #7a7a7a
    }
#sub-footer.dark .footer-menu li a:hover {
    color: #8a8f6a
    }
#side-area.background-dark .side-area-widgets {
    color: #fff
    }
#side-area.background-dark .side-area-widgets .widget_nav_menu .menu .mega-menu-item a {
    color: inherit
    }
#side-area.background-dark .side-area-widgets .widget_nav_menu .menu .mega-menu-item .sub-nav .sub-menu .mega-menu-item:before {
    background: rgba(255, 255, 255, 0.2)
    }
#side-area.background-dark .side-area-widgets .widget_nav_menu .menu .mega-menu-item .sub-nav .sub-menu .mega-menu-item a {
    color: rgba(255, 255, 255, 0.7)
    }
#side-area.background-dark .side-area-widgets .widget_nav_menu .menu .mega-menu-item .sub-nav .sub-menu .mega-menu-item a span {
    color: rgba(255, 255, 255, 0.5)
    }
#side-area.background-dark .side-area-widgets .widget_nav_menu .menu .mega-menu-item .sub-nav .sub-menu .mega-menu-item a:before {
    background: rgba(255, 255, 255, 0.2)
    }
#side-area.background-dark .side-area-widgets .side-area-button-section * {
    color: #fff
    }
#side-area.background-dark .side-area-bottom .widget.soc-icons a {
    color: #727272
    }
#side-area.background-dark .side-area-bottom .widget.soc-icons a:before {
    border-color: rgba(255, 255, 255, 0.1)
    }
#side-area.background-dark .side-area-bottom .side_area_title {
    color: rgba(255, 255, 255, 0.2)
    }
#side-area.background-dark .side-area-bottom .side_area_title a {
    color: #8a8f6a
    }
.dropdown {
    position: relative;
    float: right;
    background-color: transparent;
    border: 1px solid #e8e8e8;
    margin-bottom: 20px
    }
.dropdown .dropdown-toggle {
    display: block
    }
.dropdown .dropdown-toggle span {
    display: block;
    height: 25px;
    line-height: 24px;
    color: #565656;
    font-size: 14px;
    font-style: normal;
    white-space: nowrap;
    float: left
    }
.dropdown .dropdown-toggle span.title {
    padding: 0 5px 0 14px;
    min-width: 160px
    }
.dropdown .dropdown-toggle span.arrows {
    position: relative;
    width: 25px
    }
.dropdown-toggle:focus {
    outline: 0
    }
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: transparent;
    border: 1px solid #e8e8e8
    }
.dropdown-menu.pull-right {
    right: 0;
    left: auto
    }
.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #565656;
    font-size: 14px;
    font-style: normal;
    white-space: nowrap
    }
.dropdown-menu > li > a:hover {
    color: #8a8f6a
    }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none
    }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    text-decoration: none;
    outline: 0
    }
.open > .dropdown-menu {
    display: block
    }
.open > a {
    outline: 0
    }
.dk_container {
    margin-bottom: 18px;
    color: #565656;
    font-size: 15px;
    font-style: normal;
    white-space: nowrap;
    background-color: transparent;
    border: 1px solid #cfcfcf
    }
.dk_container:focus {
    outline: 0
    }
.dk_container.dk_open {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: 0
    }
.dk_container a {
    color: inherit;
    line-height: 2.5em;
    cursor: pointer;
    text-decoration: none;
    text-shadow: #fff 0 1px 0
    }
.dk_toggle {
    position: relative;
    padding: 7px 45px 7px 35px;
    text-shadow: #fff 0 1px 0;
    border-radius: 3px
    }
.dk_toggle:before {
    content: "";
    font-family: "icomoon" !important;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 15px;
    height: 1em;
    line-height: 1;
    margin-top: -0.5em;
    color: #28262b
    }
.dk_open {
    z-index: 10
    }
.dk_open .dk_toggle {
    background-color: transparent;
    color: #565656;
    border-color: #e8e8e8
    }
.dk_options {
    overflow: hidden;
    background-color: transparent;
    border: 1px solid #cfcfcf;
    border-top-width: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.dk_options a {
    padding: 8px 10px
    }
.dk_options a:hover {
    background-color: #fafafa
    }
.dk_options .dk_option_current a, .dk_options a:hover {
    color: #8a8f6a
    }
.dk_options li {
    list-style: none;
    line-height: 1em
    }
.dk_options li:last-child a {
    border-bottom: none
    }
.dk_options .disabled {
    cursor: default
    }
.dk_options .disabled a {
    color: #aaa
    }
.dk_options .disabled:hover, .dk_options .disabled:hover a {
    cursor: default;
    background-color: #fff;
    border-bottom-color: #999;
    text-shadow: none
    }
.dk_options_inner {
    max-height: 250px;
    margin-bottom: 0;
    background: #fff
    }
.dk_container {
    display: none;
    float: left
    }
.dk_container a {
    outline: 0
    }
.dk_toggle {
    position: relative;
    display: inline-block
    }
.dk_open {
    position: relative
    }
.dk_open .dk_options {
    display: block;
    bottom: auto !important;
    top: 50px !important
    }
.dk_open .dk_label {
    color: inherit
    }
.dk_options {
    display: none;
    margin-top: 1px;
    position: absolute;
    right: -1px;
    width: 100%
    }
.dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block
    }
.dk_options_inner {
    overflow: auto;
    position: relative;
    -webkit-overflow-scrolling: touch
    }
.dk_container select {
    position: absolute;
    top: -99999em;
    visibility: hidden
    }
.dk_mobile {
    position: relative
    }
.dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    -moz-appearance: none;
    -webkit-appearance: none
    }
.audioplayer {
    position: relative;
    z-index: 1;
    height: 55px;
    color: #28262b;
    background: transparent;
    border: 2px solid #1b1b1b
    }
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:before {
    content: "";
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    font-family: "icomoon" !important;
    text-indent: 0;
    color: #28262b;
    font-size: 17px;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 2px;
    width: 100%;
    text-align: center;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a:hover:before {
    color: #8a8f6a
    }
.audioplayer.audioplayer-playing .audioplayer-playpause a:before {
    content: "";
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font-family: "icomoon" !important;
    text-indent: 0;
    color: #28262b;
    font-size: 12px;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.audioplayer.audioplayer-playing .audioplayer-playpause a:hover:before {
    color: #8a8f6a
    }
.audioplayer:not(.audioplayer-mute) .audioplayer-volume .audioplayer-volume-button > a:before {
    content: ""
    }
.audioplayer.audioplayer-mute .audioplayer-volume .audioplayer-volume-button > a:before {
    content: ""
    }
.audioplayer .mejs-container {
    display: none
    }
.audioplayer > div {
    position: absolute
    }
.audioplayer .audioplayer-playpause {
    z-index: 2;
    top: 0;
    left: 0;
    width: 55px;
    height: 100%;
    cursor: pointer;
    text-align: left;
    text-indent: -9999px;
    background: transparent;
    border-right: 1px solid #e8e8e8
    }
.audioplayer .audioplayer-playpause a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
    }
.audioplayer .audioplayer-time {
    font-size: 12px;
    top: 0;
    width: 60px;
    height: 100%;
    text-align: center;
    line-height: 55px;
    color: #28262b;
    z-index: 2
    }
.audioplayer .audioplayer-time.audioplayer-time-current {
    left: 55px
    }
.audioplayer .audioplayer-time.audioplayer-time-duration {
    right: 55px
    }
.audioplayer .audioplayer-bar {
    top: 50%;
    left: 115px;
    right: 115px;
    height: 4px;
    margin-top: -2px;
    cursor: pointer;
    background-color: transparent;
    z-index: 1
    }
.audioplayer .audioplayer-bar:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 1px;
    right: 1px;
    border: 1px solid #e8e8e8
    }
.audioplayer .audioplayer-bar .audioplayer-bar-loaded {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: -1
    }
.audioplayer .audioplayer-bar .audioplayer-bar-played {
    position: relative;
    z-index: 2;
    top: 0;
    height: 4px;
    width: 0%;
    background: #28262b
    }
.audioplayer .audioplayer-volume {
    z-index: 2;
    top: 0;
    right: 0;
    width: 55px;
    height: 100%;
    text-indent: -9999px;
    cursor: pointer;
    border-left: 1px solid #e8e8e8
    }
.audioplayer .audioplayer-volume .audioplayer-volume-button {
    position: absolute;
    width: 100%;
    height: 100%
    }
.audioplayer .audioplayer-volume .audioplayer-volume-button > a {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block
    }
.audioplayer .audioplayer-volume .audioplayer-volume-button > a:before {
    content: "";
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    position: absolute;
    font-family: "icomoon" !important;
    text-indent: 0;
    color: #28262b;
    font-size: 15px;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.audioplayer .audioplayer-volume .audioplayer-volume-button > a:hover:before {
    color: #8a8f6a
    }
.audioplayer .audioplayer-volume .audioplayer-volume-adjust {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 51px;
    background: #fff;
    cursor: default;
    border-left: 1px solid #e8e8e8;
    overflow: hidden;
    -webkit-transition: width 0.3s ease, opacity 0s ease, visibility 0s ease;
    -moz-transition: width 0.3s ease, opacity 0s ease, visibility 0s ease;
    transition: width 0.3s ease, opacity 0s ease, visibility 0s ease
    }
.audioplayer .audioplayer-volume .audioplayer-volume-adjust > div {
    position: relative;
    z-index: 1;
    margin-top: 24px;
    margin-left: 20px;
    cursor: pointer;
    width: 70px;
    height: 4px;
    background: transparent
    }
.audioplayer .audioplayer-volume .audioplayer-volume-adjust > div:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    left: 1px;
    right: 1px;
    border: 1px solid #e8e8e8
    }
.audioplayer .audioplayer-volume .audioplayer-volume-adjust > div > div {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    width: 80px;
    height: 4px;
    background-color: #1b1b1b;
    overflow: hidden
    }
.audioplayer .audioplayer-volume:hover .audioplayer-volume-adjust {
    width: 100px;
    opacity: 1;
    visibility: visible
    }
.audioplayer-novolume .audioplayer-time-duration {
    right: 0
    }
.audioplayer-novolume .audioplayer-bar {
    right: 4.375em
    }
.audioplayer-novolume .audioplayer-bar div {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%
    }
.audioplayer-novolume .audioplayer-volume {
    display: none
    }
.reveal-modal-bg {
    opacity: 0.1 !important
    }
#loginModal {
    background: #fff;
    width: 280px;
    height: 206px;
    padding: 10px;
    margin-left: auto;
    box-shadow: none;
    left: 20%;
    top: 188px !important;
    border-radius: 3px;
    position: fixed
    }
#loginModal:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 2px;
    top: -2px;
    left: 50%;
    margin-left: -2px;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: transparent transparent #94d768 transparent
    }
#loginModal h3 {
    position: relative;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 30px;
    color: #fff
    }
#loginModal h3 i {
    position: absolute;
    font-size: 19px;
    left: 0;
    color: #94d768
    }
#loginModal label {
    color: #fff;
    font-size: 12px;
    vertical-align: top
    }
#loginModal label a {
    color: #fff
    }
#loginModal label a:hover {
    opacity: 0.7
    }
#loginModal form {
    overflow: hidden
    }
#loginModal p a {
    color: #565656;
    font-size: 14px
    }
#loginModal p a.drop-login {
    display: block
    }
#loginModal p a:hover {
    opacity: 0.7
    }
#loginModal p.login-username label, #loginModal p.login-password label {
    display: none
    }
#loginModal p input[type="text"], #loginModal p input[type="password"] {
    color: rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2)
    }
#loginModal p.login-username {
    margin-bottom: 10px
    }
#loginModal p.login-username input {
    margin-bottom: inherit;
    border-radius: 3px
    }
#loginModal p.login-password {
    clear: both;
    margin-bottom: 10px
    }
#loginModal p.login-password input {
    border-radius: 3px;
    margin-bottom: 0
    }
#loginModal p.login-lost-password {
    float: left;
    text-align: left;
    padding-left: 10px
    }
#loginModal p.login-lost-password a {
    font-size: 11px;
    margin-right: 10px;
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2)
    }
#loginModal p.login-remember {
    float: left;
    padding-left: 10px;
    display: none
    }
#loginModal p.login-remember input[type="checkbox"] {
    margin: 0
    }
#loginModal p.login-registration {
    font-size: 11px;
    float: left;
    width: 50%;
    text-align: left;
    padding: 0 10px;
    margin: 0;
    color: rgba(255, 255, 255, 0.8)
    }
#loginModal p.login-registration a {
    font-size: inherit;
    color: inherit
    }
#loginModal p.login-registration a i {
    padding-right: 7px
    }
#loginModal p.login-registration a:hover i {
    opacity: 0.7
    }
#loginModal p.login-submit {
    float: left;
    text-align: left
    }
#loginModal p.login-submit .button {
    padding: 0 23px;
    background: transparent;
    border-color: #8a8f6a
    }
#loginModal p.login-lost-password, #loginModal p.login-submit, #loginModal p.login-remember {
    width: 50%;
    margin-bottom: 0
    }
#loginModal .close-reveal-modal {
    font-size: 11px;
    top: 18px;
    text-shadow: none;
    padding-bottom: 3px;
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2)
    }
@-webkit-keyframes dfdMenuHoverAnim {
    0% {
        left: -100%;
        visibility: hidden;
        } 10% {
        left: -100%;
        opacity: 1;
        visibility: visible;
        } 65% {
        opacity: .3;
        } 80% {
        left: 100%;
        opacity: .1;
        visibility: visible;
        } 81% {
        left: 100%;
        visibility: hidden;
        } 100% {
        left: -100%;
        visibility: hidden;
        }
    }
@-moz-keyframes dfdMenuHoverAnim {
    0% {
        left: -100%;
        visibility: hidden;
        } 10% {
        left: -100%;
        opacity: 1;
        visibility: visible;
        } 65% {
        opacity: .3;
        } 80% {
        left: 100%;
        opacity: .1;
        visibility: visible;
        } 81% {
        left: 100%;
        visibility: hidden;
        } 100% {
        left: -100%;
        visibility: hidden;
        }
    }
@-o-keyframes dfdMenuHoverAnim {
    0% {
        left: -100%;
        visibility: hidden;
        } 10% {
        left: -100%;
        opacity: 1;
        visibility: visible;
        } 65% {
        opacity: .3;
        } 80% {
        left: 100%;
        opacity: .1;
        visibility: visible;
        } 81% {
        left: 100%;
        visibility: hidden;
        } 100% {
        left: -100%;
        visibility: hidden;
        }
    }
@keyframes dfdMenuHoverAnim {
    0% {
        left: -100%;
        visibility: hidden;
        } 10% {
        left: -100%;
        opacity: 1;
        visibility: visible;
        } 65% {
        opacity: .3;
        } 80% {
        left: 100%;
        opacity: .1;
        visibility: visible;
        } 81% {
        left: 100%;
        visibility: hidden;
        } 100% {
        left: -100%;
        visibility: hidden;
        }
    }
nav.mega-menu {
    position: relative;
    z-index: 999;
    display: block;
    width: 100%;
    min-width: 100%;
    height: 100%;
    margin: 0 auto;
    color: inherit
    }
nav.mega-menu.no-customizer {
    padding-top: 80px
    }
nav.mega-menu.menu-with-slider {
    display: block
    }
nav.mega-menu.menu-with-slider ul.nav-menu {
    display: block;
    width: 100%
    }
nav.mega-menu ul.nav-menu {
    display: inline-block;
    text-align: left;
    height: 100%
    }
nav.mega-menu ul.nav-menu:before, nav.mega-menu ul.nav-menu:after {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
nav.mega-menu ul.nav-menu:before {
    left: 0
    }
nav.mega-menu ul.nav-menu:after {
    right: 0
    }
nav.mega-menu:hover .carousel-nav {
    opacity: 1
    }
nav.mega-menu .carousel-nav {
    display: none;
    font-size: 5px;
    position: absolute;
    z-index: 9999;
    top: -20px;
    width: 12px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
nav.mega-menu .carousel-nav:hover {
    background: #000
    }
nav.mega-menu .carousel-nav:before {
    line-height: inherit;
    text-align: center;
    cursor: pointer
    }
nav.mega-menu .carousel-nav.prev {
    left: 0
    }
nav.mega-menu .carousel-nav.next {
    right: 0
    }
nav.mega-menu.dfd-disable-menu-delimiters .nav-menu .mega-menu-item.menu-item-depth-0:before {
    display: none
    }
nav.mega-menu.dfd-disable-menu-delimiters .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, nav.mega-menu.dfd-disable-menu-delimiters .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    display: block
    }
nav.mega-menu.dfd-disable-menu-line-animated .mega-menu-item .item-title:after {
    display: none
    }
nav.mega-menu.dfd-disable-menu-line-animated div.sub-nav a:after {
    display: none
    }
.nav-menu {
    display: block;
    position: relative;
    margin: 0;
    padding: 0 11px;
    z-index: 15;
    list-style: none
    }
.nav-menu .mega-menu-item.menu-item-depth-0:first-child:before {
    display: none
    }
.nav-menu .mega-menu-item.menu-item-depth-0:first-child.current-menu-item:before, .nav-menu .mega-menu-item.menu-item-depth-0:first-child.current-menu-ancestor:before {
    display: block
    }
.nav-menu .mega-menu-item a {
    position: relative;
    display: block;
    color: inherit
    }
.nav-menu .mega-menu-item.menu-item-depth-0:before {
    content: "";
    display: block;
    width: 1px;
    height: 13.2px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6.6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    width: 100%;
    height: 27.5px;
    top: 50%;
    left: 0;
    margin: 0;
    margin-top: -13.75px;
    background: transparent;
    border: 1px solid transparent;
    -webkit-transform: rotate(0);
    transform: rotate(0)
    }
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item + .mega-menu-item:not(.current-menu-item):before {
    display: none
    }
.nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor + .mega-menu-item:not(.current-menu-ancestor):before {
    display: none
    }
.nav-menu .mega-menu-item .item-title {
    position: relative;
    display: block;
    font-size: 11px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    text-decoration: none;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    overflow: hidden
    }
.nav-menu .mega-menu-item .item-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -100%;
    top: 50%;
    margin-top: -0.5px;
    visibility: hidden
    }
.nav-menu .mega-menu-item .item-title i {
    font-size: 13px;
    line-height: 1;
    padding-right: 10px;
    color: inherit;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.nav-menu .mega-menu-item .item-title:hover {
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.nav-menu .mega-menu-item .item-title:hover i {
    opacity: 0.5
    }
.nav-menu .mega-menu-item .item-title:hover:after {
    -webkit-animation: dfdMenuHoverAnim 0.9s ease;
    -moz-animation: dfdMenuHoverAnim 0.9s ease;
    animation: dfdMenuHoverAnim 0.9s ease
    }
.nav-menu .mega-menu-item .top-line {
    display: block;
    height: 3px;
    position: absolute;
    top: -20px;
    background: #8a8f6a
    }
.nav-menu .mega-menu-item .menu-subtitle {
    position: relative;
    display: block;
    margin-left: 0;
    font-style: italic;
    font-weight: 400;
    font-size: 11px;
    font-family: "Droid Serif";
    line-height: 11px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bbb;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.nav-menu .mega-menu-item .main-menu-link.open.item-title:before, .nav-menu .mega-menu-item .main-menu-link:hover.item-title:before {
    opacity: 1
    }
.nav-menu .mega-menu-item.sub-menu-full-width div.sub-nav {
    overflow: visible;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.nav-menu .nav-item {
    position: relative;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    vertical-align: top;
    font-size: 13px;
    font-weight: 300
    }
.nav-menu .nav-item.current-menu-item > a.main-menu-link .item-title:before, .nav-menu .nav-item.current-menu-ancestor > a.main-menu-link .item-title:before {
    width: 100%;
    opacity: 1
    }
.nav-menu .nav-item.current-menu-item > a.main-menu-link, .nav-menu .nav-item.current-menu-item a.main-menu-link:hover, .nav-menu .nav-item.current-menu-ancestor > a.main-menu-link, .nav-menu .nav-item.current-menu-ancestor a.main-menu-link:hover {
    position: relative
    }
.nav-menu .nav-item.current-menu-item > a.main-menu-link i, .nav-menu .nav-item.current-menu-item a.main-menu-link:hover i, .nav-menu .nav-item.current-menu-ancestor > a.main-menu-link i, .nav-menu .nav-item.current-menu-ancestor a.main-menu-link:hover i {
    opacity: 1
    }
.nav-menu .nav-item > a.open {
    z-index: 1
    }
@media only screen and (min-width: 800px) {
    .nav-menu div.sub-nav {
        position: absolute;
        z-index: -1;
        pointer-events: none;
        background: #1b1b1b;
        -webkit-transition: opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;
        -moz-transition: opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;
        transition: opacity 500ms ease 500ms, max-height 700ms ease, visibility 0s linear 500ms, top 250ms linear 250ms;
        top: 30px;
        overflow: hidden;
        left: 0
        }
    .nav-menu div.sub-nav.open {
        pointer-events: auto;
        z-index: 1001;
        top: 50px;
        overflow: visible;
        -webkit-transition: opacity 500ms linear 0ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        -moz-transition: opacity 500ms linear 0ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s;
        transition: opacity 500ms linear 0ms, max-height 700ms ease, visibility 200ms linear 0s, top 200ms linear 0s
        }
    .nav-menu .sub-sub-menu {
        position: absolute;
        visibility: hidden;
        display: none;
        left: 100%;
        top: -20px;
        padding: 20px 2px 20px 0;
        z-index: 1;
        background: #1b1b1b
        }
    }
.nav-menu div.sub-nav {
    display: none;
    white-space: nowrap
    }
.nav-menu div.sub-nav.open {
    display: block;
    min-width: 150%
    }
.nav-menu div.sub-nav.sub-nav-onecol > ul {
    display: block
    }
.nav-menu div.sub-nav ul {
    display: block;
    vertical-align: top;
    margin: 0;
    white-space: normal;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
    }
.nav-menu div.sub-nav ul.sub-sub-menu {
    margin-left: 2px
    }
.nav-menu div.sub-nav > ul {
    padding: 20px 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.nav-menu div.sub-nav.open > ul {
    opacity: 1
    }
.nav-menu div.sub-nav li {
    position: relative;
    display: block;
    list-style-type: none;
    margin: 0;
    padding-right: 20px;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out
    }
.nav-menu div.sub-nav li:last-child > a > span.without-icon:after, .nav-menu div.sub-nav li:last-child > a > i:after {
    display: none
    }
.nav-menu div.sub-nav li.has-submenu > a.sub-menu-link:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    margin-top: -2px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 3px solid rgba(255, 255, 255, 0.4);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.nav-menu div.sub-nav li.has-submenu > a.sub-menu-link:hover:before {
    border-left-color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
    }
.nav-menu div.sub-nav a {
    position: relative;
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Raleway";
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: rgba(255, 255, 255, 0.4);
    padding: 5px 60px 5px 20px;
    white-space: nowrap;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out
    }
.nav-menu div.sub-nav a:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -100%;
    top: 50%;
    margin-top: -0.5px;
    visibility: hidden;
    z-index: -1;
    background: rgba(255, 255, 255, 0.4)
    }
.nav-menu div.sub-nav a:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0)
    }
.nav-menu div.sub-nav a:hover i {
    color: rgba(255, 255, 255, 0.5)
    }
.nav-menu div.sub-nav a:hover:before {
    max-width: 400px
    }
.nav-menu div.sub-nav a:hover:after {
    -webkit-animation: dfdMenuHoverAnim 0.9s ease;
    -moz-animation: dfdMenuHoverAnim 0.9s ease;
    animation: dfdMenuHoverAnim 0.9s ease
    }
.nav-menu div.sub-nav a i {
    position: relative;
    font-size: 15px;
    line-height: 1;
    padding-right: 20px;
    color: rgba(255, 255, 255, 0.15);
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.nav-menu div.sub-nav a i:before {
    position: relative;
    top: 2px
    }
.nav-menu div.sub-nav a i + .menu-subtitle {
    padding-left: 35px
    }
.nav-menu div.sub-nav .mega-menu-item-has-subtitle > a {
    line-height: 19px
    }
.nav-menu div.sub-nav .mega-menu-item-has-subtitle > a:after {
    margin-top: -5.5px
    }
.nav-menu .sub-nav-group li:hover > .sub-sub-menu {
    display: block;
    visibility: visible
    }
@media only screen and (min-width: 800px) {
    #header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group, #header-container.header-style-3 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group, #header-container.header-style-4 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group {
        overflow: hidden
        }
    #header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-3 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link, #header-container.header-style-4 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link {
        position: relative;
        font-style: normal;
        font-weight: 600;
        font-size: 11px;
        font-family: "texgyreadventorregular";
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: 0;
        word-spacing: 0;
        color: #fff;
        padding-bottom: 15px
        }
    #header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:before, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:before, #header-container.header-style-3 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:before, #header-container.header-style-4 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:before {
        display: none
        }
    #header-container.header-style-1 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:after, #header-container.header-style-2 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:after, #header-container.header-style-3 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:after, #header-container.header-style-4 .nav-menu div.sub-nav .sub-menu-wide.sub-nav-group .sub-nav-item.menu-item-depth-1.has-submenu > a.menu-link.sub-menu-link:after {
        content: "";
        display: block;
        width: auto;
        height: 1px;
        position: absolute;
        left: 20px;
        right: 20px;
        top: auto;
        bottom: 5px;
        margin: 0;
        background: rgba(255, 255, 255, 0.1);
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide {
        background-size: cover
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li {
        float: left
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > span.without-icon:after, #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > i:after, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > span.without-icon:after, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > i:after, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > span.without-icon:after, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > i:after, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > span.without-icon:after, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li:last-child > a > i:after {
        display: block
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li.has-submenu > a.sub-menu-link:after, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li.has-submenu > a.sub-menu-link:after, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li.has-submenu > a.sub-menu-link:after, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li.has-submenu > a.sub-menu-link:after {
        content: "";
        display: none
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li ul.sub-sub-menu, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li ul.sub-sub-menu, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li ul.sub-sub-menu, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li ul.sub-sub-menu {
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li > ul.menu-depth-2, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li > ul.menu-depth-2, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li > ul.menu-depth-2, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-wide > li > ul.menu-depth-2 {
        position: static;
        visibility: visible;
        top: auto;
        left: auto;
        background: none
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width {
        display: block;
        overflow: visible
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width:after, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width:after, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width:after, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width:after {
        content: "";
        display: block;
        position: absolute;
        top: -1px;
        bottom: -1px;
        left: -1000px;
        right: -1000px;
        background: #1b1b1b;
        z-index: -1;
        border: 1px solid #e8e8e8;
        -webkit-box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 -3px 4px 0 rgba(0, 0, 0, 0.05)
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width .sub-sub-menu, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width .sub-sub-menu, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width .sub-sub-menu, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width .sub-sub-menu {
        padding-top: 0;
        padding-bottom: 0
        }
    #header-container.header-style-1 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width li, #header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width li, #header-container.header-style-3 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width li, #header-container.header-style-4 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width li {
        display: inline-block
        }
    }
@media only screen and (min-width: 1025px) {
    #side-area .nav-menu > li, #header-container.header-style-5 .nav-menu > li, #header-container.header-style-6 .nav-menu > li, #header-container.header-style-7 .nav-menu > li, #header-container.header-style-8 .nav-menu > li {
        background: transparent;
        -webkit-transition: background 0.3s ease, color 0.3s ease, border-bottom-width 0.3s ease;
        -moz-transition: background 0.3s ease, color 0.3s ease, border-bottom-width 0.3s ease;
        transition: background 0.3s ease, color 0.3s ease, border-bottom-width 0.3s ease
        }
    #side-area .nav-menu > li:first-child .item-title, #header-container.header-style-5 .nav-menu > li:first-child .item-title, #header-container.header-style-6 .nav-menu > li:first-child .item-title, #header-container.header-style-7 .nav-menu > li:first-child .item-title, #header-container.header-style-8 .nav-menu > li:first-child .item-title {
        border-top-width: 0
        }
    #side-area .nav-menu > li .item-title, #header-container.header-style-5 .nav-menu > li .item-title, #header-container.header-style-6 .nav-menu > li .item-title, #header-container.header-style-7 .nav-menu > li .item-title, #header-container.header-style-8 .nav-menu > li .item-title {
        background: transparent;
        border-top: 1px dotted rgba(40, 38, 43, 0.1);
        -webkit-transition: border-top-width 0.3s ease;
        -moz-transition: border-top-width 0.3s ease;
        transition: border-top-width 0.3s ease
        }
    #side-area .nav-menu > li:hover, #header-container.header-style-5 .nav-menu > li:hover, #header-container.header-style-6 .nav-menu > li:hover, #header-container.header-style-7 .nav-menu > li:hover, #header-container.header-style-8 .nav-menu > li:hover {
        background: #1b1b1b
        }
    #side-area .nav-menu > li:hover .item-title, #header-container.header-style-5 .nav-menu > li:hover .item-title, #header-container.header-style-6 .nav-menu > li:hover .item-title, #header-container.header-style-7 .nav-menu > li:hover .item-title, #header-container.header-style-8 .nav-menu > li:hover .item-title {
        background: transparent;
        color: #fff !important;
        border-top-color: transparent !important
        }
    #side-area .nav-menu > li:hover + li .item-title, #header-container.header-style-5 .nav-menu > li:hover + li .item-title, #header-container.header-style-6 .nav-menu > li:hover + li .item-title, #header-container.header-style-7 .nav-menu > li:hover + li .item-title, #header-container.header-style-8 .nav-menu > li:hover + li .item-title {
        border-top-color: transparent !important
        }
    #side-area .nav-menu li > a, #header-container.header-style-5 .nav-menu li > a, #header-container.header-style-6 .nav-menu li > a, #header-container.header-style-7 .nav-menu li > a, #header-container.header-style-8 .nav-menu li > a {
        background: transparent;
        -webkit-transition: color 0.3s ease, background 0.3s ease;
        -moz-transition: color 0.3s ease, background 0.3s ease;
        transition: color 0.3s ease, background 0.3s ease
        }
    #side-area .nav-menu li:first-child > a:after, #header-container.header-style-5 .nav-menu li:first-child > a:after, #header-container.header-style-6 .nav-menu li:first-child > a:after, #header-container.header-style-7 .nav-menu li:first-child > a:after, #header-container.header-style-8 .nav-menu li:first-child > a:after {
        display: none
        }
    #side-area .nav-menu li:hover > a, #header-container.header-style-5 .nav-menu li:hover > a, #header-container.header-style-6 .nav-menu li:hover > a, #header-container.header-style-7 .nav-menu li:hover > a, #header-container.header-style-8 .nav-menu li:hover > a {
        background: #161616;
        color: #fff
        }
    #side-area .nav-menu li:hover > a:after, #header-container.header-style-5 .nav-menu li:hover > a:after, #header-container.header-style-6 .nav-menu li:hover > a:after, #header-container.header-style-7 .nav-menu li:hover > a:after, #header-container.header-style-8 .nav-menu li:hover > a:after {
        visibility: hidden !important
        }
    #side-area .nav-menu li:hover + li > a:after, #header-container.header-style-5 .nav-menu li:hover + li > a:after, #header-container.header-style-6 .nav-menu li:hover + li > a:after, #header-container.header-style-7 .nav-menu li:hover + li > a:after, #header-container.header-style-8 .nav-menu li:hover + li > a:after {
        visibility: hidden !important
        }
    #side-area .nav-menu div.sub-nav, #header-container.header-style-5 .nav-menu div.sub-nav, #header-container.header-style-6 .nav-menu div.sub-nav, #header-container.header-style-7 .nav-menu div.sub-nav, #header-container.header-style-8 .nav-menu div.sub-nav {
        background: transparent
        }
    #side-area .nav-menu div.sub-nav ul, #header-container.header-style-5 .nav-menu div.sub-nav ul, #header-container.header-style-6 .nav-menu div.sub-nav ul, #header-container.header-style-7 .nav-menu div.sub-nav ul, #header-container.header-style-8 .nav-menu div.sub-nav ul {
        background-image: none !important
        }
    #side-area .nav-menu div.sub-nav ul:before, #header-container.header-style-5 .nav-menu div.sub-nav ul:before, #header-container.header-style-6 .nav-menu div.sub-nav ul:before, #header-container.header-style-7 .nav-menu div.sub-nav ul:before, #header-container.header-style-8 .nav-menu div.sub-nav ul:before {
        content: "";
        display: block;
        width: 100%;
        height: 5000px;
        position: absolute;
        top: -2000px;
        left: 0;
        background: #1b1b1b
        }
    #side-area .nav-menu div.sub-nav ul li, #header-container.header-style-5 .nav-menu div.sub-nav ul li, #header-container.header-style-6 .nav-menu div.sub-nav ul li, #header-container.header-style-7 .nav-menu div.sub-nav ul li, #header-container.header-style-8 .nav-menu div.sub-nav ul li {
        padding: 0
        }
    #side-area .nav-menu div.sub-nav ul li > a, #header-container.header-style-5 .nav-menu div.sub-nav ul li > a, #header-container.header-style-6 .nav-menu div.sub-nav ul li > a, #header-container.header-style-7 .nav-menu div.sub-nav ul li > a, #header-container.header-style-8 .nav-menu div.sub-nav ul li > a {
        padding: 5px 90px 5px 50px
        }
    #side-area .nav-menu div.sub-nav ul li > a:before, #header-container.header-style-5 .nav-menu div.sub-nav ul li > a:before, #header-container.header-style-6 .nav-menu div.sub-nav ul li > a:before, #header-container.header-style-7 .nav-menu div.sub-nav ul li > a:before, #header-container.header-style-8 .nav-menu div.sub-nav ul li > a:before {
        right: 30px
        }
    #side-area .nav-menu div.sub-nav ul li ul, #header-container.header-style-5 .nav-menu div.sub-nav ul li ul, #header-container.header-style-6 .nav-menu div.sub-nav ul li ul, #header-container.header-style-7 .nav-menu div.sub-nav ul li ul, #header-container.header-style-8 .nav-menu div.sub-nav ul li ul {
        -webkit-transition: visibility 0s ease 0.2s;
        -moz-transition: visibility 0s ease 0.2s;
        transition: visibility 0s ease 0.2s
        }
    #side-area .nav-menu div.sub-nav ul li:hover ul, #header-container.header-style-5 .nav-menu div.sub-nav ul li:hover ul, #header-container.header-style-6 .nav-menu div.sub-nav ul li:hover ul, #header-container.header-style-7 .nav-menu div.sub-nav ul li:hover ul, #header-container.header-style-8 .nav-menu div.sub-nav ul li:hover ul {
        -webkit-transition: visibility 0s ease 0s;
        -moz-transition: visibility 0s ease 0s;
        transition: visibility 0s ease 0s
        }
    #side-area .nav-menu div.sub-nav ul li:hover ul li > a:after, #header-container.header-style-5 .nav-menu div.sub-nav ul li:hover ul li > a:after, #header-container.header-style-6 .nav-menu div.sub-nav ul li:hover ul li > a:after, #header-container.header-style-7 .nav-menu div.sub-nav ul li:hover ul li > a:after, #header-container.header-style-8 .nav-menu div.sub-nav ul li:hover ul li > a:after {
        visibility: visible
        }
    #side-area .nav-menu div.sub-nav ul li:hover ul li:hover > a, #header-container.header-style-5 .nav-menu div.sub-nav ul li:hover ul li:hover > a, #header-container.header-style-6 .nav-menu div.sub-nav ul li:hover ul li:hover > a, #header-container.header-style-7 .nav-menu div.sub-nav ul li:hover ul li:hover > a, #header-container.header-style-8 .nav-menu div.sub-nav ul li:hover ul li:hover > a {
        background: #111
        }
    #side-area .nav-menu div.sub-nav > ul:before, #header-container.header-style-5 .nav-menu div.sub-nav > ul:before, #header-container.header-style-6 .nav-menu div.sub-nav > ul:before, #header-container.header-style-7 .nav-menu div.sub-nav > ul:before, #header-container.header-style-8 .nav-menu div.sub-nav > ul:before {
        opacity: 1
        }
    #side-area .nav-menu div.sub-nav > ul > li > a, #header-container.header-style-5 .nav-menu div.sub-nav > ul > li > a, #header-container.header-style-6 .nav-menu div.sub-nav > ul > li > a, #header-container.header-style-7 .nav-menu div.sub-nav > ul > li > a, #header-container.header-style-8 .nav-menu div.sub-nav > ul > li > a {
        padding-left: 80px;
        padding-right: 110px
        }
    #side-area .nav-menu div.sub-nav > ul > li > a:after, #header-container.header-style-5 .nav-menu div.sub-nav > ul > li > a:after, #header-container.header-style-6 .nav-menu div.sub-nav > ul > li > a:after, #header-container.header-style-7 .nav-menu div.sub-nav > ul > li > a:after, #header-container.header-style-8 .nav-menu div.sub-nav > ul > li > a:after {
        visibility: visible
        }
    #side-area .nav-menu div.sub-nav > ul ul:before, #header-container.header-style-5 .nav-menu div.sub-nav > ul ul:before, #header-container.header-style-6 .nav-menu div.sub-nav > ul ul:before, #header-container.header-style-7 .nav-menu div.sub-nav > ul ul:before, #header-container.header-style-8 .nav-menu div.sub-nav > ul ul:before {
        background: #161616
        }
    #side-area .nav-menu div.sub-nav > ul ul ul:before, #header-container.header-style-5 .nav-menu div.sub-nav > ul ul ul:before, #header-container.header-style-6 .nav-menu div.sub-nav > ul ul ul:before, #header-container.header-style-7 .nav-menu div.sub-nav > ul ul ul:before, #header-container.header-style-8 .nav-menu div.sub-nav > ul ul ul:before {
        background: #111
        }
    #side-area .nav-menu div.sub-nav .sub-sub-menu, #header-container.header-style-5 .nav-menu div.sub-nav .sub-sub-menu, #header-container.header-style-6 .nav-menu div.sub-nav .sub-sub-menu, #header-container.header-style-7 .nav-menu div.sub-nav .sub-sub-menu, #header-container.header-style-8 .nav-menu div.sub-nav .sub-sub-menu {
        background: transparent
        }
    }
#side-area .nav-menu .mega-menu-item .item-title:after, #header-container.header-style-5 .nav-menu .mega-menu-item .item-title:after, #header-container.header-style-7 .nav-menu .mega-menu-item .item-title:after, #header-container.header-style-8 .nav-menu .mega-menu-item .item-title:after {
    display: none
    }
#side-area .nav-menu div.sub-nav a:after, #header-container.header-style-5 .nav-menu div.sub-nav a:after, #header-container.header-style-7 .nav-menu div.sub-nav a:after, #header-container.header-style-8 .nav-menu div.sub-nav a:after {
    width: auto;
    height: 1px;
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px;
    margin: 0;
    background: transparent;
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
    opacity: 1;
    -webkit-animation: none;
    -moz-animation: none;
    animation: none
    }
.dfd-hide-overflow {
    overflow: hidden
    }
.mvb-icon {
    text-align: center
    }
.mvb-icon.left {
    text-align: left
    }
.mvb-icon.center {
    text-align: center
    }
.mvb-icon.right {
    text-align: right
    }
.mvb-icon > div {
    text-align: center
    }
.mvb-icon .square {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto
    }
.mvb-icon .circle {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto
    }
.mvb-icon .hexagon {
    position: relative;
    width: 1.5em;
    height: 0.955em;
    margin-top: 0.4em;
    margin-left: auto;
    margin-right: auto;
    font-size: inherit;
    border-radius: 0.12em
    }
.mvb-icon .hexagon > div {
    background-color: inherit;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0.12em;
    width: inherit;
    height: inherit;
    font-size: inherit;
    line-height: 0.955em;
    z-index: 3;
    text-align: center
    }
.mvb-icon .hexagon > div:nth-child(2) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    z-index: 1
    }
.mvb-icon .hexagon > div:nth-child(3) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    z-index: 1
    }
.mvb-icon .hexagon:hover div {
    background-color: inherit
    }
@-webkit-keyframes changeSkinIcon {
    0% {
        -webkit-transform: rotate(0);
        } 5% {
        -webkit-transform: rotate(90deg);
        } 25% {
        -webkit-transform: rotate(90deg);
        } 30% {
        -webkit-transform: rotate(180deg);
        } 50% {
        -webkit-transform: rotate(180deg);
        } 55% {
        -webkit-transform: rotate(270deg);
        } 75% {
        -webkit-transform: rotate(270deg);
        } 80% {
        -webkit-transform: rotate(360deg);
        } 100% {
        -webkit-transform: rotate(360deg);
        }
    }
@-moz-keyframes changeSkinIcon {
    0% {
        -moz-transform: rotate(0);
        } 15% {
        -moz-transform: rotate(90deg);
        } 25% {
        -moz-transform: rotate(90deg);
        } 35% {
        -moz-transform: rotate(180deg);
        } 50% {
        -moz-transform: rotate(180deg);
        } 65% {
        -moz-transform: rotate(270deg);
        } 75% {
        -moz-transform: rotate(270deg);
        } 90% {
        -moz-transform: rotate(360deg);
        } 100% {
        -moz-transform: rotate(360deg);
        }
    }
@-o-keyframes changeSkinIcon {
    0% {
        -o-transform: rotate(0);
        } 15% {
        -o-transform: rotate(90deg);
        } 25% {
        -o-transform: rotate(90deg);
        } 35% {
        -o-transform: rotate(180deg);
        } 50% {
        -o-transform: rotate(180deg);
        } 65% {
        -o-transform: rotate(270deg);
        } 75% {
        -o-transform: rotate(270deg);
        } 90% {
        -o-transform: rotate(360deg);
        } 100% {
        -o-transform: rotate(360deg);
        }
    }
@keyframes changeSkinIcon {
    0% {
        transform: rotate(0);
        } 15% {
        transform: rotate(90deg);
        } 25% {
        transform: rotate(90deg);
        } 35% {
        transform: rotate(180deg);
        } 50% {
        transform: rotate(180deg);
        } 65% {
        transform: rotate(270deg);
        } 75% {
        transform: rotate(270deg);
        } 90% {
        transform: rotate(360deg);
        } 100% {
        transform: rotate(360deg);
        }
    }
.style_changer * {
    color: #fff !important
    }
.style_changer .changer_button {
    border: none;
    background: #8a8f6a;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
    }
.style_changer .changer_button i {
    font-size: 30px;
    font-style: normal;
    line-height: 44px;
    color: #fff;
    -webkit-animation: animButtonIcon 1.8s ease infinite;
    -moz-animation: animButtonIcon 1.8s ease infinite;
    animation: animButtonIcon 1.8s ease infinite
    }
.style_changer .changer_button i:before {
    content: "";
    font-family: "icomoon" !important;
    position: relative;
    top: 1px
    }
.style_changer .changer_content {
    border: none;
    background: #8a8f6a;
    border-bottom-right-radius: 3px
    }
.style_changer .changer_content .sc_main_header {
    border-bottom: none
    }
.style_changer .changer_content h3 {
    text-align: left;
    margin-left: 15px
    }
.style_changer .changer_content .changer_content_block {
    border-bottom: none
    }
.style_changer .changer_content .changer_content_block h3 {
    font-size: 14px
    }
.style_changer .changer_content .changer_content_block .sel_selected {
    border-radius: 3px;
    background: #8a8f6a;
    border-color: rgba(255, 255, 255, 0.3)
    }
.style_changer .changer_content .changer_content_block .sel_selected .sel_arraw {
    background: none
    }
.style_changer .changer_content .changer_content_block .sel_selected .sel_arraw:after, .style_changer .changer_content .changer_content_block .sel_selected .sel_arraw:before {
    content: " ";
    position: absolute;
    display: block;
    width: 6px;
    height: 2px;
    background: #fff;
    top: 50%;
    margin-top: -1px;
    left: 50%
    }
.style_changer .changer_content .changer_content_block .sel_selected .sel_arraw:after {
    margin-left: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.style_changer .changer_content .changer_content_block .sel_selected .sel_arraw:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.style_changer .changer_content .changer_content_block .sel_options {
    background: transparent;
    border-radius: 3px;
    border: 1px solid;
    border-color: rgba(255, 255, 255, 0.3)
    }
.style_changer .changer_content .changer_content_block .sel_options .sel_option {
    border: none;
    background: #8a8f6a;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.style_changer .changer_content .changer_content_block .sel_options .sel_option:hover {
    background: #7c805f
    }
.style_changer .changer_content .changer_content_block #pattern-changer {
    padding-bottom: 5px;
    margin-left: 15px
    }
.style_changer .changer_content .changer_content_block #pattern-changer li {
    border: none
    }
.style_changer:before {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    bottom: -1px;
    left: 0;
    z-index: 1
    }
#stylechanger-skin-changer-button a:before {
    -webkit-animation: changeSkinIcon 5s linear infinite;
    -moz-animation: changeSkinIcon 5s linear infinite;
    animation: changeSkinIcon 5s linear infinite
    }
#stylechanger-skin-changer {
    z-index: 9999
    }
.tooltipster-base .tooltipster-content .tooltipster-content-head {
    font-family: "texgyreadventorregular";
    font-size: 14px;
    font-weight: 600
    }
.tooltipster-base .tooltipster-content .tooltipster-content-body {
    font-size: 14px;
    color: #bcbcbc
    }
.tooltipster-base.tooltipster-shadow {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px
    }
.tooltipster-base.tooltipster-noir {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: 3px solid rgba(0, 0, 0, 0.01);
    border-radius: 3px
    }
.dfd-block-background-label.center.center {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.dfd-block-background-label.center.top {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.dfd-block-background-label.center.bottom {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.dfd-block-background-label.left.top {
    position: absolute;
    left: 0;
    top: 0
    }
.dfd-block-background-label.left.center {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.dfd-block-background-label.left.bottom {
    position: absolute;
    left: 0;
    bottom: 0
    }
.dfd-block-background-label.right.top {
    position: absolute;
    right: 0;
    top: 0
    }
.dfd-block-background-label.right.center {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.dfd-block-background-label.right.bottom {
    position: absolute;
    right: 0;
    bottom: 0
    }
@-webkit-keyframes topPanelCloseButtonBefore {
    0% {
        -webkit-transform: rotate(45deg);
        } 50% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(45deg);
        }
    }
@-moz-keyframes topPanelCloseButtonBefore {
    0% {
        -moz-transform: rotate(45deg);
        } 50% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(45deg);
        }
    }
@-o-keyframes topPanelCloseButtonBefore {
    0% {
        -o-transform: rotate(45deg);
        } 50% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(45deg);
        }
    }
@keyframes topPanelCloseButtonBefore {
    0% {
        transform: rotate(45deg);
        } 50% {
        transform: rotate(0);
        } 100% {
        transform: rotate(45deg);
        }
    }
@-webkit-keyframes topPanelCloseButtonAfter {
    0% {
        -webkit-transform: rotate(-45deg);
        } 50% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(-45deg);
        }
    }
@-moz-keyframes topPanelCloseButtonAfter {
    0% {
        -moz-transform: rotate(-45deg);
        } 50% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(-45deg);
        }
    }
@-o-keyframes topPanelCloseButtonAfter {
    0% {
        -o-transform: rotate(-45deg);
        } 50% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(-45deg);
        }
    }
@keyframes topPanelCloseButtonAfter {
    0% {
        transform: rotate(-45deg);
        } 50% {
        transform: rotate(0);
        } 100% {
        transform: rotate(-45deg);
        }
    }
@-webkit-keyframes topPanelCloseButtonBefore2 {
    0% {
        -webkit-transform: rotate(45deg);
        } 50% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(45deg);
        }
    }
@-moz-keyframes topPanelCloseButtonBefore2 {
    0% {
        -moz-transform: rotate(45deg);
        } 50% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(45deg);
        }
    }
@-o-keyframes topPanelCloseButtonBefore2 {
    0% {
        -o-transform: rotate(45deg);
        } 50% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(45deg);
        }
    }
@keyframes topPanelCloseButtonBefore2 {
    0% {
        transform: rotate(45deg);
        } 50% {
        transform: rotate(0);
        } 100% {
        transform: rotate(45deg);
        }
    }
@-webkit-keyframes topPanelCloseButtonAfter2 {
    0% {
        -webkit-transform: rotate(-45deg);
        } 50% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(-45deg);
        }
    }
@-moz-keyframes topPanelCloseButtonAfter2 {
    0% {
        -moz-transform: rotate(-45deg);
        } 50% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(-45deg);
        }
    }
@-o-keyframes topPanelCloseButtonAfter2 {
    0% {
        -o-transform: rotate(-45deg);
        } 50% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(-45deg);
        }
    }
@keyframes topPanelCloseButtonAfter2 {
    0% {
        transform: rotate(-45deg);
        } 50% {
        transform: rotate(0);
        } 100% {
        transform: rotate(-45deg);
        }
    }
.top-inner-page {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 12px;
    height: 40px;
    margin-top: -20px;
    opacity: 1;
    visibility: visible
    }
.top-inner-page span {
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background: #28262b;
    border-radius: 50%;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.top-inner-page span:before, .top-inner-page span:after {
    content: " ";
    display: block;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    background: #28262b;
    border-radius: 50%
    }
.top-inner-page span:before {
    top: 7px;
    -webkit-transition: background 0.3s ease-in-out 0.1s;
    -moz-transition: background 0.3s ease-in-out 0.1s;
    transition: background 0.3s ease-in-out 0.1s
    }
.top-inner-page span:after {
    top: 14px;
    -webkit-transition: background 0.3s ease-in-out 0.2s;
    -moz-transition: background 0.3s ease-in-out 0.2s;
    transition: background 0.3s ease-in-out 0.2s
    }
.top-inner-page:hover span {
    background: #948f79
    }
.top-inner-page:hover span:before {
    background: #948f79
    }
.top-inner-page:hover span:after {
    background: #948f79
    }
.top-inner-page-close {
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: 0;
    background: #1b1b1b
    }
.top-inner-page-close span {
    position: absolute;
    display: block;
    width: 2px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -1px;
    background: transparent
    }
.top-inner-page-close span:before, .top-inner-page-close span:after {
    content: "";
    position: absolute;
    display: block;
    width: 2px;
    height: 16px;
    top: 0;
    left: 50%;
    margin-left: -1px;
    background-color: #fff;
    border-radius: 0
    }
.top-inner-page-close span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.top-inner-page-close span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
.top-inner-page-close.hovered span {
    background: #fff
    }
.top-inner-page-close.hovered span:before, .top-inner-page-close.hovered span:after {
    height: 11px;
    -webkit-transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out 0.2s;
    -moz-transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out 0.2s;
    transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out, margin-top 0.3s ease-in-out 0.2s
    }
.top-inner-page-close.hovered span:before {
    margin-left: -5px;
    -webkit-animation: topPanelCloseButtonBefore 0.3s ease;
    -moz-animation: topPanelCloseButtonBefore 0.3s ease;
    -o-animation: topPanelCloseButtonBefore 0.3s ease;
    animation: topPanelCloseButtonBefore 0.3s ease
    }
.top-inner-page-close.hovered span:after {
    margin-left: 3px;
    -webkit-animation: topPanelCloseButtonAfter 0.3s ease;
    -moz-animation: topPanelCloseButtonAfter 0.3s ease;
    -o-animation: topPanelCloseButtonAfter 0.3s ease;
    animation: topPanelCloseButtonAfter 0.3s ease
    }
.top-inner-page-close.lost-hover span {
    background: transparent;
    -webkit-transition: background 0.3s ease-in-out 0.15s;
    -moz-transition: background 0.3s ease-in-out 0.15s;
    transition: background 0.3s ease-in-out 0.15s
    }
.top-inner-page-close.lost-hover span:before, .top-inner-page-close.lost-hover span:after {
    height: 16px;
    margin-left: -1px;
    -webkit-transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out;
    transition: width 0.3s ease-in-out, margin-left 0.3s ease-in-out
    }
.top-inner-page-close.lost-hover span:before {
    -webkit-animation: topPanelCloseButtonBefore2 0.3s ease;
    -moz-animation: topPanelCloseButtonBefore2 0.3s ease;
    -o-animation: topPanelCloseButtonBefore2 0.3s ease;
    animation: topPanelCloseButtonBefore2 0.3s ease
    }
.top-inner-page-close.lost-hover span:after {
    -webkit-animation: topPanelCloseButtonAfter2 0.3s ease;
    -moz-animation: topPanelCloseButtonAfter2 0.3s ease;
    -o-animation: topPanelCloseButtonAfter2 0.3s ease;
    animation: topPanelCloseButtonAfter2 0.3s ease
    }
body.animated--body #top-panel-inner.dfd-panel-animated .top-panel-inner-wrapper {
    overflow: hidden;
    -webkit-transition-property: -webkit-transform, -moz-transform, -o-transform, transform, opacity;
    -moz-transition-property: -webkit-transform, -moz-transform, -o-transform, transform, opacity;
    -o-transition-property: -webkit-transform, -moz-transform, -o-transform, transform, opacity;
    transition-property: -webkit-transform, -moz-transform, -o-transform, transform, opacity;
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1)
    }
body.animated--body #header-container + #menu-fixer {
    display: none
    }
body.animated--body:not(.moved) #top-panel-inner {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
    }
body.animated--body:not(.moved) #top-panel-inner .top-panel-inner-wrapper {
    opacity: 1;
    -webkit-transform: translatey(0) scale(1);
    -moz-transform: translatey(0) scale(1);
    -o-transform: translatey(0) scale(1);
    transform: translatey(0) scale(1)
    }
body.animated--body:not(.moved) #header-container {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s ease 0s, opacity 0s ease 0s;
    -moz-transition: visibility 0s ease 0s, opacity 0s ease 0s;
    transition: visibility 0s ease 0s, opacity 0s ease 0s
    }
body.animated--body:not(.moved) #main-wrap {
    padding-top: 500px;
    opacity: 0;
    -webkit-transition: padding-top 1s ease 0s, opacity 0.5s ease 0s;
    -moz-transition: padding-top 1s ease 0s, opacity 0.5s ease 0s;
    transition: padding-top 1s ease 0s, opacity 0.5s ease 0s
    }
body.animated--body.moved #top-panel-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0
    }
body.animated--body.moved #top-panel-inner .top-panel-inner-wrapper {
    opacity: 0.5;
    -webkit-transform: translatey(-100%) scale(0.9);
    -moz-transform: translatey(-100%) scale(0.9);
    -o-transform: translatey(-100%) scale(0.9);
    transform: translatey(-100%) scale(0.9)
    }
body.animated--body.moved #header-container {
    opacity: 1;
    visibility: visible;
    -webkit-transition: visibility 0.3s ease 1s, opacity 0.3s ease 1s;
    -moz-transition: visibility 0.3s ease 1s, opacity 0.3s ease 1s;
    transition: visibility 0.3s ease 1s, opacity 0.3s ease 1s
    }
body.animated--body.moved #main-wrap {
    padding-top: 0;
    opacity: 1;
    -webkit-transition: padding-top 0.3s ease 0.7s, opacity 0.7s ease 0.7s;
    -moz-transition: padding-top 0.3s ease 0.7s, opacity 0.7s ease 0.7s;
    transition: padding-top 0.3s ease 0.7s, opacity 0.7s ease 0.7s
    }
#top-panel-inner {
    position: absolute;
    z-index: 1000;
    top: 0;
    left: 0;
    right: 0;
    height: 0
    }
#top-panel-inner.dfd-panel-animated .top-inner-page-close {
    display: none
    }
#top-panel-inner .top-panel-inner-wrapper {
    position: relative;
    background: #1b1b1b;
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%);
    -webkit-transition: -webkit-transform 0.4s linear;
    -moz-transition: -moz-transform 0.4s linear;
    transition: transform 0.4s linear
    }
#top-panel-inner .top-panel-inner-wrapper > div.mvb_content {
    overflow: hidden;
    max-width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.2s 0.3s linear;
    -moz-transition: opacity 0.2s 0.3s linear;
    transition: opacity 0.2s 0.3s linear
    }
#top-panel-inner.open .top-panel-inner-wrapper {
    -webkit-transform: translatey(0%);
    -moz-transform: translatey(0%);
    -o-transform: translatey(0%);
    transform: translatey(0%)
    }
#top-panel-inner.open .top-panel-inner-wrapper:after {
    visibility: visible;
    border-bottom: 1px solid #e8e8e8
    }
#top-panel-inner.open .top-panel-inner-wrapper > div.mvb_content {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in
    }
#top-panel-inner.open .top-inner-page {
    opacity: 0;
    visibility: hidden
    }
@-webkit-keyframes sideAreaButtonAnimationAfter4 {
    0% {
        -webkit-transform: rotate(-45deg);
        } 50% {
        -webkit-transform: rotate(0);
        } 100% {
        -webkit-transform: rotate(-45deg);
        }
    }
@-moz-keyframes sideAreaButtonAnimationAfter4 {
    0% {
        -moz-transform: rotate(-45deg);
        } 50% {
        -moz-transform: rotate(0);
        } 100% {
        -moz-transform: rotate(-45deg);
        }
    }
@-o-keyframes sideAreaButtonAnimationAfter4 {
    0% {
        -o-transform: rotate(-45deg);
        } 50% {
        -o-transform: rotate(0);
        } 100% {
        -o-transform: rotate(-45deg);
        }
    }
@keyframes sideAreaButtonAnimationAfter4 {
    0% {
        transform: rotate(-45deg);
        } 50% {
        transform: rotate(0);
        } 100% {
        transform: rotate(-45deg);
        }
    }
.dfd-custom-padding-html #side-area {
    top: 30px;
    bottom: 30px
    }
.dfd-custom-padding-html #side-area.opened {
    right: 30px
    }
.dfd-custom-padding-html #side-area.opened.side-area-left {
    left: 30px
    }
.dfd-custom-padding-html.admin-bar #side-area {
    top: 62px
    }
#side-area {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    right: -380px;
    width: 350px;
    background-color: #fff;
    -webkit-transition: right 0.3s ease-in-out, left 0.3s ease-in-out;
    -moz-transition: right 0.3s ease-in-out, left 0.3s ease-in-out;
    transition: right 0.3s ease-in-out, left 0.3s ease-in-out
    }
#side-area .dfd-side-area-mask {
    content: "";
    width: 9000px;
    height: 9000px;
    position: absolute;
    top: 0;
    left: -9000px;
    visibility: hidden;
    background: transparent;
    -webkit-transition: background 0.3s ease, visibility 0.3s ease;
    -moz-transition: background 0.3s ease, visibility 0.3s ease;
    transition: background 0.3s ease, visibility 0.3s ease
    }
#side-area .dfd-side-area-mask:hover {
    cursor: url(../img/cursor-side-area.png) 12 12, default
    }
#side-area:before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    bottom: 60px;
    left: 20px;
    right: 20px;
    border-top: 1px dotted #e8e8e8
    }
#side-area.opened {
    right: 0
    }
#side-area.opened .dfd-side-area-mask {
    visibility: visible;
    background: rgba(27, 27, 27, 0.5)
    }
#side-area > * {
    width: 300px;
    margin: 0 auto
    }
#side-area > div.side_area_title {
    position: absolute;
    top: 0;
    left: 50%;
    height: 120px;
    margin-left: -150px;
    z-index: 9999
    }
#side-area > div.side_area_title img {
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    max-height: 100%
    }
#side-area > div.side_area_title h1, #side-area > div.side_area_title h2, #side-area > div.side_area_title h3, #side-area > div.side_area_title h4, #side-area > div.side_area_title h5 {
    margin: 0;
    padding: 0;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    text-transform: inherit
    }
#side-area .side-area-widgets {
    display: table;
    width: 100%;
    height: 100%;
    padding-top: 120px;
    padding-bottom: 120px
    }
#side-area .side-area-bottom {
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 120px;
    margin-left: -150px;
    overflow: hidden;
    z-index: 999
    }
#side-area .side-area-bottom .soc-icon-aligment {
    width: 100%;
    height: 54px;
    overflow: hidden
    }
#side-area .side-area-bottom .soc-icon-aligment .widget.soc-icons a {
    margin-right: 3px
    }
#side-area .side-area-bottom .side-area-subbottom .side_area_copyright {
    font-size: 13px;
    color: #bcbcbc;
    font-family: "Raleway";
    height: 70px;
    line-height: 70px;
    overflow: hidden
    }
#side-area .side-area-button-section a {
    font-family: "texgyreadventorregular"
    }
#side-area div.widget.widget_text div.textwidget {
    color: #bcbcbc
    }
#side-area div.widget.widget_crum_contacts_widget .widget.soc-icons {
    margin-left: -13px
    }
#side-area div.widget.widget_crum_contacts_widget .widget.soc-icons a {
    margin-right: 2px
    }
#side-area .side-area-controller-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px
    }
#side-area .side-area-controller-wrap a {
    border-width: 0
    }
#side-area .side-area-controller-wrap a .icon-wrap.dfd-middle-line {
    margin-left: -70px
    }
#side-area .side-area-controller-wrap a .icon-wrap.dfd-top-line {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }
#side-area .side-area-controller-wrap a .icon-wrap.dfd-bottom-line {
    margin-top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
#side-area.side-area-widget .widget-vertical-scroll {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 367px;
    padding: 20px;
    overflow-y: scroll
    }
#side-area.side-area-widget:before {
    display: none
    }
#side-area.side-area-widget > .widget {
    padding: 35px 0
    }
body.admin-bar #side-area {
    top: 32px
    }
body.admin-bar #side-area.dfd-frame-border {
    top: 62px
    }
#side-area .nav-menu div.sub-nav.open {
    left: auto;
    right: 100%;
    margin-right: 0;
    margin-left: 0 !important
    }
#side-area .nav-menu div.sub-nav.open .sub-sub-menu {
    left: auto;
    right: 100%;
    margin-left: 0
    }
#side-area .nav-menu div.sub-nav a {
    text-align: right !important
    }
#side-area .nav-menu div.sub-nav a:before {
    right: auto;
    left: 20px;
    border-left-width: 0;
    border-right: 3px solid rgba(255, 255, 255, 0.4)
    }
#side-area nav.mega-menu {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: auto;
    min-height: 0
    }
#side-area nav.mega-menu ul.nav-menu {
    width: 100%;
    padding: 0;
    text-align: inherit
    }
#side-area nav.mega-menu ul.nav-menu > li {
    float: none;
    position: static;
    width: 100%;
    padding: 0 20px
    }
#side-area nav.mega-menu ul.nav-menu > li .item-title {
    display: block;
    text-align: inherit;
    height: 40px;
    line-height: 40px;
    padding: 0 20px
    }
#side-area nav.mega-menu ul.nav-menu > li .item-title:after {
    background: rgba(40, 38, 43, 0.2)
    }
#side-area nav.mega-menu ul.nav-menu > li.current-menu-ancestor:before {
    display: none
    }
#side-area nav.mega-menu ul.nav-menu > li.current-menu-ancestor .item-title {
    border: 1px solid rgba(40, 38, 43, 0.1)
    }
#side-area nav.mega-menu ul.nav-menu > li .sub-nav-item {
    position: static
    }
#side-area nav.mega-menu ul.nav-menu > li div.sub-nav.open, #side-area nav.mega-menu ul.nav-menu > li .sub-sub-menu {
    top: 50%;
    min-width: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#side-area nav.mega-menu ul.nav-menu > li a:before {
    right: auto
    }
.dfd-click-menu-activation-button, .side-area-controller-wrap {
    position: relative;
    float: right;
    width: 36px;
    height: 30px;
    margin-left: 15px;
    z-index: 1003;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.dfd-click-menu-activation-button a, .side-area-controller-wrap a {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    margin-left: -18px;
    border: 1px solid rgba(40, 38, 43, 0.1);
    -webkit-transition: background 0.3s ease, border-color 0.3s ease;
    -moz-transition: background 0.3s ease, border-color 0.3s ease;
    transition: background 0.3s ease, border-color 0.3s ease
    }
.dfd-click-menu-activation-button a .icon-wrap, .side-area-controller-wrap a .icon-wrap {
    position: absolute;
    display: block;
    width: 20px;
    height: 1px;
    top: 50%;
    left: 50%;
    margin-left: -10px
    }
.dfd-click-menu-activation-button a .icon-wrap:before, .dfd-click-menu-activation-button a .icon-wrap:after, .side-area-controller-wrap a .icon-wrap:before, .side-area-controller-wrap a .icon-wrap:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: #28262b
    }
.dfd-click-menu-activation-button a .icon-wrap:before, .side-area-controller-wrap a .icon-wrap:before {
    left: 0
    }
.dfd-click-menu-activation-button a .icon-wrap:after, .side-area-controller-wrap a .icon-wrap:after {
    left: -200%
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-top-line, .side-area-controller-wrap a .icon-wrap.dfd-top-line {
    margin-top: -5px
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-top-line:before, .side-area-controller-wrap a .icon-wrap.dfd-top-line:before {
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-top-line:after, .side-area-controller-wrap a .icon-wrap.dfd-top-line:after {
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-middle-line:before, .side-area-controller-wrap a .icon-wrap.dfd-middle-line:before {
    -webkit-transition: left 0.3s ease-in-out 0.2s;
    -moz-transition: left 0.3s ease-in-out 0.2s;
    transition: left 0.3s ease-in-out 0.2s
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-middle-line:after, .side-area-controller-wrap a .icon-wrap.dfd-middle-line:after {
    -webkit-transition: left 0.3s ease-in-out 0.2s;
    -moz-transition: left 0.3s ease-in-out 0.2s;
    transition: left 0.3s ease-in-out 0.2s
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-bottom-line, .side-area-controller-wrap a .icon-wrap.dfd-bottom-line {
    margin-top: 5px
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-bottom-line:before, .side-area-controller-wrap a .icon-wrap.dfd-bottom-line:before {
    -webkit-transition: left 0.3s ease-in-out 0.4s;
    -moz-transition: left 0.3s ease-in-out 0.4s;
    transition: left 0.3s ease-in-out 0.4s
    }
.dfd-click-menu-activation-button a .icon-wrap.dfd-bottom-line:after, .side-area-controller-wrap a .icon-wrap.dfd-bottom-line:after {
    -webkit-transition: left 0.3s ease-in-out 0.4s;
    -moz-transition: left 0.3s ease-in-out 0.4s;
    transition: left 0.3s ease-in-out 0.4s
    }
.dfd-click-menu-activation-button a:hover .icon-wrap:before, .side-area-controller-wrap a:hover .icon-wrap:before {
    left: 200%
    }
.dfd-click-menu-activation-button a:hover .icon-wrap:after, .side-area-controller-wrap a:hover .icon-wrap:after {
    left: 0
    }
.dfd-click-menu-activation-button.active a .icon-wrap.dfd-middle-line, .side-area-controller-wrap.active a .icon-wrap.dfd-middle-line {
    margin-left: -50px
    }
body:not(.side-area-opened) #main-wrap #header-container #header .header-wrap {
    padding-right: 0;
    -webkit-transition: padding-right 0.3s ease-in-out;
    -moz-transition: padding-right 0.3s ease-in-out;
    transition: padding-right 0.3s ease-in-out
    }
body.side-area-opened #main-wrap {
    left: -116.666667px
    }
body.side-area-opened #side-area.side-area-left + #main-wrap {
    left: 116.666667px
    }
body.side-area-opened #header-container:not(.small) {
    left: -116.666667px
    }
body.side-area-opened #header-container:not(.small).header-style-19, body.side-area-opened #header-container:not(.small).header-style-20 {
    left: auto;
    right: -116.666667px
    }
.side-area-button-section {
    display: inline-block
    }
.side-area-button-section .additional-button {
    margin-left: 35px
    }
.lang-sel {
    position: relative;
    font-size: 11px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    overflow: visible;
    height: 30px;
    line-height: 30px;
    width: 50px;
    z-index: 9999;
    float: right
    }
.lang-sel > a {
    display: block;
    height: 100%;
    line-height: inherit;
    text-align: center;
    overflow: hidden;
    color: #28262b;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease 0.6s, visibility 0.3s ease 0.6s;
    -moz-transition: opacity 0.3s ease 0.6s, visibility 0.3s ease 0.6s;
    transition: opacity 0.3s ease 0.6s, visibility 0.3s ease 0.6s
    }
.lang-sel ul {
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 0;
    margin-top: -25px;
    width: 50px;
    margin-bottom: 0;
    overflow: hidden;
    list-style: none
    }
.lang-sel ul > li {
    position: relative;
    height: 50px;
    line-height: 50px;
    color: #fff;
    background: #1b1b1b;
    opacity: 0;
    visibility: hidden
    }
.lang-sel ul > li:nth-child(1) {
    margin-top: 0;
    -webkit-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0s;
    -moz-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0s;
    transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0s
    }
.lang-sel ul > li:nth-child(2) {
    margin-top: -50px;
    -webkit-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.2s;
    -moz-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.2s;
    transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.2s
    }
.lang-sel ul > li:nth-child(3) {
    margin-top: -50px;
    -webkit-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.4s;
    -moz-transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.4s;
    transition: opacity 0.2s ease-in-out 0.5s, visibility 0.2s ease-in-out 0.5s, margin-top 0.2s ease-in-out 0.4s
    }
.lang-sel ul > li a {
    font-size: 11px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0;
    padding: 0;
    color: inherit;
    background: transparent;
    -webkit-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, color 0.2s ease-in-out
    }
.lang-sel ul > li a:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -100%;
    top: 50%;
    margin-top: -0.5px;
    background: rgba(255, 255, 255, 0.4);
    visibility: hidden
    }
.lang-sel ul > li:hover a:before {
    -webkit-animation: dfdMenuHoverAnim 0.9s ease;
    -moz-animation: dfdMenuHoverAnim 0.9s ease;
    animation: dfdMenuHoverAnim 0.9s ease
    }
.lang-sel:hover > a {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s
    }
.lang-sel:hover ul {
    -webkit-transition: opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    -moz-transition: opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    transition: opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s
    }
.lang-sel:hover ul li {
    margin-top: 0;
    visibility: visible;
    opacity: 1
    }
.lang-sel:hover ul li:nth-child(1) {
    -webkit-transition: margin-top 0.2s ease-in-out 0.6s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    -moz-transition: margin-top 0.2s ease-in-out 0.6s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    transition: margin-top 0.2s ease-in-out 0.6s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s
    }
.lang-sel:hover ul li:nth-child(2) {
    -webkit-transition: margin-top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    -moz-transition: margin-top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    transition: margin-top 0.2s ease-in-out 0.4s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s
    }
.lang-sel:hover ul li:nth-child(3) {
    -webkit-transition: margin-top 0.2s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    -moz-transition: margin-top 0.2s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s;
    transition: margin-top 0.2s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.2s, visbility 0.2s ease-in-out 0.2s
    }
.login-header {
    display: inline-block;
    padding: 0 15px
    }
.login-header .links {
    line-height: 30px
    }
.login-header .links a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: inherit;
    color: #d2d2d2;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.login-header .links a i {
    position: relative;
    top: 3px;
    display: block
    }
.login-header .top-avatar {
    display: none
    }
.total_cart_header {
    position: relative;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    z-index: 1002
    }
.total_cart_header .woo-cart-contents {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 100%;
    line-height: inherit;
    text-align: center;
    color: inherit
    }
.total_cart_header .woo-cart-contents .woo-cart-items {
    line-height: inherit
    }
.total_cart_header .woo-cart-contents .woo-cart-items i {
    font-size: 33px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
    margin-top: -4px;
    color: inherit;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.total_cart_header .woo-cart-contents .woo-cart-details {
    position: relative;
    height: 100%;
    text-align: center;
    line-height: inherit;
    color: #28262b
    }
.total_cart_header .woo-cart-contents:hover .woo-cart-items i {
    opacity: 0.5
    }
.total_cart_header:hover .woo-cart-contents:before {
    opacity: 1
    }
.total_cart_header:hover .woo-cart-contents .woo-cart-items .dfd-header-cart-handle {
    margin-top: -21px
    }
.total_cart_header:hover .shopping-cart-box {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s
    }
@-webkit-keyframes dfdWishlistHoverAnim {
    0% {
        font-size: 15px;
        } 50% {
        font-size: 17px;
        } 100% {
        font-size: 15px;
        }
    }
@-moz-keyframes dfdWishlistHoverAnim {
    0% {
        font-size: 15px;
        } 50% {
        font-size: 17px;
        } 100% {
        font-size: 15px;
        }
    }
@-o-keyframes dfdWishlistHoverAnim {
    0% {
        font-size: 15px;
        } 50% {
        font-size: 17px;
        } 100% {
        font-size: 15px;
        }
    }
@keyframes dfdWishlistHoverAnim {
    0% {
        font-size: 15px;
        } 50% {
        font-size: 17px;
        } 100% {
        font-size: 15px;
        }
    }
.header-wishlist-button {
    float: right;
    height: 44px;
    line-height: 44px;
    margin-right: 30px;
    color: inherit
    }
.header-wishlist-button i, .header-wishlist-button span {
    font-size: 15px;
    display: block;
    float: left;
    line-height: inherit;
    color: inherit
    }
.header-wishlist-button span {
    font-size: 12px;
    margin-left: 5px
    }
.header-wishlist-button:hover i {
    -webkit-animation: dfdWishlistHoverAnim 0.2s ease;
    -moz-animation: dfdWishlistHoverAnim 0.2s ease;
    animation: dfdWishlistHoverAnim 0.2s ease
    }
.form-search-wrap {
    position: relative;
    z-index: 1000;
    height: 30px;
    padding: 0 19px;
    line-height: 30px;
    text-align: center
    }
.form-search-wrap a {
    color: #28262b;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.form-search-wrap a:before {
    font-size: 14px
    }
.form-search-wrap a:hover {
    opacity: 0.5
    }
.form-search-section {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(27, 27, 27, 0.95);
    z-index: 9999
    }
.form-search-section .row {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.form-search-section ::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #fff
    }
.form-search-section ::-moz-placeholder {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #fff
    }
.form-search-section :-ms-input-placeholder {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #fff
    }
.form-search-section input:-moz-placeholder {
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #fff
    }
.form-search-section input[type="text"] {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    font-family: "texgyreadventorregular";
    line-height: 53.9px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #fff;
    height: auto;
    margin: 0;
    padding-right: 45px;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.2);
    border-width: 0;
    border-bottom-width: 1px;
    border-radius: 0;
    z-index: 1;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.form-search-section .inside-search-icon, .form-search-section .searchsubmit-icon, .form-search-section .btn {
    font-size: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: transparent;
    border-width: 0
    }
.form-search-section .btn {
    text-indent: 100px;
    cursor: pointer;
    z-index: 2
    }
.form-search-section .close-search {
    z-index: 0
    }
.form-search-section .close-search:before {
    content: "";
    display: block;
    width: 5000px;
    height: 5000px;
    position: absolute;
    top: -2000px;
    left: -2000px;
    background: transparent
    }
.dfd-custom-padding-html .form-search-section {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    width: auto;
    height: auto
    }
.header-top-panel {
    border-bottom: 1px dotted transparent
    }
.header-top-panel .row {
    color: inherit
    }
.header-top-panel .header-info-panel {
    position: relative;
    height: 44px;
    color: inherit
    }
.header-top-panel .header-info-panel * {
    color: inherit
    }
.header-top-panel .header-info-panel .top-info {
    font-size: 13px;
    height: 44px;
    line-height: 44px;
    float: left
    }
.header-top-panel .header-info-panel .top-info .additional-info {
    font-style: normal
    }
.header-top-panel .header-info-panel .top-info i {
    font-size: 15px;
    position: relative;
    top: 2px
    }
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim {
    position: relative;
    line-height: inherit;
    padding: 0 15px
    }
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim:before {
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim-blank {
    line-height: inherit;
    padding: 0 5px
    }
body.admin-bar.dfd-custom-padding-html .dfd-frame-line.line-top {
    top: 32px
    }
@media only screen and (min-width: 799px) {
    body.admin-bar.dfd-custom-padding-html #side-area .overflow-scroll .side-area-controller-wrap {
        top: 32px
        }
    #left-sidebar, #right-sidebar {
        position: relative;
        background: #f4f4f4
        }
    #left-sidebar:before, #right-sidebar:before {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        width: 1500px;
        height: 100%;
        background: #f4f4f4
        }
    #left-sidebar, #right-sidebar {
        padding-top: 70px;
        padding-bottom: 70px
        }
    #left-sidebar:before {
        right: 0
        }
    #left-sidebar > * {
        padding-right: 30px
        }
    #right-sidebar:before {
        left: 0
        }
    #right-sidebar > * {
        padding-left: 30px
        }
    .single-post.dfd-single-layout-full-width {
        width: 100%;
        padding: 0 30px
        }
    }
@media only screen and (min-width: 800px) {
    #layout.single-post {
        margin-top: 0;
        margin-bottom: 0
        }
    #layout.single-post #main-content {
        padding-top: 30px;
        padding-bottom: 30px
        }
    #layout.single-post #left-sidebar, #layout.single-post #right-sidebar {
        padding-top: 90px;
        padding-bottom: 90px
        }
    #layout.single-post #left-sidebar > * {
        padding-right: 30px
        }
    #layout.single-post #right-sidebar > * {
        padding-left: 30px
        }
    #layout.single-folio .folio-entry-media.desc-bottom {
        padding-top: 40px
        }
    #layout.single-folio .folio-entry-media.desc-left, #layout.single-folio .folio-info.desc-left, #layout.single-folio .folio-entry-media.desc-right, #layout.single-folio .folio-info.desc-right {
        padding-top: 40px;
        padding-bottom: 40px
        }
    #layout.single-folio .folio-entry-media.desc-left {
        padding-left: 40px
        }
    #layout.single-folio .folio-entry-media.desc-right {
        padding-right: 40px
        }
    #layout.single-folio .folio-info.desc-left {
        padding-right: 40px
        }
    #layout.single-folio .folio-info.desc-right {
        padding-left: 40px
        }
    #layout.single-folio .folio-info.desc-left, #layout.single-folio .folio-info.desc-right {
        position: relative
        }
    #layout.single-folio .folio-info.desc-left:before, #layout.single-folio .folio-info.desc-right:before {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        width: 1500px;
        height: 99999em;
        background: #f4f4f4
        }
    #layout.single-folio .folio-info.desc-left:before {
        right: 0
        }
    #layout.single-folio .folio-info.desc-right:before {
        left: 0
        }
    #layout.portfolio-page {
        margin-top: 0;
        margin-bottom: 0
        }
    #layout.portfolio-page #grid-folio.grid-folio-full-width, #layout.portfolio-page #grid-folio.grid-folio-full-width-bordered {
        margin-top: 0
        }
    #layout.portfolio-page #grid-folio {
        margin-top: 70px;
        margin-bottom: 70px
        }
    #layout.portfolio-page #portfolio-page {
        padding-top: 70px;
        padding-bottom: 70px
        }
    #layout.portfolio-page #grid-folio + .page-nav {
        margin-bottom: 70px
        }
    #layout.blog-page {
        margin-top: 0;
        margin-bottom: 0
        }
    #layout.blog-page #grid-posts {
        margin-top: 70px;
        margin-bottom: 70px
        }
    #layout.blog-page #grid-posts + .page-nav {
        margin-bottom: 70px
        }
    #layout.blog-page #main-content {
        padding-top: 70px;
        padding-bottom: 70px;
        z-index: 1
        }
    }
@media only screen and (min-width: 800px) {
    body.dfd-custom-padding-html .dfd-parallax-footer {
        margin-bottom: 0
        }
    body.dfd-custom-padding-html .dfd-parallax-footer #footer-wrap {
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 30px
        }
    }
body.dfd-custom-padding-html {
    margin: 30px
    }
body.dfd-custom-padding-html .dfd-frame-line.line-top, body.dfd-custom-padding-html .dfd-frame-line.line-bottom {
    position: fixed;
    left: 0;
    right: 0;
    display: block;
    height: 30px;
    background: #fff;
    z-index: 999999
    }
body.dfd-custom-padding-html .dfd-frame-line.line-left, body.dfd-custom-padding-html .dfd-frame-line.line-right {
    position: fixed;
    top: 0;
    bottom: 0;
    display: block;
    width: 30px;
    background: #fff;
    z-index: 999999
    }
body.dfd-custom-padding-html .dfd-frame-line.line-top {
    top: 0
    }
body.dfd-custom-padding-html .dfd-frame-line.line-bottom {
    bottom: 0
    }
body.dfd-custom-padding-html .dfd-frame-line.line-left {
    left: 0
    }
body.dfd-custom-padding-html .dfd-frame-line.line-right {
    right: 0
    }
body.dfd-custom-padding-html #header-container #header {
    padding: 0 30px
    }
body.dfd-custom-padding-html .boxed_layout .dfd-parallax-footer #footer-wrap {
    padding-left: 0;
    padding-right: 0
    }
body > #main-wrap {
    position: relative;
    left: 0;
    overflow: hidden;
    -webkit-transition: left 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out;
    transition: left 0.3s ease-in-out
    }
#change_wrap_div {
    position: relative;
    z-index: 1
    }
@-webkit-keyframes dfdOnePageAnimSecondPrev {
    0% {
        opacity: 1;
        -webkit-transform: translateY(-100%);
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        }
    }
@-moz-keyframes dfdOnePageAnimSecondPrev {
    0% {
        opacity: 1;
        -moz-transform: translateY(-100%);
        } 100% {
        opacity: 1;
        -moz-transform: translateY(0);
        }
    }
@-o-keyframes dfdOnePageAnimSecondPrev {
    0% {
        opacity: 1;
        -o-transform: translateY(-100%);
        } 100% {
        opacity: 1;
        -o-transform: translateY(0);
        }
    }
@keyframes dfdOnePageAnimSecondPrev {
    0% {
        opacity: 1;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        }
    }
@-webkit-keyframes dfdOnePageAnimSecondNext {
    0% {
        opacity: 1;
        -webkit-transform: translateY(100%);
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        }
    }
@-moz-keyframes dfdOnePageAnimSecondNext {
    0% {
        opacity: 1;
        -moz-transform: translateY(100%);
        } 100% {
        opacity: 1;
        -moz-transform: translateY(0);
        }
    }
@-o-keyframes dfdOnePageAnimSecondNext {
    0% {
        opacity: 1;
        -o-transform: translateY(100%);
        } 100% {
        opacity: 1;
        -o-transform: translateY(0);
        }
    }
@keyframes dfdOnePageAnimSecondNext {
    0% {
        opacity: 1;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        }
    }
@-webkit-keyframes dfdOnePageAnimThird {
    0% {
        -webkit-transform: scale(.7);
        } 100% {
        -webkit-transform: scale(1);
        }
    }
@-moz-keyframes dfdOnePageAnimThird {
    0% {
        -moz-transform: scale(.7);
        } 100% {
        -moz-transform: scale(1);
        }
    }
@-o-keyframes dfdOnePageAnimThird {
    0% {
        -o-transform: scale(.7);
        } 100% {
        -o-transform: scale(1);
        }
    }
@keyframes dfdOnePageAnimThird {
    0% {
        -webkit-transform: scale(.7);
        transform: scale(.7);
        } 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        }
    }
#layout {
    position: relative;
    margin: 70px 0
    }
#layout:before, #layout:after {
    content: " ";
    display: table
    }
#layout:after {
    clear: both
    }
#layout.one-page-scroll {
    position: relative
    }
#layout.one-page-scroll .vc-row-wrapper.slick-slide .uvc-type-wrap {
    display: none
    }
#layout.one-page-scroll .vc-row-wrapper.slick-slide.slick-active .uvc-type-wrap {
    display: block
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-1 .vc-row-wrapper.slick-slide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(800px);
    -moz-transform: perspective(800px);
    -o-transform: perspective(800px);
    transform: perspective(800px)
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-1 .vc-row-wrapper.slick-slide.slick-active {
    opacity: 1;
    -webkit-transform: perspective(800px) rotatex(0deg);
    -moz-transform: perspective(800px) rotatex(0deg);
    -o-transform: perspective(800px) rotatex(0deg);
    transform: perspective(800px) rotatex(0deg);
    -webkit-transition: none;
    -moz-transition: none;
    transition: none
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-1 .vc-row-wrapper.slick-slide.from-prev {
    opacity: 0.5;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: perspective(1200px) rotatex(-90deg);
    -moz-transform: perspective(1200px) rotatex(-90deg);
    -o-transform: perspective(1200px) rotatex(-90deg);
    transform: perspective(1200px) rotatex(-90deg);
    -webkit-transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear;
    -moz-transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear;
    transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-1 .vc-row-wrapper.slick-slide.from-next {
    opacity: 0.5;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: perspective(1200px) rotatex(90deg);
    -moz-transform: perspective(1200px) rotatex(90deg);
    -o-transform: perspective(1200px) rotatex(90deg);
    transform: perspective(1200px) rotatex(90deg);
    -webkit-transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear;
    -moz-transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear;
    transition: -webkit-transform 0.5s linear, -moz-transform 0.5s linear, -o-transform 0.5s linear, transform 0.5s linear, opacity 0.5s linear
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: perspective(1200px) scale(0.8);
    -moz-transform: perspective(1200px) scale(0.8);
    -o-transform: perspective(1200px) scale(0.8);
    transform: perspective(1200px) scale(0.8)
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide.slick-active {
    opacity: 1 !important;
    -webkit-transform: perspective(400px) translatey(0) scale(1);
    -moz-transform: perspective(400px) translatey(0) scale(1);
    -o-transform: perspective(400px) translatey(0) scale(1);
    transform: perspective(400px) translatey(0) scale(1)
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide.slick-active.active-from-prev {
    -webkit-animation: dfdOnePageAnimSecondPrev 1s ease;
    -moz-animation: dfdOnePageAnimSecondPrev 1s ease;
    -o-animation: dfdOnePageAnimSecondPrev 1s ease;
    animation: dfdOnePageAnimSecondPrev 1s ease
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide.slick-active.active-from-next {
    -webkit-animation: dfdOnePageAnimSecondNext 1s ease;
    -moz-animation: dfdOnePageAnimSecondNext 1s ease;
    -o-animation: dfdOnePageAnimSecondNext 1s ease;
    animation: dfdOnePageAnimSecondNext 1s ease
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide.from-prev {
    opacity: 0.2 !important;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: perspective(1200px) scale(0.9);
    -moz-transform: perspective(1200px) scale(0.9);
    -o-transform: perspective(1200px) scale(0.9);
    transform: perspective(1200px) scale(0.9);
    -webkit-transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important;
    -moz-transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important;
    transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-2 .vc-row-wrapper.slick-slide.from-next {
    opacity: 0.2 !important;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: perspective(1200px) scale(0.9);
    -moz-transform: perspective(1200px) scale(0.9);
    -o-transform: perspective(1200px) scale(0.9);
    transform: perspective(1200px) scale(0.9);
    -webkit-transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important;
    -moz-transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important;
    transition: all 1.2s cubic-bezier(0.54, 0.96, 0.55, 0.97) !important
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-3 .vc-row-wrapper.slick-slide {
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 1s ease;
    -moz-transition: -moz-transform 1s ease;
    transition: transform 1s ease;
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-3 .vc-row-wrapper.slick-slide.slick-active {
    z-index: 2;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation: dfdOnePageAnimThird 1s ease;
    -moz-animation: dfdOnePageAnimThird 1s ease;
    -o-animation: dfdOnePageAnimThird 1s ease;
    animation: dfdOnePageAnimThird 1s ease
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-3 .vc-row-wrapper.slick-slide.from-prev {
    -webkit-transform: scale(0.7);
    transform: scale(0.7)
    }
#layout.one-page-scroll.dfd-enable-onepage-animation.dfd-3d-style-3 .vc-row-wrapper.slick-slide.from-next {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
    }
#layout.one-page-scroll .vc-row-wrapper.slick-slide {
    overflow: hidden
    }
#layout.one-page-scroll > .slick-dots {
    display: block;
    width: 10px;
    height: auto;
    position: absolute;
    left: auto;
    right: 60px;
    top: 50%;
    bottom: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#layout.one-page-scroll > .slick-dots.dfd-dots-light li button {
    background: #28262b
    }
#layout.one-page-scroll > .slick-dots.dfd-dots-light li.slick-active button {
    background: transparent;
    border-color: #28262b
    }
#layout.one-page-scroll > .slick-dots.dfd-dots-dark li button {
    background: #fff
    }
#layout.one-page-scroll > .slick-dots.dfd-dots-dark li.slick-active button {
    background: transparent;
    border-color: #fff
    }
#layout.one-page-scroll > .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 1;
    margin: 0 10px 15px;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
    }
#layout.one-page-scroll > .slick-dots li:last-child {
    margin-bottom: 0
    }
#layout.one-page-scroll > .slick-dots li:before, #layout.one-page-scroll > .slick-dots li:after {
    display: none
    }
#layout.one-page-scroll > .slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    margin: 0;
    background: transparent;
    border-color: #8a8f6a
    }
#layout.one-page-scroll > .slick-dots li button {
    font-size: 10px;
    text-indent: 9999px;
    width: 8px;
    height: 8px;
    line-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    margin: 1px;
    padding: 0;
    overflow: visible;
    background: transparent;
    border: 1px solid transparent;
    background: #e8e8e8;
    border-radius: 50%;
    -webkit-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out
    }
#layout.one-page-scroll > .slick-dots li button:active {
    top: 0;
    opacity: 1
    }
#layout.one-page-scroll > .slick-dots li > span {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px;
    display: block;
    height: 3em;
    position: absolute;
    right: 200%;
    top: 50%;
    text-align: center;
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: visibility 0.2s linear 0.1s;
    -moz-transition: visibility 0.2s linear 0.1s;
    transition: visibility 0.2s linear 0.1s
    }
#layout.one-page-scroll > .slick-dots li > span a {
    color: inherit;
    padding-bottom: 7px
    }
#layout.one-page-scroll > .slick-dots li > span a {
    color: inherit;
    padding-bottom: 7px
    }
#layout.one-page-scroll > .slick-dots li > span > span {
    position: relative;
    top: 3em;
    display: block;
    line-height: 3;
    padding: 0 10px;
    white-space: nowrap;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: top 0.2s linear;
    -moz-transition: top 0.2s linear;
    transition: top 0.2s linear
    }
#layout.one-page-scroll > .slick-dots li:hover > span {
    visibility: visible;
    -webkit-transition: visibility 0.2s linear;
    -moz-transition: visibility 0.2s linear;
    transition: visibility 0.2s linear
    }
#layout.one-page-scroll > .slick-dots li:hover > span > span {
    top: 0
    }
#layout.one-page-scroll > .slick-list + .slick-dots li {
    bottom: 0
    }
#layout.no-title.blog-page.dfd-news-layout-wrap {
    margin-bottom: 0
    }
#layout > .row-portfolio-template-mvb-content {
    position: relative
    }
#layout > .row-portfolio-template-content {
    margin-bottom: 70px !important
    }
#layout > .row + .mvb_content {
    margin-bottom: -70px
    }
.boxed_layout {
    max-width: 1280px;
    margin: 0 auto;
    background: #fff
    }
.boxed_layout #main-wrap {
    overflow: hidden
    }
#layout.no-title {
    margin-top: 0;
    margin-bottom: 0
    }
#layout.no-title.blog-page {
    margin-bottom: 70px
    }
#layout.magazine {
    padding-top: 40px;
    padding-bottom: 40px
    }
#layout.magazine .mvb_container > section {
    border-bottom: none;
    margin-bottom: 15px;
    padding: 0
    }
#layout.magazine .widget {
    margin-bottom: 45px
    }
.page-template-page-contacts-php #layout {
    margin-top: 0
    }
body > iframe {
    display: none
    }
.blog-section {
    position: relative
    }
.blog-section:before, .blog-section:after {
    content: " ";
    display: table
    }
.blog-section:after {
    clear: both
    }
.blog-section.sidebar-both, .blog-section.sidebar-right2 {
    width: 75%;
    float: left
    }
.blog-section.sidebar-both2 {
    width: 66.66%;
    float: left
    }
.blog-section.sidebar-both2 #main-content {
    float: right;
    width: 50%
    }
.blog-section.sidebar-both2 #left-sidebar {
    width: 50%
    }
.blog-section.sidebar-left2 {
    width: 75%;
    float: right
    }
.sidebar-both #left-sidebar.three {
    width: 33.33%;
    float: left
    }
.sidebar-both #main-content.six {
    width: 66.67%;
    float: right
    }
.sidebar-right2 #left-sidebar.three {
    width: 33.3%;
    float: right
    }
.sidebar-right2 #main-content.six {
    width: 66.6%;
    float: left
    }
.sidebar-left2 #main-content.six {
    width: 66.6%;
    float: right
    }
.sidebar-left2 #right-sidebar.three {
    width: 33.3%;
    float: left
    }
.sidebar-left #main-content.nine {
    float: right
    }
.sidebar-left #left-sidebar.three {
    float: left
    }
@media only screen and (min-width: 799px) {
    .blog-section.sidebar-both #main-content {
        padding: 0 40px
        }
    .blog-section.sidebar-left #main-content {
        padding-left: 40px
        }
    .blog-section.sidebar-right #main-content {
        padding-right: 40px
        }
    .single-folio .folio-entry-media.desc-right {
        padding-right: 40px
        }
    .single-folio .folio-entry-media.desc-left {
        padding-left: 40px
        }
    #grid-posts.grid-left-sidebar {
        padding-left: 40px
        }
    #grid-posts.grid-right-sidebar {
        padding-right: 40px
        }
    #layout.portfolio-page.dfd-sidebar-left .nine.columns {
        padding-left: 40px
        }
    #layout.portfolio-page.dfd-sidebar-right .nine.columns {
        padding-right: 40px
        }
    .dfd-news-layout #main-content {
        padding-right: 100px
        }
    .dfd-woo-archive .nine.columns {
        padding-right: 40px
        }
    }
#layout.single-post {
    overflow: hidden;
    padding: 0
    }
#layout.blog-section {
    margin: 0;
    padding: 55px 0
    }
#layout.single-folio {
    margin-top: 0;
    margin-bottom: 0
    }
#layout.single-folio.page_builder_only_stunn, #layout.single-folio.page_builder_only {
    padding: 0
    }
@media only screen and (min-width: 1280px) {
    .row.dfd-masonry-full-width-offset {
        width: 100%;
        padding: 0 30px
        }
    }
#grid-posts .post .entry-meta.meta-bottom {
    margin-bottom: 15px
    }
#grid-posts .post.format-quote .entry-media {
    margin-bottom: 15px
    }
#grid-posts, #grid-folio {
    position: relative;
    overflow: hidden;
    margin: 0 -15px
    }
#grid-posts article, #grid-folio article {
    margin: 0 15px
    }
#grid-posts .post.small-news {
    padding-bottom: 15px;
    margin-bottom: 30px
    }
#grid-folio .project {
    width: 33%;
    float: left
    }
#grid-folio .project {
    margin-bottom: 2px
    }
#grid-folio .project {
    border-bottom: 0
    }
#grid-folio.col-4 .project {
    width: 25%
    }
#grid-posts .orbit img.fluid-placeholder, #grid-posts.col-2.and-side .orbit img.fluid-placeholder {
    max-height: 250px
    }
#grid-posts.col-2.and-side .post.small-news {
    width: 47%
    }
#grid-posts.col-2 .post.small-news {
    width: 48.2%
    }
#grid-posts.col-2 .orbit img.fluid-placeholder {
    max-height: 280px
    }
#grid-posts .entry-summary {
    clear: both
    }
.tp-leftarrow:before, .tp-leftarrow:after, .tp-rightarrow:before, .tp-rightarrow:after {
    display: none
    }
.tp-leftarrow.custom, .tp-rightarrow.custom {
    background-image: none !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center
    }
.tp-leftarrow.custom span.count, .tp-rightarrow.custom span.count {
    width: 100%;
    position: absolute;
    bottom: 50%;
    left: 0;
    color: #fff
    }
.tp-leftarrow.custom .tp-arr-allwrapper, .tp-rightarrow.custom .tp-arr-allwrapper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: inherit;
    text-align: center
    }
.tp-leftarrow.custom .tp-arr-allwrapper:before, .tp-rightarrow.custom .tp-arr-allwrapper:before {
    font-family: "icomoon" !important;
    font-size: 20px;
    color: #fff;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.tp-leftarrow.custom .tp-arr-allwrapper:hover, .tp-rightarrow.custom .tp-arr-allwrapper:hover {
    color: rgba(255, 255, 255, 0.5)
    }
.tp-leftarrow.custom .tp-arr-allwrapper:before {
    content: ""
    }
.tp-rightarrow.custom .tp-arr-allwrapper:before {
    content: ""
    }
.rev_slider_wrapper {
    z-index: 1
    }
.rev_slider_wrapper span.ubtn, .rev_slider_wrapper a.ubtn-link .ubtn {
    max-width: none !important
    }
.rev_slider_wrapper .tp-bullets.simplebullets .bullet {
    cursor: pointer
    }
.rev_slider_wrapper .tp-bullets.simplebullets .bullet:before {
    content: "";
    display: block;
    width: 100%;
    height: 9px;
    position: absolute;
    left: 0;
    top: -4px
    }
.rev_slider_wrapper .tp-bullets.simplebullets .bullet.first {
    margin-left: 0
    }
.rev_slider_wrapper .tp-bullets.simplebullets .bullet.last {
    margin-right: 0
    }
.rev_slider_wrapper .tp-bullets.simplebullets.custom, .rev_slider_wrapper .tp-bullets.simplebullets.round, .rev_slider_wrapper .tp-bullets.simplebullets.square-old, .rev_slider_wrapper .tp-bullets.simplebullets.round-old {
    min-height: 20px
    }
.rev_slider_wrapper .tp-bullets.simplebullets.custom .bullet, .rev_slider_wrapper .tp-bullets.simplebullets.round .bullet, .rev_slider_wrapper .tp-bullets.simplebullets.square-old .bullet, .rev_slider_wrapper .tp-bullets.simplebullets.round-old .bullet {
    position: relative;
    display: block;
    float: left;
    -webkit-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, top 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, top 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, top 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out
    }
.rev_slider_wrapper .tp-bullets.simplebullets.custom .bullet {
    width: 22px;
    height: 1px;
    background: #d2d2d2;
    margin: 0 6px;
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
    }
.rev_slider_wrapper .tp-bullets.simplebullets.custom .bullet.selected {
    background: #8a8f6a
    }
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet {
    border-radius: 50%;
    width: 7px;
    height: 7px;
    margin: 0 6px;
    background: #d2d2d2;
    top: 2px
    }
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected {
    top: 0;
    width: 11px;
    height: 11px;
    margin: 0 4px;
    border: 2px solid #8a8f6a;
    background: transparent
    }
.rev_slider_wrapper .tp-bullets.simplebullets.square-old .bullet {
    background: #d2d2d2;
    width: 4px;
    height: 4px;
    margin: 0 6px;
    top: 1px
    }
.rev_slider_wrapper .tp-bullets.simplebullets.square-old .bullet.selected {
    width: 6px;
    height: 6px;
    margin: 0 5px;
    top: 0;
    background: #8a8f6a
    }
.rev_slider_wrapper .tp-bullets.simplebullets.round-old .bullet {
    border-radius: 50%;
    width: 7px;
    height: 7px;
    background: transparent;
    border: 1px solid #d2d2d2;
    margin: 0 6px
    }
.rev_slider_wrapper .tp-bullets.simplebullets.round-old .bullet.selected {
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.tp-caption a.tp-button {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px !important;
    letter-spacing: 2px;
    line-height: 1 !important;
    padding: 10px 45px !important;
    text-transform: uppercase;
    background-image: none !important;
    border-radius: 3px;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    -o-text-shadow: none !important;
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s;
    -moz-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s;
    transition: color 0.3s ease, background 0.3s ease, border-color 0.3s
    }
.tp-caption a.tp-button a {
    color: inherit;
    padding-bottom: 7px
    }
.tp-caption a.tp-button a {
    color: inherit;
    padding-bottom: 7px
    }
.tp-caption a.tp-button.darkgrey {
    overflow: hidden;
    color: #fff !important;
    background: #383838;
    border: 1px solid #383838
    }
.tp-caption a.tp-button.darkgrey span {
    position: relative;
    font-size: inherit !important;
    z-index: 1
    }
.tp-caption a.tp-button.darkgrey:not(.transparent) {
    border-width: 0
    }
.tp-caption a.tp-button.darkgrey:before {
    content: "";
    display: block;
    position: absolute;
    left: -1px;
    right: -1px;
    top: 100%;
    bottom: -1px;
    visibility: hidden;
    background: #8a8f6a;
    z-index: 0;
    border-radius: 3px;
    -webkit-transition: visibility 0.3s ease, top 0.3s ease;
    -moz-transition: visibility 0.3s ease, top 0.3s ease;
    transition: visibility 0.3s ease, top 0.3s ease
    }
.tp-caption a.tp-button.darkgrey:hover:before {
    top: -1px;
    visibility: visible
    }
.tp-caption a.tp-button.darkgrey.transparent {
    color: #383838 !important;
    background: transparent
    }
.tp-caption a.tp-button.darkgrey.transparent:before {
    display: none
    }
.tp-caption a.tp-button.darkgrey.transparent:hover {
    color: #fff !important;
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.tp-caption a.tp-button.darkgrey.alternative {
    background: #1b1b1b
    }
.tp-caption a.tp-button.darkgrey.alternative:before {
    display: none
    }
.tp-caption a.tp-button.darkgrey.alternative:hover {
    background: #313131
    }
.tp-caption a.tp-button.red {
    color: #fff !important;
    background: #e27863;
    border: 1px solid #e27863
    }
.tp-caption a.tp-button.red:hover {
    background: transparent
    }
.tp-caption a.tp-button.red.transparent {
    background: transparent
    }
.tp-caption a.tp-button.red.transparent:hover {
    background: #e27863
    }
.tp-caption a.tp-button.green {
    color: #fff !important;
    background: #8a8f6a;
    border: 1px solid #8a8f6a
    }
.tp-caption a.tp-button.green:hover {
    background: #383838;
    border-color: #383838
    }
.tp-caption a.tp-button.green.transparent {
    background: transparent
    }
.tp-caption a.tp-button.green.transparent:hover {
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.tp-caption a.tp-button.blue {
    color: #fff !important;
    background: #639dab;
    border: 1px solid #639dab
    }
.tp-caption a.tp-button.blue:hover {
    background: transparent
    }
.tp-caption a.tp-button.blue.transparent {
    background: transparent
    }
.tp-caption a.tp-button.blue.transparent:hover {
    background: #639dab
    }
.tp-caption a.tp-button.orange {
    color: #fff !important;
    background: #feb425;
    border: 1px solid #feb425
    }
.tp-caption a.tp-button.orange:hover {
    background: transparent
    }
.tp-caption a.tp-button.orange.transparent {
    background: transparent
    }
.tp-caption a.tp-button.orange.transparent:hover {
    background: #feb425
    }
.tp-caption a.tp-button.lightgrey {
    color: #28262b !important;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.02)
    }
.tp-caption a.tp-button.lightgrey:hover {
    color: #fff !important;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.2)
    }
.tp-caption a.tp-button.lightgrey.transparent {
    color: #fff !important;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2)
    }
.tp-caption a.tp-button.lightgrey.transparent:hover {
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.tp-caption a.tp-button.lightgrey.transparent.white-hover {
    border: 2px solid #fff
    }
.tp-caption a.tp-button.lightgrey.transparent.white-hover:hover {
    color: #28262b !important;
    background: #fff;
    border-color: #fff
    }
.tp-caption a.tp-button.lightgrey.alternative:hover {
    background: #8a8f6a;
    border-color: #8a8f6a
    }
.tp-splitted {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    line-height: inherit;
    color: inherit
    }
.blog-top-block {
    display: block
    }
.blog-top-block .box-name {
    display: inline-block;
    font-family: "texgyreadventorregular";
    font-size: 14px
    }
.blog-top-block .sel-dropdown {
    display: inline-block;
    position: relative;
    padding: 0 0 20px 20px
    }
.blog-top-block .sel-dropdown > a {
    position: relative;
    font-size: 14px;
    padding-right: 20px;
    color: #28262b
    }
.blog-top-block .sel-dropdown > a span {
    width: 1px;
    height: 5px;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -2.5px;
    background: #e8e8e8
    }
.blog-top-block .sel-dropdown > a span:after {
    content: "";
    display: block;
    width: 5px;
    height: 1px;
    position: absolute;
    top: 2px;
    right: 0;
    margin-right: -2px;
    background: #e8e8e8
    }
.blog-top-block .sel-dropdown ul {
    list-style: none;
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0;
    background: #fff;
    min-width: 200px;
    height: 0;
    z-index: -1;
    border-radius: 3px;
    opacity: 0;
    -webkit-box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: top 0.2s ease-in-out, opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    -moz-transition: top 0.2s ease-in-out, opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: top 0.2s ease-in-out, opacity 0.3s ease-in-out, height 0.3s ease-in-out
    }
.blog-top-block .sel-dropdown ul.category-filer {
    margin-right: 10px
    }
.blog-top-block .sel-dropdown ul.category-filer .icon-wrap {
    float: left;
    line-height: 3em;
    width: 30px;
    text-align: center
    }
.blog-top-block .sel-dropdown ul.category-filer .icon-wrap i {
    line-height: inherit
    }
.blog-top-block .sel-dropdown ul.category-filer a {
    font-size: 13px;
    text-transform: uppercase;
    margin-left: 40px
    }
.blog-top-block .sel-dropdown ul li {
    line-height: 3em;
    padding: 5px 10px;
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.blog-top-block .sel-dropdown ul li a {
    line-height: 3em;
    display: block;
    color: #28262b
    }
.blog-top-block .sel-dropdown ul li:last-child {
    border-bottom-width: 0
    }
.blog-top-block .sel-dropdown ul li:hover {
    background: #f4f4f4
    }
.blog-top-block .sel-dropdown ul.filter-tags li {
    padding: 5px 20px
    }
.blog-top-block .sel-dropdown.hovered ul {
    z-index: 7;
    top: 40px;
    height: auto;
    opacity: 1
    }
.blog-top-block .categories-all-link {
    float: right
    }
.blog-top-block .categories-all-link a {
    color: #28262b
    }
.slick-dots {
    height: 10px;
    list-style: none;
    text-align: center;
    margin-bottom: 0
    }
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    line-height: 1;
    margin: 0 10px
    }
.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
    margin: 0;
    background: transparent;
    border-color: #8a8f6a
    }
.slick-dots li button {
    font-size: 10px;
    text-indent: 9999px;
    width: 8px;
    height: 8px;
    line-height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    margin: 1px;
    padding: 0;
    overflow: visible;
    background: transparent;
    border: 1px solid transparent;
    background: #e8e8e8;
    border-radius: 50%;
    -webkit-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out;
    transition: background 0.2s ease-in-out, border-color 0.2s ease-in-out, width 0.2s ease-in-out, height 0.2s ease-in-out, margin 0.2s ease-in-out
    }
.slick-dots li button:active {
    top: 0;
    opacity: 1
    }
.slick-dots li button:before {
    display: none
    }
.slick-list + .slick-dots {
    padding-top: 50px
    }
.slick-list + .slick-dots li {
    bottom: 25px
    }
.header-wishlist-link-wrap, .header-login-link {
    position: relative;
    float: right;
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    line-height: 44px;
    padding: 0 15px
    }
.header-wishlist-link-wrap:hover, .header-login-link:hover {
    color: #28262b
    }
.header-wishlist-link-wrap a, .header-login-link a {
    color: inherit
    }
.header-wishlist-link-wrap:before {
    content: "";
    display: block;
    width: 1px;
    height: 34px;
    position: absolute;
    left: 0;
    top: 5px;
    background: #e8e8e8
    }
#header .onclick-menu ul.onclick-nav-menu {
    list-style: none
    }
#header .onclick-menu ul.onclick-nav-menu ul {
    list-style: none;
    background-image: none !important
    }
#header .onclick-menu ul.onclick-nav-menu ul li a i {
    margin-right: 15px;
    opacity: 0.4
    }
#header .onclick-menu .sub-nav {
    display: none
    }
#header .onclick-menu .sub-nav ul li ul {
    display: none
    }
#header .onclick-menu-wrap nav.onclick-menu {
    display: none;
    background: #1b1b1b
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu {
    min-width: 210px;
    margin: 0;
    padding: 20px 0;
    background: transparent;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu li {
    border-top: 1px dotted rgba(255, 255, 255, 0.1)
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu li:first-child {
    border-top-width: 0
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu li.has-submenu > a {
    position: relative;
    display: block
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu li.has-submenu > a:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    display: block;
    margin-top: -2px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 3px solid rgba(255, 255, 255, 0.4);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu li.has-submenu > a.open:before {
    border-left-color: #fff;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .item-title {
    display: block;
    font-size: 10px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    padding: 10px 25px;
    color: #fff;
    -webkit-transition: color 0.3s ease, background 0.3s ease;
    -moz-transition: color 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .item-title:hover {
    color: #8a8f6a
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .item-title.open {
    color: #fff;
    background: #1b1b1b
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu ul.sub-menu {
    margin: 0;
    padding: 20px 0;
    background: #1b1b1b
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu ul li {
    padding: 10px 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Raleway";
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: rgba(255, 255, 255, 0.4);
    -webkit-transition: color 0.3s ease, background 0.3s ease;
    -moz-transition: color 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, background 0.3s ease
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu ul li a {
    color: inherit
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu ul ul {
    padding: 20px 0;
    margin-left: 0;
    background: #1b1b1b
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu .menu-subtitle {
    display: block;
    font-style: italic;
    font-weight: 400;
    font-size: 11px;
    font-family: "Droid Serif";
    line-height: 11px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bbb
    }
#header .onclick-menu-wrap nav.onclick-menu .onclick-nav-menu i {
    display: none
    }
.tabs, .filter {
    list-style: none;
    overflow: hidden
    }
.recent-block .tabs dd {
    border: none !important
    }
.tabs > dd > a, .tabs > li > a {
    margin: 0
    }
.tabs > dd.active > a, .tabs > li.active > a {
    color: #fff;
    background-color: #8a8f6a;
    border-color: #8a8f6a
    }
.tabs.horisontal dd, .tabs.horisontal li {
    float: left
    }
.tabs.horisontal dd a, .tabs.horisontal li a {
    position: relative;
    display: block;
    padding: 0 20px;
    text-align: center;
    line-height: 38px;
    background: transparent;
    color: #28262b;
    border: 1px solid #e8e8e8;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out
    }
.tabs.horisontal dd.active > a, .tabs.horisontal li.active > a {
    color: #fff;
    background-color: #8a8f6a;
    border-color: #8a8f6a
    }
.tabs.vertical dd {
    margin-bottom: 5px
    }
.tabs.vertical dd a {
    display: block;
    text-align: center;
    padding: 10px 0;
    background: transparent;
    color: #28262b;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out
    }
.tabs.vertical dd a .tab-title {
    display: block;
    line-height: 1.3
    }
.tabs.vertical dd.active a {
    color: #fff;
    background-color: #8a8f6a;
    border-color: #8a8f6a
    }
.tabs_module .tabs.horisontal dd {
    margin: 1px
    }
.tabs_module .tabs.horisontal dd a {
    border-radius: 3px
    }
ul.tabs-content.contained > li {
    border: none;
    padding: 30px 0 0 0;
    width: 100%
    }
ul.tabs-content .mini-news .entry-summary {
    margin-top: 0;
    padding-top: 0
    }
ul.tabs-content > li {
    display: none
    }
ul.tabs-content > li.active {
    display: block
    }
.widget_crum_widget_tabs .icon-format {
    font-size: 30px;
    margin-right: 20px
    }
.widget_crum_crum_widget_tabs .tabs dd, .widget_crum_crum_widget_tabs .tabs li {
    width: 30%;
    max-width: 150px
    }
.widget_crum_crum_widget_tabs .tabs a {
    display: block
    }
.tabs.vertical dd.active .icon, .tabs.vertical li.active .icon {
    background: #28b6dc
    }
.tabs.vertical dd.active i, .tabs.vertical li.active i {
    color: #fff
    }
.tabs.vertical dd a, .tabs.vertical li a {
    height: auto
    }
.tabs.vertical dd a .icon, .tabs.vertical li a .icon {
    display: none
    }
.tabs.vertical dd i, .tabs.vertical li i {
    padding-right: 0
    }
.tabs.horisontal.no-styling {
    margin: 0;
    padding: 0
    }
.tabs.horisontal.no-styling dd, .tabs.horisontal.no-styling li {
    height: auto;
    line-height: 1
    }
.tabs.horisontal.no-styling dd a {
    color: inherit;
    text-transform: uppercase;
    font-size: 12px
    }
.tabs.horisontal.no-styling dd.active a {
    color: #8a8f6a
    }
ul.tabs-content.contained.folio-wrap > li {
    padding: 7px 0 0 0;
    list-style: none
    }
ul.accordion {
    margin: 0 0 22px 0;
    border-bottom: none;
    padding: 0;
    list-style: none
    }
ul.accordion li {
    margin-bottom: 3px;
    background: transparent;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
ul.accordion li:last-child .title {
    border-bottom-width: 0
    }
ul.accordion li .title {
    display: block;
    position: relative;
    height: auto;
    line-height: 1.6;
    padding: 15px 0 15px 35px;
    cursor: pointer;
    border-bottom: 1px solid #e8e8e8
    }
ul.accordion li .title .icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    display: block;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 2px solid #e8e8e8;
    border-radius: 50%;
    -webkit-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
ul.accordion li .title .icon:before {
    content: "";
    display: block;
    width: 6px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -3px;
    background: #e8e8e8
    }
ul.accordion li .title .icon:after {
    content: "";
    display: block;
    width: 2px;
    height: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -3px;
    margin-left: -1px;
    background: #e8e8e8;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
ul.accordion li .content {
    display: none;
    position: relative;
    padding: 15px 0;
    color: #565656
    }
ul.accordion li.active .title {
    color: #948f79
    }
ul.accordion li.active .title .icon {
    background: #948f79;
    border-color: #948f79
    }
ul.accordion li.active .title .icon:after {
    background: #fff;
    opacity: 0
    }
ul.accordion li.active .icon-wrap i {
    color: #fff
    }
ul.accordion li.active .content {
    display: block
    }
ul.accordion li p {
    margin: 0
    }
.entry-meta {
    position: relative;
    padding: 0
    }
.entry-meta:before, .entry-meta:after {
    content: " ";
    display: table
    }
.entry-meta:after {
    clear: both
    }
.entry-meta .subtitle {
    position: relative;
    bottom: 1px
    }
.entry-meta > * {
    float: left;
    padding-right: 6px
    }
.entry-meta > *:last-child {
    padding-right: 0
    }
.entry-meta > *.right {
    float: right
    }
.entry-meta i {
    line-height: inherit;
    padding-right: 5px
    }
.entry-meta a {
    display: block;
    color: inherit
    }
.entry-meta .byline {
    font-family: "Raleway";
    font-style: normal;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.entry-meta .byline:hover {
    color: #8a8f6a
    }
.entry-meta .entry-comments i {
    margin-right: 5px;
    padding-right: 5px;
    font-size: 14px
    }
.entry-meta .entry-comments span {
    padding-right: 6px
    }
.entry-meta .entry-comments span:last-child {
    padding-right: 0
    }
.entry-meta .delim {
    position: relative;
    padding-right: 3px;
    margin-right: 3px;
    border-right: 1px solid #e8e8e8
    }
.entry-meta .delim.blank {
    border-width: 0
    }
.entry-meta .social-share i {
    float: left
    }
.entry-meta.without-icons i {
    display: none
    }
.entry-meta .entry-tags {
    font: inherit
    }
.entry-meta .entry-tags ul {
    font: inherit;
    overflow: hidden
    }
.entry-meta .entry-tags ul li {
    font: inherit;
    float: left
    }
.entry-meta .entry-tags ul li a {
    font-weight: 400;
    color: #28262b
    }
body.dfd-custom-padding-html .dfd-controls .page-inner-nav.nav-prev {
    left: 30px
    }
body.dfd-custom-padding-html .dfd-controls .page-inner-nav.nav-next {
    right: 30px
    }
.dfd-controls .page-inner-nav {
    display: block;
    width: 20px;
    height: 48px;
    position: fixed;
    top: 50%;
    margin-top: -24px;
    z-index: 3
    }
.dfd-controls .page-inner-nav.nav-prev {
    left: 0
    }
.dfd-controls .page-inner-nav.nav-prev .pagination-title {
    left: 20px;
    text-align: left;
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    transform: translatex(-100%)
    }
.dfd-controls .page-inner-nav.nav-next {
    right: 0
    }
.dfd-controls .page-inner-nav.nav-next .pagination-title {
    right: 20px;
    text-align: right;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -o-transform: translatex(100%);
    transform: translatex(100%)
    }
.dfd-controls .page-inner-nav .slider-control {
    opacity: 1
    }
.dfd-controls .page-inner-nav .slider-control.prev {
    left: 0
    }
.dfd-controls .page-inner-nav .slider-control.next {
    right: 0
    }
.dfd-controls .page-inner-nav .thumb {
    overflow: hidden;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    position: absolute;
    top: 0;
    color: #28262b;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.dfd-controls .page-inner-nav .thumb.prev {
    right: 0
    }
.dfd-controls .page-inner-nav .thumb.next {
    left: 0
    }
.dfd-controls .page-inner-nav .thumb i {
    font-size: 30px;
    line-height: inherit
    }
.dfd-controls .page-inner-nav .pagination-title {
    position: absolute;
    top: 50%;
    display: block;
    height: 48px;
    min-width: 84px;
    padding: 0 20px;
    margin-top: -24px;
    white-space: nowrap;
    background: #1b1b1b;
    z-index: 2;
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.dfd-controls .page-inner-nav .pagination-title div.box-name {
    font-size: 12px;
    padding-top: 5px;
    color: #fff
    }
.dfd-controls .page-inner-nav .pagination-title div.subtitle {
    font-size: 12px;
    margin: 0;
    color: rgba(255, 255, 255, 0.5)
    }
.dfd-controls .page-inner-nav .dfd-controler {
    display: block;
    width: 20px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    position: absolute;
    top: 0;
    color: #fff;
    background: #1b1b1b;
    z-index: 3;
    -webkit-transition: background 0.3s ease-in-out, width 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out, width 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, width 0.3s ease-in-out, border-color 0.3s ease-in-out
    }
.dfd-controls .page-inner-nav .dfd-controler.prev:before, .dfd-controls .page-inner-nav .dfd-controler.next:before {
    font-size: 13px;
    font-family: "icomoon" !important
    }
.dfd-controls .page-inner-nav .dfd-controler.prev:before {
    content: "";
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.dfd-controls .page-inner-nav .dfd-controler.next:before {
    content: "";
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.dfd-controls .page-inner-nav:hover .thumb, .dfd-controls .page-inner-nav.active .thumb {
    opacity: 1
    }
.dfd-controls .page-inner-nav:hover .dfd-controler, .dfd-controls .page-inner-nav.active .dfd-controler {
    border-color: transparent
    }
.dfd-controls .page-inner-nav:hover .pagination-title, .dfd-controls .page-inner-nav.active .pagination-title {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    transform: translatex(0)
    }
.share-cover {
    padding: 40px 0 80px;
    text-align: center
    }
.share-cover .entry-share {
    position: relative;
    overflow: hidden;
    line-height: 18px;
    text-align: center;
    padding: 0 0 20px;
    border-bottom: 1px solid #e8e8e8
    }
.share-cover .entry-share div.subtitle {
    margin-bottom: 5px
    }
.share-cover .entry-share .entry-share-popup {
    position: relative;
    display: inline-block;
    line-height: 18px;
    list-style: none;
    text-align: center;
    padding-top: 15px;
    margin: 0;
    background: transparent
    }
.share-cover .entry-share .entry-share-popup:before, .share-cover .entry-share .entry-share-popup:after {
    content: " ";
    display: table
    }
.share-cover .entry-share .entry-share-popup:after {
    clear: both
    }
.share-cover .entry-share .entry-share-popup li {
    display: block;
    float: left;
    height: 18px;
    line-height: inherit;
    padding: 0 20px;
    margin: 0
    }
.share-cover .entry-share .entry-share-popup li a {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 18px;
    text-align: center;
    padding: 0 20px;
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    transition: text-shadow 0.3s ease-in-out
    }
.share-cover .entry-share .entry-share-popup li a span {
    color: transparent;
    line-height: 18px
    }
.share-cover .entry-share .entry-share-popup li a.entry-share-link-facebook {
    text-shadow: 0 0 #28262b, 0 18px #3c599f
    }
.share-cover .entry-share .entry-share-popup li a.entry-share-link-twitter {
    text-shadow: 0 0 #28262b, 0 18px #32ccfe
    }
.share-cover .entry-share .entry-share-popup li a.entry-share-link-googleplus {
    text-shadow: 0 0 #28262b, 0 18px #dd4c39
    }
.share-cover .entry-share .entry-share-popup li a.entry-share-link-linkedin {
    text-shadow: 0 0 #28262b, 0 18px #0085ae
    }
.share-cover .entry-share .entry-share-popup li a:hover.entry-share-link-facebook {
    text-shadow: 0 -18px #28262b, 0 0 #3c599f
    }
.share-cover .entry-share .entry-share-popup li a:hover.entry-share-link-twitter {
    text-shadow: 0 -18px #28262b, 0 0 #32ccfe
    }
.share-cover .entry-share .entry-share-popup li a:hover.entry-share-link-googleplus {
    text-shadow: 0 -18px #28262b, 0 0 #dd4c39
    }
.share-cover .entry-share .entry-share-popup li a:hover.entry-share-link-linkedin {
    text-shadow: 0 -18px #28262b, 0 0 #0085ae
    }
#comments {
    padding-bottom: 25px
    }
#comments h5 {
    font-size: 15px;
    letter-spacing: 0;
    padding-bottom: 25px
    }
#comments .commentlist {
    margin: 0
    }
#comments .commentlist .comment > .clearfix {
    padding: 30px 0;
    background: #fff;
    border-bottom: 1px dotted #e8e8e8
    }
#comments .commentlist .comment > .clearfix .avatar-box i {
    font-size: 22px;
    position: absolute;
    right: 100%;
    top: 50%;
    display: block;
    line-height: 1;
    margin-top: -0.5em;
    margin-right: 10px;
    color: #e8e8e8
    }
#comments .commentlist .comment > .clearfix footer {
    margin-top: 10px;
    margin-left: 80px
    }
#comments .commentlist .comment.depth-1 > .clearfix .avatar-box i, #comments .commentlist .comment.depth-1 > .clearfix .avatar-box:before, #comments .commentlist .comment.depth-1 > .clearfix .avatar-box:after {
    display: none
    }
#comments .commentlist li {
    list-style: none;
    padding-bottom: 20px;
    position: relative
    }
#comments .commentlist li ul.children {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 100px;
    background: #fff
    }
#comments .commentlist li ul.children li .clearfix {
    background: #fff
    }
#comments .commentlist li .ovh {
    margin-left: 80px
    }
#comments .commentlist li .avatar-box {
    position: relative;
    float: left;
    overflow: hidden;
    border-radius: 50%
    }
#comments .commentlist li .avatar-box img {
    vertical-align: top
    }
#comments .commentlist li .comment-author {
    height: 1em;
    line-height: 1;
    margin-left: 80px;
    margin-bottom: 15px
    }
#comments .commentlist li .comment-author:before, #comments .commentlist li .comment-author:after {
    content: " ";
    display: table
    }
#comments .commentlist li .comment-author:after {
    clear: both
    }
#comments .commentlist li .comment-author .left {
    line-height: inherit
    }
#comments .commentlist li .comment-author .left > * {
    line-height: inherit
    }
#comments .commentlist li .comment-author .author {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    line-height: inherit;
    padding-right: 10px;
    margin-bottom: 0;
    color: #28262b
    }
#comments .commentlist li .comment-author .author a {
    display: block;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    padding-bottom: 0
    }
#comments .commentlist li .comment-author .date {
    position: relative;
    float: left;
    line-height: inherit;
    color: #bcbcbc
    }
#comments .commentlist li .reply .dop-link {
    position: relative;
    display: inline-block;
    padding-right: 10px;
    color: #bcbcbc
    }
#comments .commentlist li .reply .dop-link a {
    color: inherit
    }
#comments .commentlist li .reply .dop-link a .slide-up {
    color: transparent;
    text-shadow: 0 0 #bcbcbc, 0 16px #28262b
    }
#comments .commentlist li .reply .dop-link a:hover .slide-up {
    color: transparent;
    text-shadow: 0 -16px #bcbcbc, 0 0 #28262b
    }
#comments .commentlist li .reply a {
    position: relative;
    display: inline-block;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 0;
    color: #8a8f6a;
    overflow: hidden
    }
#comments .commentlist li .reply a a {
    color: inherit;
    padding-bottom: 7px
    }
#comments .commentlist li .reply a a {
    color: inherit;
    padding-bottom: 7px
    }
#comments .commentlist li .reply a .slide-up {
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    transition: text-shadow 0.3s ease-in-out
    }
#comments .commentlist li .reply a.comment-reply-link .slide-up {
    color: transparent;
    text-shadow: 0 0 #8a8f6a, 0 16px #28262b
    }
#comments .commentlist li .reply a.comment-reply-link:hover .slide-up {
    color: transparent;
    text-shadow: 0 -16px #8a8f6a, 0 0 #28262b
    }
#comments .commentlist li .comment-content {
    position: relative;
    font-size: 14px;
    font-family: "Droid Serif";
    font-style: italic;
    line-height: 2;
    color: #28262b
    }
#comments .commentlist li .comment-content p {
    font-style: inherit;
    line-height: inherit;
    margin: 0
    }
#respond {
    padding-bottom: 30px
    }
#respond > h5 {
    font-size: 15px;
    letter-spacing: 0;
    color: #28262b
    }
#respond > h5 span {
    display: block;
    margin-bottom: 25px;
    color: #bcbcbc
    }
#respond a {
    color: #8a8f6a
    }
#respond a.box-name {
    font-size: 12px
    }
#respond form label {
    color: #bcbcbc
    }
#respond form input[type="text"], #respond form input[type="email"], #respond form input[type="url"], #respond form textarea {
    border-radius: 5px
    }
#respond form p {
    margin-bottom: 10px
    }
#respond form p div.box-name {
    padding-bottom: 0;
    color: #948f79
    }
#respond form .button {
    padding: 0 35px;
    border-width: 0
    }
#respond form .button:hover {
    background: #7c805f
    }
.dfd-share-popup-wrap {
    position: relative;
    display: block
    }
.dfd-share-popup-wrap:before, .dfd-share-popup-wrap:after {
    content: " ";
    display: table
    }
.dfd-share-popup-wrap:after {
    clear: both
    }
.dfd-share-popup-wrap .dfd-share-popup {
    overflow: hidden;
    float: left;
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #28262b;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.dfd-share-popup-wrap .dfd-share-popup:hover {
    border-color: #8a8f6a
    }
.dfd-share-popup-wrap .dfd-share-popup i {
    position: relative;
    top: 2px;
    left: 0
    }
.dfd-share-popup-wrap .entry-share-popup {
    width: 400px;
    height: 40px !important;
    line-height: 40px;
    position: absolute;
    top: 0;
    left: 60px;
    float: left;
    list-style: none;
    margin-bottom: 0;
    display: none
    }
.dfd-share-popup-wrap .entry-share-popup:before, .dfd-share-popup-wrap .entry-share-popup:after {
    content: " ";
    display: table
    }
.dfd-share-popup-wrap .entry-share-popup:after {
    clear: both
    }
.dfd-share-popup-wrap .entry-share-popup li {
    float: left;
    height: 100%;
    line-height: inherit;
    padding: 0 8px
    }
.dfd-share-popup-wrap .entry-share-popup li > a {
    overflow: hidden;
    font-size: 12px;
    display: block;
    height: 40px;
    line-height: inherit;
    padding: 0 10px;
    color: #28262b;
    border: 1px solid #e8e8e8;
    border-radius: 40px;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.dfd-share-popup-wrap .entry-share-popup li > a a {
    color: inherit
    }
.dfd-share-popup-wrap .entry-share-popup li > a i {
    float: left;
    display: block;
    line-height: inherit;
    padding: 0 5px
    }
.dfd-share-popup-wrap .entry-share-popup li > a span {
    font-size: 11px;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    float: left;
    line-height: inherit;
    padding: 0 5px
    }
.dfd-share-popup-wrap .entry-share-popup li span.box-name {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 5px
    }
.dfd-share-popup-wrap .entry-share-popup li:hover a {
    border-color: #8a8f6a
    }
.dfd-meta-container {
    overflow: hidden;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dotted #e8e8e8
    }
.dfd-meta-container div.box-name {
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 5px
    }
.dfd-meta-container .post-like-wrap {
    margin-right: 25px
    }
.dfd-meta-container .post-like-wrap .social-share {
    overflow: hidden;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border: 1px solid #e8e8e8;
    border-radius: 25px;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.dfd-meta-container .post-like-wrap .social-share:hover {
    border-color: #8a8f6a
    }
.dfd-meta-container .post-like-wrap .social-share:hover a {
    color: inherit
    }
.dfd-meta-container .post-like-wrap .social-share a {
    overflow: hidden;
    display: block
    }
.dfd-meta-container .post-like-wrap .social-share i {
    font-size: 18px;
    margin-right: 10px
    }
.dfd-meta-container .post-like-wrap .social-share i, .dfd-meta-container .post-like-wrap .social-share span {
    float: left
    }
.dfd-meta-container .dfd-single-share {
    text-align: center
    }
.dfd-meta-container .dfd-single-tags {
    text-align: right
    }
.dfd-meta-container .dfd-single-tags .post-tags {
    overflow: hidden;
    padding-bottom: 6px
    }
.dfd-meta-container .dfd-single-tags .post-tags ul {
    list-style: none
    }
.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item {
    float: left;
    margin-right: 8px;
    background: #f4f4f4;
    border: 1px solid #e8e8e8;
    border-radius: 5px
    }
.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item a {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    color: #28262b;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item a:hover {
    opacity: 0.5
    }
.dfd-meta-container .dfd-single-tags .post-tags ul .post-tags-item:last-child {
    margin-right: 0
    }
#layout.dfd-single-gallery, #layout.dfd-gallery-loop {
    margin-top: 0;
    margin-bottom: 0
    }
#layout.dfd-single-gallery > .row.full_width, #layout.dfd-gallery-loop > .row.full_width {
    width: 100%;
    margin: 0;
    padding: 0 30px
    }
#layout.dfd-single-gallery .dfd-gallery-single-item, #layout.dfd-single-gallery .dfd-gallery-item, #layout.dfd-gallery-loop .dfd-gallery-single-item, #layout.dfd-gallery-loop .dfd-gallery-item {
    position: relative
    }
#layout.dfd-single-gallery .dfd-gallery-single-item img, #layout.dfd-single-gallery .dfd-gallery-item img, #layout.dfd-gallery-loop .dfd-gallery-single-item img, #layout.dfd-gallery-loop .dfd-gallery-item img {
    display: block;
    min-width: 100%
    }
#layout.dfd-single-gallery .dfd-gallery-single-item div.block-title.dfd-title-top, #layout.dfd-single-gallery .dfd-gallery-item div.block-title.dfd-title-top, #layout.dfd-gallery-loop .dfd-gallery-single-item div.block-title.dfd-title-top, #layout.dfd-gallery-loop .dfd-gallery-item div.block-title.dfd-title-top {
    margin-bottom: 15px
    }
#layout.dfd-single-gallery .dfd-gallery-single-item div.block-title.dfd-title-bottom, #layout.dfd-single-gallery .dfd-gallery-item div.block-title.dfd-title-bottom, #layout.dfd-gallery-loop .dfd-gallery-single-item div.block-title.dfd-title-bottom, #layout.dfd-gallery-loop .dfd-gallery-item div.block-title.dfd-title-bottom {
    margin-top: 15px
    }
#layout.dfd-single-gallery .dfd-gallery-single-item div.block-title.dfd-title-front, #layout.dfd-single-gallery .dfd-gallery-item div.block-title.dfd-title-front, #layout.dfd-gallery-loop .dfd-gallery-single-item div.block-title.dfd-title-front, #layout.dfd-gallery-loop .dfd-gallery-item div.block-title.dfd-title-front {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
#layout.dfd-single-gallery .dfd-gallery-single-item div.block-title.dfd-title-front > a, #layout.dfd-single-gallery .dfd-gallery-item div.block-title.dfd-title-front > a, #layout.dfd-gallery-loop .dfd-gallery-single-item div.block-title.dfd-title-front > a, #layout.dfd-gallery-loop .dfd-gallery-item div.block-title.dfd-title-front > a {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
#layout.dfd-single-gallery .dfd-gallery-single-item div.block-title.dfd-title-front:hover, #layout.dfd-single-gallery .dfd-gallery-item div.block-title.dfd-title-front:hover, #layout.dfd-gallery-loop .dfd-gallery-single-item div.block-title.dfd-title-front:hover, #layout.dfd-gallery-loop .dfd-gallery-item div.block-title.dfd-title-front:hover {
    background: rgba(0, 0, 0, 0.5)
    }
#layout.dfd-blog-loop {
    margin-top: 40px;
    margin-bottom: 40px
    }
#layout.dfd-blog-loop > .row.full_width {
    width: 100%;
    margin: 0;
    padding: 0 30px
    }
#layout.dfd-blog-loop .sort-panel {
    text-align: inherit
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post {
    margin-bottom: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post .dfd-read-share {
    margin-bottom: 25px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post.format-audio .entry-media {
    padding-top: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post.format-quote .cover .dfd-news-categories {
    margin-top: 20px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post.format-quote .entry-media {
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-fitRows .post.format-quote .entry-content {
    padding: 0;
    background: transparent
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image {
    margin: 0 -10px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post:before, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post:after, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post:before, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post:after {
    content: " ";
    display: table
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post:after, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post:after {
    clear: both
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .cover .dfd-news-categories, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .cover .dfd-news-categories {
    margin-top: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .entry-media, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .entry-media {
    width: 44.444%;
    margin: 0;
    padding: 0 10px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post .dfd-content-wrap, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post .dfd-content-wrap {
    width: 55.556%;
    margin: 0;
    padding: 0 10px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post.format-audio .entry-media, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post.format-audio .entry-media {
    padding-top: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post.format-quote .entry-media, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post.format-quote .entry-media {
    padding: 0 10px;
    border: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post.format-quote .dfd-content-wrap .entry-content, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post.format-quote .dfd-content-wrap .entry-content {
    padding: 0;
    background: transparent
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .post:last-child, #layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .post:last-child {
    margin-bottom: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .entry-media {
    float: left
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-left-image .dfd-content-wrap {
    float: right
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .entry-media {
    float: right
    }
#layout.dfd-blog-loop .dfd-blog-wrap .dfd-blog-right-image .dfd-content-wrap {
    float: left
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post {
    padding-bottom: 0;
    border-bottom: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .entry-media {
    padding-top: 30px;
    margin-bottom: 25px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer {
    background: #1b1b1b;
    border: none;
    border-radius: 2px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-playpause, #layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume {
    border: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-playpause a:before {
    left: 0;
    color: #fff
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume a:before {
    left: 0;
    color: rgba(255, 255, 255, 0.5)
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-time {
    color: rgba(255, 255, 255, 0.5)
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-bar {
    top: 0;
    left: 55px;
    right: 55px;
    height: 100%;
    margin: 0;
    background: rgba(255, 255, 255, 0.15)
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-bar:before {
    display: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-bar .audioplayer-bar-played {
    height: 100%;
    background: #94d768
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-bar .audioplayer-bar-loaded {
    background: rgba(255, 255, 255, 0.15)
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume .audioplayer-volume-adjust {
    height: 100%;
    background: #1b1b1b;
    border: none;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div {
    width: 100%;
    height: 100%;
    margin: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div:before {
    display: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-audio .audioplayer .audioplayer-volume .audioplayer-volume-adjust > div > div {
    left: auto;
    right: 0;
    height: 100%;
    background: #94d768
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media {
    position: relative;
    padding: 35px;
    margin-top: 15px;
    background: transparent;
    border: 1px solid #e8e8e8;
    border-radius: 2px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media .icon-wrap {
    position: absolute;
    top: -10px;
    right: -20px;
    margin: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media .icon-wrap i {
    font-size: 44px;
    color: rgba(40, 38, 43, 0.2)
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media a.quote-content {
    line-height: 2.1;
    text-decoration: underline;
    padding-bottom: 0;
    color: #28262b
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media .quote-author {
    font-size: 14px;
    text-transform: none;
    color: #28262b
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .entry-media .post-like-wrap {
    display: block
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-quote .cover .dfd-news-categories {
    margin-top: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.prev, #layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.next {
    width: 32px;
    height: 32px;
    line-height: 32px;
    top: auto;
    bottom: 0;
    margin: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.prev:before, #layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.next:before {
    font-size: 15px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.prev span, #layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.next span {
    display: none
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.prev {
    left: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.format-gallery .slider-control.next {
    left: 33px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.dfd-title-top .cover .dfd-news-categories {
    margin-top: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post.dfd-title-top .cover .entry-media {
    margin-top: 20px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories {
    height: 25px;
    margin-top: 20px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category {
    display: inline-block
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {
    font-size: 13px;
    display: block;
    float: left;
    line-height: 1;
    padding: 6px 13px;
    color: #fff;
    background: #94d768
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-media {
    margin-bottom: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title {
    text-align: inherit;
    margin-top: 15px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap {
    text-align: inherit;
    margin-top: 5px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap > div.entry-meta {
    display: inline-block
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap > div.entry-meta a {
    border-bottom: 1px dotted #94d768
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap > div.entry-meta .byline {
    font-family: inherit
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-content {
    text-align: inherit;
    margin-top: 15px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .entry-content p {
    margin-bottom: 0
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share {
    padding: 7px 0;
    margin-top: 25px;
    border-top: 1px dotted #e8e8e8;
    border-bottom: 1px dotted #e8e8e8
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap {
    float: left;
    height: 36px;
    line-height: 36px
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap a:not(.slide-up) {
    color: #28262b
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap a.chaffle:hover {
    color: #8a8f6a
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap a.slide-up {
    position: relative;
    top: 50%;
    height: 1em;
    line-height: 1;
    margin-top: -0.5em
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap a.simple {
    height: 100%;
    line-height: inherit;
    padding-left: 0;
    border-left: 0 solid transparent;
    -webkit-transition: padding-left 0.3s ease, border-left-width 0.3s ease, border-left-color 0.3s ease;
    -moz-transition: padding-left 0.3s ease, border-left-width 0.3s ease, border-left-color 0.3s ease;
    transition: padding-left 0.3s ease, border-left-width 0.3s ease, border-left-color 0.3s ease
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .read-more-wrap a.simple:hover {
    padding-left: 15px;
    border-left-width: 3px;
    border-left-color: #94d768
    }
#layout.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-read-share .dfd-blog-share-popup-wrap {
    float: right
    }
.contact-page {
    text-align: center
    }
.contact-page .map-holder {
    position: relative
    }
.contact-page .map-holder #map {
    height: 540px;
    margin: 0
    }
.contact-page .four .mvb_inner_wrapper .module {
    padding: 15px 17px
    }
.contact-page .four .mvb_inner_wrapper .module h3 {
    margin-bottom: 20px
    }
.contact-page .four .mvb_inner_wrapper .module:first-child {
    border-top: none;
    padding-top: 0
    }
.contact-page .eight .module {
    padding: 0 17px
    }
.contact-page .button i:before {
    position: absolute;
    left: 9px;
    top: 9px;
    bottom: 0
    }
.works-list {
    clear: both
    }
.project {
    text-align: center
    }
.project .work-cover {
    position: relative
    }
.project.panr .entry-thumb img {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important
    }
.project .entry-thumb .portfolio-entry-hover {
    background-color: rgba(22, 22, 22, 0.87)
    }
.project .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title {
    color: #fff
    }
.project .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title a {
    color: inherit
    }
.project .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags .folio-inner-subtitle, .project .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags a {
    color: rgba(255, 255, 255, 0.5)
    }
.project .entry-thumb .portfolio-entry-hover > a {
    color: #fff
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link {
    overflow: hidden
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.1);
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out, .project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:before, .project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    -webkit-transition: margin 0.2s ease-in-out 0.2s;
    -moz-transition: margin 0.2s ease-in-out 0.2s;
    transition: margin 0.2s ease-in-out 0.2s
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:before {
    width: 1px;
    height: 30px;
    margin-left: -0.5px;
    margin-top: -15px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-out:after {
    width: 30px;
    height: 1px;
    margin-top: -0.5px;
    margin-left: -15px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:before, .project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    -webkit-transition: margin 0.2s ease-in-out;
    -moz-transition: margin 0.2s ease-in-out;
    transition: margin 0.2s ease-in-out
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:before {
    width: 1px;
    height: 30px;
    margin-left: -0.5px;
    margin-top: 32px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link .plus-link-container .plus-link-come:after {
    width: 30px;
    height: 1px;
    margin-top: -0.5px;
    margin-left: -62px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-out:before, .project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-out:after {
    -webkit-transition: margin 0.2s ease-in-out;
    -moz-transition: margin 0.2s ease-in-out;
    transition: margin 0.2s ease-in-out
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-out:before {
    margin-top: -62px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-out:after {
    margin-left: 32px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-come:before, .project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-come:after {
    -webkit-transition: margin 0.2s ease-in-out 0.2s;
    -moz-transition: margin 0.2s ease-in-out 0.2s;
    transition: margin 0.2s ease-in-out 0.2s
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-come:before {
    margin-top: -15px
    }
.project .entry-thumb .portfolio-entry-hover > a.plus-link:hover .plus-link-container .plus-link-come:after {
    margin-left: -15px
    }
.project .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    top: 50%
    }
.project .entry-thumb .portfolio-entry-hover > a.quick-view {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    display: none
    }
.project .entry-thumb .portfolio-entry-hover > a.quick-view a {
    color: inherit;
    padding-bottom: 7px
    }
.project .entry-thumb .portfolio-entry-hover > a.quick-view a {
    color: inherit;
    padding-bottom: 7px
    }
.project .entry-tags ul {
    list-style: none;
    text-align: left;
    padding-top: 0;
    margin: 0
    }
.project .entry-tags ul li {
    position: relative;
    display: inline-block;
    padding-right: 10px;
    margin-right: 5px
    }
.project .entry-tags ul li:before {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6.5px;
    background: rgba(255, 255, 255, 0.5);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
    }
.project .entry-tags ul li:last-child {
    padding-right: 0;
    margin-right: 0
    }
.project .entry-tags ul li:last-child:before {
    display: none
    }
.project .entry-tags ul li a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    color: #fff
    }
.project .entry-tags .folio-inner-subtitle {
    color: #fff
    }
.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
    }
.project.portfolio-hover-style-1 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-2 .entry-thumb {
    background: #fff
    }
.project.portfolio-hover-style-2 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out
    }
.project.portfolio-hover-style-2 .entry-thumb .portfolio-entry-hover .entry-tags, .project.portfolio-hover-style-2 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-2 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    display: inline-block;
    padding: 10px 30px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    top: 45%;
    left: 50%;
    max-width: 100%;
    white-space: nowrap;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.project.portfolio-hover-style-2 .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title {
    margin-bottom: 0
    }
.project.portfolio-hover-style-2 .entry-thumb:hover .portfolio-entry-hover {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    opacity: 1
    }
.project.portfolio-hover-style-2 .entry-thumb:hover .portfolio-entry-hover .title-wrap {
    top: 50%
    }
.project.portfolio-hover-style-3 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, left 0.3s ease-in-out
    }
.project.portfolio-hover-style-3 .entry-thumb .portfolio-entry-hover > a:not(.plus-link) {
    display: none
    }
.project.portfolio-hover-style-3 .entry-thumb .portfolio-entry-hover .plus-link {
    display: block;
    width: 62px;
    height: 62px;
    position: absolute;
    left: 50%;
    top: 0;
    line-height: 60px;
    text-align: center;
    margin-left: -30px;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.project.portfolio-hover-style-3 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    width: 100%;
    top: 100%;
    -webkit-transition: top 0.3s ease;
    -moz-transition: top 0.3s ease;
    transition: top 0.3s ease
    }
.project.portfolio-hover-style-3 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-3 .entry-thumb:hover .portfolio-entry-hover {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    opacity: 1
    }
.project.portfolio-hover-style-3 .entry-thumb:hover .portfolio-entry-hover .plus-link {
    top: 25%;
    -webkit-transition: top 0.3s ease-in-out 0.05s;
    -moz-transition: top 0.3s ease-in-out 0.05s;
    transition: top 0.3s ease-in-out 0.05s
    }
.project.portfolio-hover-style-3 .entry-thumb:hover .portfolio-entry-hover .title-wrap {
    top: 60%
    }
.project.portfolio-hover-style-4 .entry-thumb > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.2s;
    -moz-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover .widget-title {
    position: absolute;
    width: 100%;
    bottom: 100%;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover .entry-tags {
    position: absolute;
    width: 100%;
    top: 100%;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 25%;
    margin-top: -40px;
    line-height: 40px;
    text-align: center
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a i {
    font-size: 15px;
    line-height: inherit
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.zoom-post {
    left: 50%;
    margin-left: -45px;
    opacity: 0;
    -webkit-transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    -moz-transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.open-post {
    margin-left: 5px;
    left: 50%;
    opacity: 0;
    -webkit-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.open-post i:before {
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: -1px
    }
.project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.open-post, .project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.zoom-post, .project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.quick-view, .project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.plus-link, .project.portfolio-hover-style-4 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-4 .entry-thumb:hover > img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.project.portfolio-hover-style-4 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.project.portfolio-hover-style-4 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    bottom: 50%;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out
    }
.project.portfolio-hover-style-4 .entry-thumb:hover .portfolio-entry-hover .entry-tags {
    top: 50%;
    -webkit-transition: top 0.3s ease-in-out 0.1s;
    -moz-transition: top 0.3s ease-in-out 0.1s;
    transition: top 0.3s ease-in-out 0.1s
    }
.project.portfolio-hover-style-5 .entry-thumb > img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -50%;
    padding: 20px 0;
    overflow: hidden;
    -webkit-transition: bottom 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out
    }
.project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover > a {
    margin-right: 80px;
    -webkit-transition: margin 0.3s ease-in-out;
    -moz-transition: margin 0.3s ease-in-out;
    transition: margin 0.3s ease-in-out
    }
.project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover > a.open-post {
    margin: 0
    }
.project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .zoom-post, .project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .open-post, .project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .quick-view, .project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .plus-link, .project.portfolio-hover-style-5 .entry-thumb .portfolio-entry-hover .dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-5 .entry-thumb:hover > img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.project.portfolio-hover-style-5 .entry-thumb:hover .portfolio-entry-hover {
    bottom: 0
    }
.project.portfolio-hover-style-5 .entry-thumb:hover .portfolio-entry-hover > a {
    margin-right: 20px
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out 0.6s;
    -moz-transition: opacity 0.3s ease-in-out 0.6s;
    transition: opacity 0.3s ease-in-out 0.6s
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    position: absolute;
    bottom: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out 0.4s, bottom 0.2s ease-in-out 0.4s;
    -moz-transition: opacity 0.2s ease-in-out 0.4s, bottom 0.2s ease-in-out 0.4s;
    transition: opacity 0.2s ease-in-out 0.4s, bottom 0.2s ease-in-out 0.4s
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    position: absolute;
    top: 100%;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s;
    -moz-transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s;
    transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .quick-view {
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, top 0.2s ease-in-out
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .plus-link {
    display: block;
    width: 62px;
    height: 62px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    line-height: 60px;
    text-align: center;
    margin-left: -30px;
    -webkit-transition: bottom 0.3s ease;
    -moz-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease
    }
.project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .zoom-post, .project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .open-post, .project.portfolio-hover-style-6 .entry-thumb .portfolio-entry-hover .dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-6 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-6 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    bottom: 50%;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out, bottom 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, bottom 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, bottom 0.2s ease-in-out
    }
.project.portfolio-hover-style-6 .entry-thumb:hover .portfolio-entry-hover .entry-tags {
    top: 50%;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s;
    -moz-transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s;
    transition: opacity 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.2s
    }
.project.portfolio-hover-style-6 .entry-thumb:hover .portfolio-entry-hover .quick-view {
    top: 65%;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out 0.4s, top 0.2s ease-in-out 0.4s;
    -moz-transition: opacity 0.2s ease-in-out 0.4s, top 0.2s ease-in-out 0.4s;
    transition: opacity 0.2s ease-in-out 0.4s, top 0.2s ease-in-out 0.4s
    }
.project.portfolio-hover-style-6 .entry-thumb:hover .portfolio-entry-hover .plus-link {
    bottom: 65%;
    -webkit-transition: bottom 0.3s ease 0.2s;
    -moz-transition: bottom 0.3s ease 0.2s;
    transition: bottom 0.3s ease 0.2s
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover:before, .project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover:after {
    content: "";
    position: absolute
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover:before {
    top: 5%;
    right: 51%;
    bottom: 5%;
    left: 51%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transition: right 0.3s ease-in-out, left 0.3s ease-in-out;
    -moz-transition: right 0.3s ease-in-out, left 0.3s ease-in-out;
    transition: right 0.3s ease-in-out, left 0.3s ease-in-out
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover:after {
    top: 51%;
    right: 5%;
    bottom: 51%;
    left: 5%;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transition: top 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, bottom 0.3s ease-in-out
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    width: 100%;
    bottom: 55%;
    z-index: 1
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .quick-view {
    position: absolute;
    display: block;
    top: 55%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    padding: 15px;
    z-index: 1
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .quick-view:before, .project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .quick-view:after {
    content: "";
    position: absolute;
    opacity: 0;
    z-index: -1
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .quick-view:before {
    top: 0;
    right: 51%;
    bottom: 0;
    left: 51%;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transition: right 0.3s ease-in-out 0.5s, left 0.3s ease-in-out 0.5s;
    -moz-transition: right 0.3s ease-in-out 0.5s, left 0.3s ease-in-out 0.5s;
    transition: right 0.3s ease-in-out 0.5s, left 0.3s ease-in-out 0.5s
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .quick-view:after {
    top: 51%;
    right: 0;
    bottom: 51%;
    left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    -webkit-transition: top 0.3s ease-in-out 0.5s, bottom 0.3s ease-in-out 0.5s;
    -moz-transition: top 0.3s ease-in-out 0.5s, bottom 0.3s ease-in-out 0.5s;
    transition: top 0.3s ease-in-out 0.5s, bottom 0.3s ease-in-out 0.5s
    }
.project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover .entry-tags, .project.portfolio-hover-style-7 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover:before {
    right: 5%;
    left: 5%
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover:after {
    top: 5%;
    bottom: 5%
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover .quick-view:hover:before, .project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover .quick-view:hover:after {
    opacity: 1
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover .quick-view:hover:before {
    right: 0;
    left: 0
    }
.project.portfolio-hover-style-7 .entry-thumb:hover .portfolio-entry-hover .quick-view:hover:after {
    top: 0;
    bottom: 0
    }
.project.portfolio-hover-style-8 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-8 .entry-thumb img {
    min-width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-8 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    background: transparent;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    transition: background 0.3s ease
    }
.project.portfolio-hover-style-8 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 30px;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    -webkit-transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out
    }
.project.portfolio-hover-style-8 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-8 .entry-thumb .portfolio-entry-hover .title-wrap:before {
    content: "";
    position: absolute;
    left: 45%;
    right: 45%;
    height: 0;
    bottom: 15px;
    border-bottom: 1px solid #fff
    }
.project.portfolio-hover-style-8 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-8 .entry-thumb:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-8 .entry-thumb:hover .portfolio-entry-hover {
    background-color: rgba(22, 22, 22, 0.87)
    }
.project.portfolio-hover-style-8 .entry-thumb:hover .portfolio-entry-hover .title-wrap {
    bottom: 50%;
    opacity: 1
    }
.project.portfolio-hover-style-9 .entry-thumb {
    cursor: url(../images/cursor.png) 35 35, default
    }
.project.portfolio-hover-style-9 .entry-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-9 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-9 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
    }
.project.portfolio-hover-style-9 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-9 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    display: none
    }
.project.portfolio-hover-style-9 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-9 .entry-thumb:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-9 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-9 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.project.portfolio-hover-style-10 .entry-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out
    }
.project.portfolio-hover-style-10 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    background: transparent
    }
.project.portfolio-hover-style-10 .entry-thumb .portfolio-entry-hover * {
    display: none
    }
.project.portfolio-hover-style-10 .entry-thumb .portfolio-entry-hover .open-post {
    display: block;
    color: transparent;
    background: transparent;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-10 .entry-thumb:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-11 .entry-thumb img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out
    }
.project.portfolio-hover-style-11 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-11 .entry-thumb .portfolio-entry-hover .title-wrap, .project.portfolio-hover-style-11 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-11 .entry-thumb .portfolio-entry-hover .open-post {
    display: block;
    color: transparent;
    background: transparent;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-11 .entry-thumb:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-11 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-12 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-12 .entry-thumb img {
    position: relative;
    min-width: 100%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    background: transparent;
    z-index: 2;
    -webkit-transition: background 0.3s ease 0.2s;
    -moz-transition: background 0.3s ease 0.2s;
    transition: background 0.3s ease 0.2s
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: 150%;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    padding: 30px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title {
    margin-bottom: 5px;
    color: #28262b
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul li:before {
    background: rgba(188, 188, 188, 0.5)
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags .folio-inner-subtitle, .project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul li a {
    color: #bcbcbc
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover .title-wrap:before {
    content: "";
    position: absolute;
    left: 45%;
    right: 45%;
    bottom: 20px;
    height: 0;
    overflow: hidden;
    border-bottom: 1px solid #28262b
    }
.project.portfolio-hover-style-12 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-12 .entry-thumb:hover img {
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
    }
.project.portfolio-hover-style-12 .entry-thumb:hover .portfolio-entry-hover {
    background: #fff
    }
.project.portfolio-hover-style-12 .entry-thumb:hover .portfolio-entry-hover .title-wrap {
    top: 50%
    }
.project.portfolio-hover-style-13 .entry-thumb img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.project.portfolio-hover-style-13 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    background: transparent
    }
.project.portfolio-hover-style-13 .entry-thumb .portfolio-entry-hover * {
    display: none
    }
.project.portfolio-hover-style-13 .entry-thumb .portfolio-entry-hover .open-post {
    display: block;
    color: transparent;
    background: transparent;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-13 .entry-thumb:hover img {
    filter: inherit;
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-14 .entry-thumb img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 25px
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title, .project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: left;
    z-index: 2;
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    transition: text-shadow 0.3s ease-in-out
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    color: transparent;
    text-shadow: -100px 0 #fff
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    text-shadow: -100px 0 #fff
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags .folio-inner-subtitle, .project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags a {
    color: transparent
    }
.project.portfolio-hover-style-14 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-14 .entry-thumb:hover img {
    filter: inherit;
    -webkit-filter: inherit;
    -moz-filter: inherit;
    -ms-filter: inherit;
    -o-filter: inherit;
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
    }
.project.portfolio-hover-style-14 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-14 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    text-shadow: 0 0 #fff
    }
.project.portfolio-hover-style-14 .entry-thumb:hover .portfolio-entry-hover .entry-tags {
    text-shadow: 0 0 #fff
    }
.project.portfolio-hover-style-15 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-15 .entry-thumb img {
    min-width: 100%
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover .title-wrap {
    display: none
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a i {
    font-size: 13px;
    line-height: inherit
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.quick-view {
    font-size: 10px;
    width: auto;
    min-width: 145px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid rgba(255, 255, 255, 0.1)
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.quick-view .quick-view-text {
    overflow: hidden;
    display: block;
    position: relative;
    height: 12px;
    line-height: 12px;
    top: 50%;
    margin-top: -6px
    }
.project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.open-post, .project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.zoom-post, .project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.plus-link, .project.portfolio-hover-style-15 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-15 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-16 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-16 .entry-thumb img {
    min-width: 100%
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.2s;
    -moz-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover .title-wrap {
    display: none
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    line-height: 40px;
    text-align: center;
    margin-left: -20px;
    border: 1px solid rgba(255, 255, 255, 0.1)
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a i {
    font-size: 15px;
    line-height: inherit
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.zoom-post {
    bottom: 100%;
    margin-top: -45px;
    opacity: 0;
    -webkit-transition: bottom 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    -moz-transition: bottom 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    transition: bottom 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.open-post {
    top: 100%;
    margin-top: 5px;
    opacity: 0;
    -webkit-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.open-post i:before {
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: -1px
    }
.project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.quick-view, .project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.plus-link, .project.portfolio-hover-style-16 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-16 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
    }
.project.portfolio-hover-style-16 .entry-thumb:hover .portfolio-entry-hover a.zoom-post {
    bottom: 50%;
    opacity: 1;
    -webkit-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-16 .entry-thumb:hover .portfolio-entry-hover a.open-post {
    top: 50%;
    opacity: 1;
    -webkit-transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    -moz-transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s;
    transition: top 0.3s ease-in-out 0.15s, opacity 0.3s ease-in-out 0.15s
    }
.project.portfolio-hover-style-17 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-17 .entry-thumb img {
    min-width: 100%
    }
.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0.2s;
    -moz-transition: opacity 0.3s ease 0.2s;
    transition: opacity 0.3s ease 0.2s
    }
.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover .title-wrap {
    display: none
    }
.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover > a {
    display: block;
    width: 62px;
    height: 62px;
    position: absolute;
    left: 50%;
    top: 75%;
    line-height: 60px;
    text-align: center;
    margin-top: -30px;
    margin-left: -30px;
    -webkit-transition: top 0.3s ease 0.2s;
    -moz-transition: top 0.3s ease 0.2s;
    transition: top 0.3s ease 0.2s
    }
.project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover > a.quick-view, .project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover > a.open-post, .project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover > a.zoom-post, .project.portfolio-hover-style-17 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    display: none
    }
.project.portfolio-hover-style-17 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-17 .entry-thumb:hover .portfolio-entry-hover .plus-link {
    top: 50%
    }
.project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover .title-wrap, .project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover .entry-tags, .project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.quick-view, .project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.open-post, .project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.zoom-post, .project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.plus-link {
    display: none
    }
.project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link {
    left: 100%
    }
.project.portfolio-hover-style-18 .entry-thumb .portfolio-entry-hover > a.dfd-dotted-link > span:before {
    background: rgba(255, 255, 255, 0.3)
    }
.project.portfolio-hover-style-18 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-18 .entry-thumb:hover .portfolio-entry-hover > a.dfd-dotted-link {
    left: 50%
    }
.project.portfolio-hover-style-18 .entry-thumb:hover .portfolio-entry-hover > a.dfd-dotted-link > span:after {
    background: rgba(255, 255, 255, 0.3)
    }
.project.portfolio-hover-style-19 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-19 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-19 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 25px;
    text-align: left !important;
    z-index: 2;
    color: transparent;
    text-shadow: 0 20px #fff, 0 -20px #fff;
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    transition: text-shadow 0.3s ease-in-out
    }
.project.portfolio-hover-style-19 .entry-thumb .portfolio-entry-hover .entry-tags, .project.portfolio-hover-style-19 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-19 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-19 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    text-shadow: 0 0 #fff
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    padding: 25px
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title, .project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: left !important;
    z-index: 2;
    color: transparent;
    -webkit-transition: text-shadow 0.3s ease-in-out;
    -moz-transition: text-shadow 0.3s ease-in-out;
    transition: text-shadow 0.3s ease-in-out
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    text-shadow: 0 -100px #fff
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    text-shadow: 100px 0 rgba(255, 255, 255, 0.5)
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags .folio-inner-subtitle, .project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags a {
    color: transparent
    }
.project.portfolio-hover-style-20 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-20 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
.project.portfolio-hover-style-20 .entry-thumb:hover .portfolio-entry-hover .widget-title {
    text-shadow: 0 0 #fff
    }
.project.portfolio-hover-style-20 .entry-thumb:hover .portfolio-entry-hover .entry-tags {
    text-shadow: 0 0 rgba(255, 255, 255, 0.5)
    }
.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    -webkit-transition: background 0.2s ease-in-out 0.2s;
    -moz-transition: background 0.2s ease-in-out 0.2s;
    transition: background 0.2s ease-in-out 0.2s
    }
.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    margin: 0 !important;
    text-align: center !important;
    z-index: 2;
    opacity: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
    }
.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title a {
    color: inherit
    }
.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .entry-tags, .project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-21 .entry-thumb:hover .portfolio-entry-hover {
    background-color: rgba(22, 22, 22, 0.87);
    -webkit-transition: background 0.2s ease-in-out;
    -moz-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
    }
.project.portfolio-hover-style-21 .entry-thumb:hover .portfolio-entry-hover .title-wrap .widget-title {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out 0.2s;
    -moz-transition: opacity 0.2s ease-in-out 0.2s;
    transition: opacity 0.2s ease-in-out 0.2s
    }
.project.portfolio-hover-style-22 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-22 .entry-thumb img {
    min-width: 100%
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    background: transparent;
    -webkit-transition: background 0.3s ease 0.3s, left 0.3s ease 0.3s, right 0.3s ease 0.3s, top 0.3s ease 0.3s, bottom 0.3s ease 0.3s;
    -moz-transition: background 0.3s ease 0.3s, left 0.3s ease 0.3s, right 0.3s ease 0.3s, top 0.3s ease 0.3s, bottom 0.3s ease 0.3s;
    transition: background 0.3s ease 0.3s, left 0.3s ease 0.3s, right 0.3s ease 0.3s, top 0.3s ease 0.3s, bottom 0.3s ease 0.3s
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title {
    position: absolute;
    width: 100%;
    bottom: 25%;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags {
    position: absolute;
    width: 100%;
    top: 80%;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, top 0.3s ease-in-out
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover .title-wrap:before {
    content: "";
    position: absolute;
    left: 51%;
    right: 51%;
    height: 1px;
    top: 50%;
    background: rgba(255, 255, 255, 0.3);
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out
    }
.project.portfolio-hover-style-22 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-22 .entry-thumb:hover .portfolio-entry-hover {
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    background-color: rgba(22, 22, 22, 0.87);
    -webkit-transition: background 0.3s ease, left 0.3s ease, right 0.3s ease, top 0.3s ease, bottom 0.3s ease;
    -moz-transition: background 0.3s ease, left 0.3s ease, right 0.3s ease, top 0.3s ease, bottom 0.3s ease;
    transition: background 0.3s ease, left 0.3s ease, right 0.3s ease, top 0.3s ease, bottom 0.3s ease
    }
.project.portfolio-hover-style-22 .entry-thumb:hover .portfolio-entry-hover .title-wrap .widget-title {
    bottom: 53%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s;
    -moz-transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.1s, bottom 0.3s ease-in-out 0.1s
    }
.project.portfolio-hover-style-22 .entry-thumb:hover .portfolio-entry-hover .title-wrap .entry-tags {
    top: 53%;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out 0.2s, top 0.3s ease-in-out 0.2s;
    -moz-transition: opacity 0.3s ease-in-out 0.2s, top 0.3s ease-in-out 0.2s;
    transition: opacity 0.3s ease-in-out 0.2s, top 0.3s ease-in-out 0.2s
    }
.project.portfolio-hover-style-22 .entry-thumb:hover .portfolio-entry-hover .title-wrap:before {
    left: 30%;
    right: 30%;
    -webkit-transition: left 0.3s ease-in-out 0.3s, right 0.3s ease-in-out 0.3s;
    -moz-transition: left 0.3s ease-in-out 0.3s, right 0.3s ease-in-out 0.3s;
    transition: left 0.3s ease-in-out 0.3s, right 0.3s ease-in-out 0.3s
    }
.project.portfolio-hover-style-23 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-23 .entry-thumb img {
    position: relative;
    min-width: 100%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    background: transparent;
    -webkit-transition: background 0.3s ease 0.2s;
    -moz-transition: background 0.3s ease 0.2s;
    transition: background 0.3s ease 0.2s
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: -50%;
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    padding: 30px;
    background: #fff;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap h6.widget-title {
    margin-bottom: 5px;
    color: #28262b
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul li:before {
    background: rgba(188, 188, 188, 0.5)
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags .folio-inner-subtitle, .project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul li a {
    color: #bcbcbc
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover .title-wrap:before {
    content: "";
    position: absolute;
    left: 45%;
    right: 45%;
    bottom: 15px;
    height: 0;
    overflow: hidden;
    border-bottom: 1px solid #28262b
    }
.project.portfolio-hover-style-23 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-23 .entry-thumb:hover img {
    -webkit-transform: translate(0, 105%);
    transform: translate(0, 105%)
    }
.project.portfolio-hover-style-23 .entry-thumb:hover .portfolio-entry-hover .title-wrap {
    top: 50%
    }
.project.portfolio-hover-style-24 .entry-thumb {
    margin-bottom: 0
    }
.project.portfolio-hover-style-24 .entry-thumb img {
    position: relative;
    min-width: 100%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out
    }
.project.portfolio-hover-style-24 .entry-thumb .portfolio-entry-hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 2;
    background-color: rgba(22, 22, 22, 0.87);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
    }
.project.portfolio-hover-style-24 .entry-thumb .portfolio-entry-hover .title-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    height: auto;
    padding: 30px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
    }
.project.portfolio-hover-style-24 .entry-thumb .portfolio-entry-hover .title-wrap .entry-tags ul {
    text-align: center
    }
.project.portfolio-hover-style-24 .entry-thumb .portfolio-entry-hover .zoom-post {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    color: transparent
    }
.project.portfolio-hover-style-24 .entry-thumb .portfolio-entry-hover > a {
    display: none
    }
.project.portfolio-hover-style-24 .entry-thumb:hover .portfolio-entry-hover {
    opacity: 1
    }
#grid-folio.with-excerpt .entry-content, #portfolio-page .works-list.with-excerpt .entry-content {
    text-align: left
    }
#grid-folio, #portfolio-page .works-list {
    margin: 0 -15px
    }
#portfolio-page .sort-panel, #grid-folio .sort-panel {
    text-align: center
    }
#portfolio-page.nine.columns .sort-panel, #grid-folio.nine.columns .sort-panel {
    text-align: left;
    padding: 0
    }
#portfolio-page .project, #grid-folio .project {
    margin: 0 15px 20px;
    padding: 0
    }
#portfolio-page .project .cover, #grid-folio .project .cover {
    padding-bottom: 15px;
    background: #fff
    }
#portfolio-page .project .cover .entry-thumb .portfolio-entry-meta, #grid-folio .project .cover .entry-thumb .portfolio-entry-meta {
    display: none
    }
#portfolio-page .project .cover .feature-title, #grid-folio .project .cover .feature-title {
    margin-bottom: 0;
    text-align: left;
    margin-top: 10px
    }
#portfolio-page .project .cover .feature-title a, #grid-folio .project .cover .feature-title a {
    border-bottom-width: 0
    }
#portfolio-page .project .cover > .entry-tags ul, #grid-folio .project .cover > .entry-tags ul {
    margin-bottom: 0
    }
#portfolio-page .project .cover > .entry-tags ul li:before, #grid-folio .project .cover > .entry-tags ul li:before {
    background: rgba(188, 188, 188, 0.5)
    }
#portfolio-page .project .cover > .entry-tags ul li a, #grid-folio .project .cover > .entry-tags ul li a {
    color: #bcbcbc
    }
#portfolio-page .project .cover .entry-content, #grid-folio .project .cover .entry-content {
    margin-top: 15px
    }
#portfolio-page .project .cover .entry-content a, #grid-folio .project .cover .entry-content a {
    color: #28262b;
    overflow: hidden
    }
#portfolio-page .project .cover .entry-content a:hover, #grid-folio .project .cover .entry-content a:hover {
    color: #8a8f6a
    }
#portfolio-page.mini .project .entry-thumb, #grid-folio.mini .project .entry-thumb {
    margin-bottom: 6px
    }
#portfolio-page.mini .post.columns.project, #grid-folio.mini .post.columns.project {
    margin-bottom: 0
    }
#portfolio-page.mini .post.columns.project .cover, #grid-folio.mini .post.columns.project .cover {
    padding: 0
    }
#portfolio-page.dfd-full-width-folio-offsets {
    padding: 0 30px
    }
#grid-folio.grid-folio, #grid-folio.grid-folio-full-width {
    margin: 0
    }
#grid-folio.grid-folio article.project, #grid-folio.grid-folio-full-width article.project {
    margin: 0
    }
#grid-folio.grid-folio article.project .cover, #grid-folio.grid-folio-full-width article.project .cover {
    padding: 0
    }
#grid-folio.grid-folio article.project .cover img, #grid-folio.grid-folio-full-width article.project .cover img {
    display: block
    }
#grid-folio.grid-folio-bordered, #grid-folio.grid-folio-full-width-bordered {
    margin: 0 -10px
    }
#grid-folio.grid-folio-bordered article.project, #grid-folio.grid-folio-full-width-bordered article.project {
    margin: 0
    }
#grid-folio.grid-folio-bordered article.project .cover, #grid-folio.grid-folio-full-width-bordered article.project .cover {
    padding: 0 10px 20px;
    background: transparent
    }
#grid-folio.grid-folio-bordered article.project .cover img, #grid-folio.grid-folio-full-width-bordered article.project .cover img {
    display: block
    }
.project.one-photo .entry-thumb img {
    min-width: 100%
    }
.single-my-product .project.one-photo {
    padding-bottom: 0;
    border: none
    }
.project.project-one-column {
    padding-bottom: 0
    }
.project.project-one-column .entry-thumb {
    margin-bottom: 0 !important
    }
.project.project-one-column .feature-title {
    text-align: left
    }
.project.project-one-column .feature-title a {
    border-bottom-width: 0
    }
.project.project-one-column .entry-tags ul li:before {
    background: rgba(188, 188, 188, 0.5)
    }
.project.project-one-column .entry-tags ul li a {
    color: #bcbcbc
    }
.project.project-one-column .entry-content {
    display: block;
    text-align: left;
    position: relative
    }
.project.project-one-column .entry-content p:last-child {
    margin-bottom: 0
    }
.single-folio-video {
    margin-bottom: 40px;
    overflow: hidden
    }
#my-work-slider {
    clear: both;
    position: relative;
    text-align: center;
    list-style: none
    }
#my-work-slider:before, #my-work-slider:after {
    content: " ";
    display: table
    }
#my-work-slider:after {
    clear: both
    }
#my-work-slider > img {
    display: none
    }
ul.slides li {
    text-align: center
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel {
    margin-bottom: 20px
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .slick-list .slick-slide {
    float: left
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.prev {
    left: -40px
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.next, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.next {
    right: -40px
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.next:before, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.prev:before {
    content: ""
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .jcarousel-control.next:before, .single-folio.folio_inside_1 .portfolio-inside-main-carousel .slider-control.next:before {
    content: ""
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .jcarousel-control, .single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .slider-control {
    opacity: 1
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .jcarousel-control.prev, .single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .slider-control.prev {
    left: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .jcarousel-control.next, .single-folio.folio_inside_1 .portfolio-inside-main-carousel:hover .slider-control.next {
    right: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .main-slide {
    position: relative
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .main-slide > img {
    display: block;
    min-width: 100%
    }
.single-folio.folio_inside_1 .portfolio-inside-main-carousel .main-slide > a {
    font-size: 30px;
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel {
    margin: 0 -10px
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slick-list .slick-slide {
    float: left
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.prev {
    left: -40px
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.next, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.jcarousel-control-prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.next {
    right: -40px
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.next:before, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.prev:before, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.prev:before {
    content: ""
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .jcarousel-control.next:before, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .slider-control.next:before {
    content: ""
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .jcarousel-control, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .slider-control {
    opacity: 1
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .jcarousel-control.prev, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .slider-control.prev {
    left: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .jcarousel-control.next, .single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel:hover .slider-control.next {
    right: 0
    }
.single-folio.folio_inside_1 .portfolio-inside-thumbs-carousel .thumb-cover {
    padding: 0 10px
    }
.single-folio.folio_inside_1 .inner-nav {
    margin: 30px 0
    }
.single-folio.folio_inside_1 .folio-entry-media.desc-left {
    float: right
    }
.single-folio.folio_inside_1 .folio-entry-media.desc-left .inner-nav {
    padding-left: 20px
    }
.single-folio.folio_inside_1 .folio-entry-media.desc-right {
    float: left
    }
.single-folio.folio_inside_1 .folio-entry-media.desc-right .inner-nav {
    padding-left: 0;
    padding-right: 20px
    }
.single-folio.folio_inside_1 .folio-entry-media.desc-bottom {
    margin-bottom: 30px
    }
.single-folio.folio_inside_1 .folio-info {
    text-align: left
    }
.single-folio.folio_inside_1 .folio-info.desc-left {
    float: left
    }
.single-folio.folio_inside_1 .folio-info.desc-right {
    float: right
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field .folio-inside-add-info, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field .folio-inside-add-info {
    margin-bottom: 0;
    margin-top: 30px
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field .folio-inside-add-info .folio-client, .single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field .folio-inside-add-info .folio-inside-like, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field .folio-inside-add-info .folio-client, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field .folio-inside-add-info .folio-inside-like {
    float: none;
    clear: both;
    text-align: left
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field .folio-inside-add-info .folio-client, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field .folio-inside-add-info .folio-client {
    margin-bottom: 5px
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field.tasks, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field.tasks {
    position: relative;
    background: transparent
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field.folio-info-field-inner, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field.folio-info-field-inner {
    position: relative;
    background: transparent
    }
.single-folio.folio_inside_1 .folio-info.desc-top .folio-info-field.folio-add-info div.box-name, .single-folio.folio_inside_1 .folio-info.desc-bottom .folio-info-field.folio-add-info div.box-name {
    margin-bottom: 29px
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field {
    position: relative;
    text-align: left;
    margin-bottom: 35px;
    z-index: 1
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field:last-child {
    margin-bottom: 0
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field.folio-add-info {
    line-height: 30px
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field .folio-field-name {
    position: relative;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 27px
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field blockquote {
    margin-top: 0;
    margin-bottom: 0
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field .entry-tags ul li:before {
    background: rgba(40, 38, 43, 0.5)
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field .entry-tags ul li a {
    color: #28262b
    }
.single-folio.folio_inside_1 .folio-info .folio-info-field .entry-tags ul li a:hover {
    color: #8a8f6a
    }
.single-folio.folio_inside_1 .folio-add-info div.box-name {
    text-transform: uppercase;
    margin-bottom: 20px
    }
.single-folio.folio_inside_1 .folio-inside-add-info {
    margin-bottom: 45px
    }
.single-folio.folio_inside_1 .folio-inside-add-info > * {
    line-height: inherit
    }
.single-folio.folio_inside_1 .clear + .dfd-meta-container {
    margin-bottom: 40px
    }
.single-folio.folio_inside_1 .dfd-meta-container {
    margin-top: 0;
    border-top-width: 0
    }
.single-folio.folio_inside_1 .folio-client {
    float: left;
    color: #948f79
    }
.single-folio.folio_inside_1 .folio-client a {
    line-height: 45px;
    padding: 0 35px;
    background: transparent;
    border: 1px solid rgba(40, 38, 43, 0.1);
    color: #28262b;
    border-radius: 50px;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease
    }
.single-folio.folio_inside_1 .folio-client a:hover {
    border-color: #8a8f6a
    }
.single-folio.folio_inside_1 .folio-client * {
    line-height: inherit
    }
.single-folio.folio_inside_1 .folio-inside-like {
    float: right;
    overflow: hidden
    }
.single-folio.folio_inside_1 .folio-inside-like * {
    line-height: inherit
    }
.single-folio.folio_inside_1 .folio-inside-like > div {
    float: left
    }
.single-folio.folio_inside_1 .folio-inside-like > div.subtitle {
    padding-right: 10px
    }
.single-folio.folio_inside_1 .folio-inside-like > div a {
    display: block;
    overflow: hidden;
    color: #bcbcbc
    }
.single-folio.folio_inside_1 .folio-inside-like > div a:hover {
    color: #948f79
    }
.single-folio.folio_inside_1 .folio-inside-like > div i {
    float: left;
    padding-right: 5px
    }
.single-folio.folio_inside_1 .folio-inside-like > div .count {
    display: block;
    float: right;
    font-size: 13px
    }
.single-folio.folio_inside_1 .entry-meta {
    padding: 0
    }
.single-folio.folio_inside_1 .share-cover {
    padding-bottom: 0
    }
.single-folio.folio_inside_1 .share-cover .entry-share {
    text-align: center
    }
.single-folio.folio_inside_1 .share-cover .entry-share .subtitle {
    display: none
    }
.single-folio.folio_inside_1 .share-cover .entry-share ul {
    padding-top: 0;
    border-top-width: 0
    }
.single-folio.folio_inside_1 .share-cover .entry-share ul a:not(:hover) {
    color: #bcbcbc
    }
.single-folio.folio_inside_1.big_images_list #my-work-slider > .slides, .single-folio.folio_inside_1.middle_image_list #my-work-slider > .slides, .single-folio.folio_inside_1.small_images_list #my-work-slider > .slides, .single-folio.folio_inside_1.advanced_gallery #my-work-slider > .slides {
    list-style: none
    }
.single-folio.folio_inside_1.big_images_list #my-work-slider > .slides li, .single-folio.folio_inside_1.middle_image_list #my-work-slider > .slides li, .single-folio.folio_inside_1.small_images_list #my-work-slider > .slides li, .single-folio.folio_inside_1.advanced_gallery #my-work-slider > .slides li {
    line-height: 0;
    padding-bottom: 0;
    padding-right: 0;
    float: left !important
    }
.single-folio.folio_inside_1.big_images_list #my-work-slider > .slides li img, .single-folio.folio_inside_1.middle_image_list #my-work-slider > .slides li img, .single-folio.folio_inside_1.small_images_list #my-work-slider > .slides li img, .single-folio.folio_inside_1.advanced_gallery #my-work-slider > .slides li img {
    display: block
    }
.single-folio.folio_inside_1.big_images_list #my-work-slider > .slides li {
    max-width: 100%;
    margin-bottom: 20px
    }
.single-folio.folio_inside_1.advanced_gallery #my-work-slider > .slides {
    max-width: 1000px;
    margin: 0 auto
    }
.single-folio.folio_inside_1.advanced_gallery #my-work-slider > .slides li.eight {
    padding-bottom: 0
    }
.single-folio.folio_inside_1 .video-js {
    margin-bottom: 10px
    }
.dfd-portfolio-shortcodes {
    padding-top: 40px
    }
#layout.dfd-portfolio-loop {
    margin-top: 0;
    margin-bottom: 0
    }
#layout.dfd-portfolio-loop > .row.full_width {
    width: 100%;
    margin: 0;
    padding: 0 30px
    }
#layout.dfd-portfolio-loop .sort-panel {
    text-align: inherit
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap {
    padding-top: 40px;
    padding-bottom: 40px
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover div.block-title {
    text-align: inherit;
    margin-top: 15px
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover > div.entry-tags {
    text-align: inherit;
    margin-top: 15px
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover > div.entry-tags ul {
    display: inline-block
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover > div.entry-tags ul li:before {
    background: rgba(188, 188, 188, 0.5)
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover > div.entry-tags ul li a {
    color: #bcbcbc
    }
#layout.dfd-portfolio-loop .dfd-potfolio-wrap .project .cover .entry-content {
    text-align: inherit;
    margin-top: 15px
    }
.testimonials .columns {
    margin-bottom: 20px
    }
.testimonials .columns:last-child {
    float: left
    }
.testimonials .page-nav {
    padding-left: 10px;
    clear: both
    }
.testimonials .testimonial-item {
    overflow: hidden;
    border: 1px solid #e8e8e8;
    padding: 20px 18px 20px;
    height: 192px
    }
.testimonials .testimonial-item .left {
    width: 200px
    }
.testimonials .testimonial-item .left .avatar {
    position: relative;
    width: 180px
    }
.testimonials .testimonial-item .left .box-name {
    color: #3e4142;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.testimonials .testimonial-item .left .box-name a {
    color: inherit
    }
.testimonials .testimonial-item .left .box-name a {
    color: inherit
    }
.testimonials .testimonial-item .right {
    float: none;
    margin-left: 200px
    }
.testimonials .testimonial-item .right blockquote {
    background-color: transparent;
    padding: 0;
    color: #565656;
    font-size: 14px;
    line-height: 20px
    }
.testimonials .testimonial-item .right blockquote:before, .testimonials .testimonial-item .right blockquote:after {
    display: none
    }
.testimonials .testimonial-item .right blockquote p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-style: normal
    }
.testimonials .testimonial-item .right blockquote:before {
    position: relative;
    width: 70px;
    height: 38px;
    top: 32px;
    float: left;
    color: #565656;
    left: 0
    }
.testimonials .testimonial-item:hover {
    background-color: #f5f5f5
    }
.testimonials .testimonial-item:hover .box-name {
    color: #8a8f6a
    }
.testimonials .testimonial-item:hover .right blockquote:before, .testimonials .testimonial-item:hover .right blockquote:after {
    display: none
    }
.row article.not-found404 header {
    position: relative;
    font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;
    line-height: 1;
    z-index: 0
    }
.row article.not-found404 header h1 {
    font-size: 300px;
    text-transform: uppercase;
    width: 100%;
    line-height: 1;
    margin-bottom: 0;
    color: #efefef;
    z-index: -1
    }
.row article.not-found404 header .name {
    font-size: 30px;
    font-weight: bold;
    line-height: inherit;
    margin: -230px 0 0;
    padding-bottom: 25px;
    color: #28262b
    }
.row article.not-found404 header .name strong {
    display: block;
    font-size: 100px;
    padding-bottom: 10px;
    color: #8a8f6a
    }
.row article.not-found404 header .subtitle-name {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    line-height: inherit;
    padding-bottom: 100px;
    margin: 0
    }
.row article.not-found404 .container .arhives {
    position: relative;
    border: 1px solid #e8e8e8;
    z-index: 1
    }
.row article.not-found404 .container .arhives select {
    height: 56px;
    padding-left: 20px;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-width: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #565656
    }
.row article.not-found404 .container .arhives:before {
    content: "";
    position: absolute;
    width: 58px;
    height: 58px;
    line-height: 58px;
    top: -1px;
    right: -1px;
    color: #000;
    font-family: "icomoon" !important;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
    z-index: -1;
    background: transparent
    }
.row article.not-found404 .container form {
    position: relative;
    border: 1px solid #e8e8e8
    }
.row article.not-found404 .container form i {
    display: none
    }
.row article.not-found404 .container form input[type="text"] {
    margin: 0;
    border-width: 0;
    background: transparent;
    padding: 0;
    padding-left: 20px;
    line-height: 56px
    }
.row article.not-found404 .container form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 56px;
    height: 100%;
    border-width: 0;
    padding: 0;
    background: transparent;
    color: transparent;
    cursor: pointer
    }
.row article.not-found404 .container form ::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form ::-moz-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form :-moz-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form :-ms-input-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form :-o-placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 58px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.row article.not-found404 .container form:before {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    width: 58px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    font-family: "icomoon" !important;
    font-size: 13px;
    color: #000;
    background: transparent
    }
.search-page .post.format-quote .entry-content {
    display: none
    }
.search-page #main-content article {
    position: relative
    }
.search-page #main-content article:last-child {
    border-bottom-width: 0
    }
.search-page #main-content article .entry-meta {
    display: none
    }
.search-page #main-content article.type-post .entry-meta, .search-page #main-content article.type-my-product .entry-meta {
    display: block
    }
.search-page #main-content article.post.no-results {
    background: transparent
    }
.search-page #main-content article.post.no-results header {
    padding-top: 40px
    }
.search-page #main-content article.post.no-results header h1 {
    font-size: 300px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    line-height: 1;
    color: #efefef;
    z-index: -1
    }
.search-page #main-content article.post.no-results header p.heading {
    font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #28262b;
    padding-bottom: 25px
    }
.search-page #main-content article.post.no-results header p.subtitle {
    text-align: center;
    padding-bottom: 150px
    }
.search-page #main-content article.post.no-results .entry-content {
    margin-left: 0;
    text-align: center
    }
.search-page #main-content article.post.no-results .entry-content p {
    margin: 0
    }
body.error404 .side-area-controller-wrap, body.search-no-results .side-area-controller-wrap {
    display: none
    }
.post.no-results.not-found {
    background: transparent;
    border-bottom-width: 0
    }
.post.no-results.not-found header {
    padding-top: 40px
    }
.post.no-results.not-found header h1 {
    font-size: 300px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    color: #efefef;
    z-index: -1
    }
.post.no-results.not-found header p.heading {
    font-family: "texgyreadventorregular", "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #28262b;
    line-height: inherit;
    margin: -180px 0 0;
    padding-bottom: 25px
    }
.post.no-results.not-found header p.subtitle {
    text-align: center;
    padding-bottom: 150px
    }
.post.no-results.not-found .entry-content {
    margin-left: 0;
    text-align: center
    }
.post.no-results.not-found .entry-content p {
    margin: 0
    }
.widget + .widget {
    margin-top: 70px
    }
.extra-links {
    display: block;
    margin-bottom: 10px
    }
.extra-links:before, .extra-links:after {
    content: " ";
    display: table
    }
.extra-links:after {
    clear: both
    }
.extra-links .flex-direction-nav {
    float: right
    }
.video-block {
    position: relative
    }
.text-widget {
    line-height: 1.6
    }
.widget {
    position: relative
    }
.widget ul {
    padding: 0;
    margin: 0;
    list-style: none
    }
.widget .textwidget {
    font-size: 14px;
    line-height: 1.66
    }
.widget.widget-highlight {
    padding: 20px 15px;
    background: #f4f4f4;
    border: 1px solid #e8e8e8;
    border-radius: 3px
    }
.widget-title .icon {
    float: left;
    font-size: 26px;
    margin-right: 15px;
    position: relative;
    top: -2px;
    width: auto;
    height: auto;
    line-height: 1.6
    }
#footer .widget .widget-title {
    margin-bottom: 30px
    }
#footer .widget .widget_text {
    text-align: left
    }
#footer .widget_dfd_vcard_simple {
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 1
    }
#footer .widget_dfd_logo {
    text-align: left
    }
#layout .widget.background-main, #layout .widget.background-main-with-delim, #layout .widget.white, #layout .widget.white-with-delim {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 0 !important
    }
#layout .widget.background-main, #layout .widget.background-main-with-delim {
    background: #8a8f6a
    }
#layout .widget.background-main *, #layout .widget.background-main-with-delim * {
    color: #fff !important
    }
#layout .widget.background-main .subtitle, #layout .widget.background-main a, #layout .widget.background-main .dopinfo, #layout .widget.background-main .entry-meta, #layout .widget.background-main .entry-meta *, #layout .widget.background-main-with-delim .subtitle, #layout .widget.background-main-with-delim a, #layout .widget.background-main-with-delim .dopinfo, #layout .widget.background-main-with-delim .entry-meta, #layout .widget.background-main-with-delim .entry-meta * {
    color: #cfd1c1 !important
    }
#layout .widget.background-main .slick-dots li.slick-active button, #layout .widget.background-main-with-delim .slick-dots li.slick-active button {
    background: transparent;
    border-color: #fff
    }
#layout .widget.background-main .slick-dots li button, #layout .widget.background-main-with-delim .slick-dots li button {
    background: #fff
    }
#layout .widget.background-main.widget_dfd_author .author-image i, #layout .widget.background-main-with-delim.widget_dfd_author .author-image i {
    color: #28262b !important
    }
#layout .widget.background-main.widget_dfd_author .soc-icons a:before, #layout .widget.background-main-with-delim.widget_dfd_author .soc-icons a:before {
    color: #fff;
    border-color: #fff
    }
#layout .widget.white, #layout .widget.white-with-delim {
    background: #fff
    }
#layout .widget.background-main-with-delim, #layout .widget.white-with-delim {
    margin-bottom: 7px
    }
#layout .widget + .widget {
    margin-top: 70px
    }
.instagram-wrap {
    width: 100%
    }
.instagram-wrap:before, .instagram-wrap:after {
    content: " ";
    display: table
    }
.instagram-wrap:after {
    clear: both
    }
.instagram-autor {
    float: left;
    width: 21%;
    margin-right: 5%
    }
.instagram-autor > a {
    display: block
    }
.instagram-autor > a, .instagram-autor > a img {
    width: 100%
    }
.instagram-autor .instagram-stat {
    width: 100%;
    height: auto
    }
.instagram-autor .instagram-stat > span {
    display: block;
    width: 100%;
    border-bottom: 1px solid;
    padding: 10px 0;
    text-align: center
    }
.instagram-autor .instagram-stat > span:last-child {
    border-bottom: 0
    }
.instagram-autor .instagram-stat .numb {
    color: #ef745c;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1
    }
.instagram-autor .instagram-stat .diopinfo {
    display: block;
    color: #939393;
    font-size: 14px
    }
.intagram-gallery {
    float: left;
    overflow: hidden;
    width: 74%
    }
.intagram-gallery .intagram-gallery-row {
    position: relative;
    margin: 0 -2px
    }
.intagram-gallery .item {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 0 2px 4px;
    text-align: center
    }
.intagram-gallery .item a, .intagram-gallery .item img {
    display: block;
    width: 100%
    }
.intagram-gallery .item img:first-child {
    opacity: 0
    }
.intagram-gallery .item .item-authorinfo {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 95%;
    height: 95%;
    border-radius: 50%;
    color: #f4f4f4;
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
    background: #8a8f6a
    }
.intagram-gallery .item .item-authorinfo a {
    color: inherit;
    font-size: 14px;
    font-style: italic
    }
.intagram-gallery .item .item-authorinfo > span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.recent-posts-list li:before, .recent-posts-list li:after {
    content: " ";
    display: table
    }
.recent-posts-list li:after {
    clear: both
    }
.recent-posts-list .post-item {
    padding-bottom: 30px
    }
.recent-posts-list .post-item:last-child {
    padding-bottom: 0
    }
.recent-posts-list .post-item .entry-thumb {
    float: left
    }
.recent-posts-list .post-item .entry-thumb, .recent-posts-list .post-item .entry-thumb img {
    width: 50px;
    height: 50px;
    border-radius: 50%
    }
.recent-posts-list .post-item .entry-thumb + .entry-content-wrap {
    margin-left: 70px
    }
.recent-posts-list .post-item .entry-content-wrap {
    margin-top: -5px
    }
.recent-posts-list .post-item .entry-content-wrap .widget-inner-heading {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    padding-bottom: 5px;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease
    }
.recent-posts-list .post-item .entry-content-wrap .widget-inner-heading a {
    color: inherit
    }
.recent-posts-list .post-item .entry-content-wrap .widget-inner-heading:hover {
    color: #8a8f6a
    }
.recent-posts-list .post-item .entry-content-wrap .subtitle span.author a {
    font-family: "Raleway";
    font-style: normal;
    color: #28262b;
    text-transform: capitalize
    }
.recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    color: #8a8f6a
    }
.recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a:hover {
    color: #28262b
    }
.recent-posts-list .post-item .entry-content-wrap .subtitle span.author a, .recent-posts-list .post-item .entry-content-wrap .subtitle span.entry-comments a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.recent-posts-list .post-item .entry-content-wrap .entry-meta {
    margin-bottom: 0;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, margin-top 0.3s ease-in-out, margin-bottom 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, margin-top 0.3s ease-in-out, margin-bottom 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, margin-top 0.3s ease-in-out, margin-bottom 0.3s ease-in-out
    }
.recent-posts-list .post-item .entry-content-wrap .entry-meta a {
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
    }
.recent-posts-list .post-item .entry-summary {
    clear: both;
    padding: 20px 0 0 0;
    margin-top: 0
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments {
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p {
    line-height: 1.6;
    margin-bottom: 0;
    color: #bcbcbc
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    padding-bottom: 5px
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text .author {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments p.comment-text a:hover {
    color: #28262b
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments .entry-meta {
    height: auto;
    margin: 0
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments .entry-meta > * {
    height: auto;
    line-height: inherit
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments .entry-meta .comments-date {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments:first-child {
    padding-top: 0
    }
.widget_dfd_recent_comments .widget-recentcomments .recentcomments:last-child {
    border-bottom-width: 0;
    padding-bottom: 0
    }
.widget_twitter-widget {
    text-align: left
    }
.widget_twitter-widget .widget-title {
    text-align: left
    }
.widget_twitter-widget .tweets-author {
    padding-bottom: 10px;
    min-height: 70px
    }
.widget_twitter-widget .tweets-author img {
    float: left;
    margin-right: 16px;
    width: 40px;
    height: 40px
    }
.widget_twitter-widget .tweets-author strong {
    display: block;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    margin-bottom: 4px
    }
.widget_twitter-widget .tweets-author strong a {
    color: inherit
    }
.widget_twitter-widget .tweets-author strong a {
    color: inherit
    }
.widget_twitter-widget .tweets-author strong span {
    font-size: 12px
    }
.widget_twitter-widget .twitter-icon-wrap {
    font-size: 25px;
    margin-bottom: 10px
    }
.widget_twitter-widget .tweet-list {
    text-align: left
    }
.widget_twitter-widget .tweet-list.with-carousel {
    cursor: move
    }
.widget_twitter-widget .tweet-list.with-carousel .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.widget_twitter-widget .tweet-list.with-carousel .slick-list .slick-slide {
    float: left
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control, .widget_twitter-widget .tweet-list.with-carousel .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.jcarousel-control-prev, .widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.prev, .widget_twitter-widget .tweet-list.with-carousel .slider-control.jcarousel-control-prev, .widget_twitter-widget .tweet-list.with-carousel .slider-control.prev {
    left: -40px
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.jcarousel-control-prev, .widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.next, .widget_twitter-widget .tweet-list.with-carousel .slider-control.jcarousel-control-prev, .widget_twitter-widget .tweet-list.with-carousel .slider-control.next {
    right: -40px
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.prev:before, .widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.next:before, .widget_twitter-widget .tweet-list.with-carousel .slider-control.prev:before, .widget_twitter-widget .tweet-list.with-carousel .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.prev:before, .widget_twitter-widget .tweet-list.with-carousel .slider-control.prev:before {
    content: ""
    }
.widget_twitter-widget .tweet-list.with-carousel .jcarousel-control.next:before, .widget_twitter-widget .tweet-list.with-carousel .slider-control.next:before {
    content: ""
    }
.widget_twitter-widget .tweet-list.with-carousel:hover .jcarousel-control, .widget_twitter-widget .tweet-list.with-carousel:hover .slider-control {
    opacity: 1
    }
.widget_twitter-widget .tweet-list.with-carousel:hover .jcarousel-control.prev, .widget_twitter-widget .tweet-list.with-carousel:hover .slider-control.prev {
    left: 0
    }
.widget_twitter-widget .tweet-list.with-carousel:hover .jcarousel-control.next, .widget_twitter-widget .tweet-list.with-carousel:hover .slider-control.next {
    right: 0
    }
.widget_twitter-widget .tweet-list.with-carousel .slick-list {
    padding-bottom: 50px
    }
.widget_twitter-widget .tweet-list.with-carousel .slick-list + .slick-dots {
    position: relative;
    bottom: 10px;
    padding-top: 0
    }
.widget_twitter-widget .tweet-list.with-carousel .tweet {
    margin-bottom: 0
    }
.widget_twitter-widget .tweet-list .tweet {
    margin-bottom: 35px
    }
.widget_twitter-widget .tweet-list .tweet:last-child {
    margin-bottom: 0
    }
.widget_twitter-widget .tweet-list .tweet .tweet-inner {
    position: relative;
    color: #bcbcbc
    }
.widget_twitter-widget .tweet-list .tweet .tweet-inner .time {
    position: relative;
    margin-top: 10px
    }
.widget_twitter-widget .tweet-list .tweet .tweet-inner a {
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_twitter-widget .twitter-read-more {
    margin-top: 20px
    }
.widget_twitter-widget .twitter-read-more a {
    color: #bcbcbc
    }
.widget_twitter-widget .twitter-read-more a:hover {
    color: #8a8f6a !important
    }
.twitter-row {
    padding: 20px 0
    }
.twitter-row.twitter-module .tweet-item .tweet {
    padding: 60px 10px;
    text-align: center;
    background: transparent;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet .tweet-content {
    position: relative;
    height: 7em;
    padding-bottom: 25px;
    top: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out, top 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, top 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, top 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet .tweet-content a {
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet .date {
    position: relative;
    padding-bottom: 5px;
    bottom: 0;
    -webkit-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet .tweet-author {
    position: relative;
    font-family: "texgyreadventorregular";
    font-size: 14px;
    padding-bottom: 22px;
    color: #28262b;
    bottom: 0;
    -webkit-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet i {
    position: relative;
    font-size: 19px;
    background: transparent;
    color: #28262b;
    bottom: 0;
    -webkit-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, bottom 0.3s ease-in-out
    }
.twitter-row.twitter-module .tweet-item .tweet:hover {
    background: #8a8f6a
    }
.twitter-row.twitter-module .tweet-item .tweet:hover .tweet-content, .twitter-row.twitter-module .tweet-item .tweet:hover .tweet-content a, .twitter-row.twitter-module .tweet-item .tweet:hover .date, .twitter-row.twitter-module .tweet-item .tweet:hover i, .twitter-row.twitter-module .tweet-item .tweet:hover .tweet-author {
    color: #fff
    }
.twitter-row.twitter-module .tweet-item .tweet:hover .tweet-content {
    top: 110px
    }
.twitter-row.twitter-module .tweet-item .tweet:hover .date {
    bottom: 60px
    }
.twitter-row.twitter-module .tweet-item .tweet:hover .tweet-author {
    bottom: 45px
    }
.twitter-row.twitter-module .tweet-item .tweet:hover i {
    bottom: 170px
    }
.twitter-row .twitter-slider {
    cursor: move
    }
.twitter-row .twitter-slider .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
    }
.twitter-row .twitter-slider .slick-list .slick-slide {
    float: left
    }
.twitter-row .twitter-slider .jcarousel-control, .twitter-row .twitter-slider .slider-control {
    position: absolute;
    top: 50%;
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin-top: -18px;
    background: #1b1b1b;
    border-radius: 0;
    z-index: 15;
    opacity: 0;
    -webkit-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: left 0.3s ease-in-out, right 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out, opacity 0.3s ease-in-out
    }
.twitter-row .twitter-slider .jcarousel-control.jcarousel-control-prev, .twitter-row .twitter-slider .jcarousel-control.prev, .twitter-row .twitter-slider .slider-control.jcarousel-control-prev, .twitter-row .twitter-slider .slider-control.prev {
    left: -40px
    }
.twitter-row .twitter-slider .jcarousel-control.jcarousel-control-prev, .twitter-row .twitter-slider .jcarousel-control.next, .twitter-row .twitter-slider .slider-control.jcarousel-control-prev, .twitter-row .twitter-slider .slider-control.next {
    right: -40px
    }
.twitter-row .twitter-slider .jcarousel-control.prev:before, .twitter-row .twitter-slider .jcarousel-control.next:before, .twitter-row .twitter-slider .slider-control.prev:before, .twitter-row .twitter-slider .slider-control.next:before {
    font-size: 20px;
    font-family: "icomoon" !important;
    color: #d2d2d2
    }
.twitter-row .twitter-slider .jcarousel-control.prev:before, .twitter-row .twitter-slider .slider-control.prev:before {
    content: ""
    }
.twitter-row .twitter-slider .jcarousel-control.next:before, .twitter-row .twitter-slider .slider-control.next:before {
    content: ""
    }
.twitter-row .twitter-slider:hover .jcarousel-control, .twitter-row .twitter-slider:hover .slider-control {
    opacity: 1
    }
.twitter-row .twitter-slider:hover .jcarousel-control.prev, .twitter-row .twitter-slider:hover .slider-control.prev {
    left: 0
    }
.twitter-row .twitter-slider:hover .jcarousel-control.next, .twitter-row .twitter-slider:hover .slider-control.next {
    right: 0
    }
.twitter-row .twitter-slider:hover .jcarousel-control-prev {
    left: 15px;
    opacity: 1
    }
.twitter-row .twitter-slider:hover .jcarousel-control-next {
    right: 15px;
    opacity: 1
    }
.twitter-row .twitter-slider .slick-list + .slick-dots {
    padding-top: 20px
    }
.twitter-row .twitter-slider .tweet-item {
    width: 100%;
    font-size: 19px;
    text-align: left;
    color: #4f4f4f
    }
.twitter-row .twitter-slider .tweet-item .tweet .twitter-row-icon-container {
    padding: 0 5px
    }
.twitter-row .twitter-slider .tweet-item .tweet .twitter-row-icon-container > i {
    display: inline-block;
    width: 38px;
    height: 38px;
    position: relative;
    z-index: 1;
    background: #8a8f6a;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    font-size: 19px;
    line-height: 38px
    }
.twitter-row .twitter-slider .tweet-item .tweet .date {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.background--dark .twitter-row .twitter-slider li {
    color: inherit
    }
.widget_crum_tags_widget, .widget_product_tag_cloud, .widget_tag_cloud {
    text-align: left
    }
.widget_crum_tags_widget .tags-widget, .widget_crum_tags_widget .tagcloud, .widget_product_tag_cloud .tags-widget, .widget_product_tag_cloud .tagcloud, .widget_tag_cloud .tags-widget, .widget_tag_cloud .tagcloud {
    text-align: left
    }
.widget_crum_tags_widget .tags-widget:before, .widget_crum_tags_widget .tags-widget:after, .widget_crum_tags_widget .tagcloud:before, .widget_crum_tags_widget .tagcloud:after, .widget_product_tag_cloud .tags-widget:before, .widget_product_tag_cloud .tags-widget:after, .widget_product_tag_cloud .tagcloud:before, .widget_product_tag_cloud .tagcloud:after, .widget_tag_cloud .tags-widget:before, .widget_tag_cloud .tags-widget:after, .widget_tag_cloud .tagcloud:before, .widget_tag_cloud .tagcloud:after {
    content: " ";
    display: table
    }
.widget_crum_tags_widget .tags-widget:after, .widget_crum_tags_widget .tagcloud:after, .widget_product_tag_cloud .tags-widget:after, .widget_product_tag_cloud .tagcloud:after, .widget_tag_cloud .tags-widget:after, .widget_tag_cloud .tagcloud:after {
    clear: both
    }
.widget_crum_tags_widget .tags-widget a, .widget_crum_tags_widget .tagcloud a, .widget_product_tag_cloud .tags-widget a, .widget_product_tag_cloud .tagcloud a, .widget_tag_cloud .tags-widget a, .widget_tag_cloud .tagcloud a {
    position: relative;
    font-size: 14px !important;
    line-height: 34px;
    float: left;
    padding: 0 20px;
    margin-bottom: 4px;
    margin-right: 4px;
    color: #28262b;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 3px 1px transparent;
    box-shadow: 0 2px 3px 1px transparent;
    -webkit-transform: perspective(0);
    -moz-transform: perspective(0);
    -o-transform: perspective(0);
    transform: perspective(0);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
    }
.widget_crum_tags_widget .tags-widget a:hover, .widget_crum_tags_widget .tagcloud a:hover, .widget_product_tag_cloud .tags-widget a:hover, .widget_product_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tags-widget a:hover, .widget_tag_cloud .tagcloud a:hover {
    border-color: transparent;
    -webkit-box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform: perspective(400px);
    -moz-transform: perspective(400px);
    -o-transform: perspective(400px);
    transform: perspective(400px)
    }
.widget_crum_tags_widget .read-more-section, .widget_product_tag_cloud .read-more-section, .widget_tag_cloud .read-more-section {
    margin-top: 15px
    }
.widget_crum_tags_widget .read-more-section a:hover, .widget_product_tag_cloud .read-more-section a:hover, .widget_tag_cloud .read-more-section a:hover {
    color: #8a8f6a !important
    }
#buddypress div.message-search form, #buddypress li.groups-members-search form, #buddypress div.dir-search form, #bbpress-forums div.bbp-search-form form, .widget_display_search form, .widget_product_search form, .widget_search form {
    position: relative
    }
#buddypress div.message-search form .inside-search-icon, #buddypress li.groups-members-search form .inside-search-icon, #buddypress div.dir-search form .inside-search-icon, #bbpress-forums div.bbp-search-form form .inside-search-icon, .widget_display_search form .inside-search-icon, .widget_product_search form .inside-search-icon, .widget_search form .inside-search-icon {
    display: none
    }
#buddypress div.message-search form label, #buddypress li.groups-members-search form label, #buddypress div.dir-search form label, #bbpress-forums div.bbp-search-form form label, .widget_display_search form label, .widget_product_search form label, .widget_search form label {
    display: none
    }
#buddypress div.message-search form input[type="submit"], #buddypress div.message-search form:after, #buddypress li.groups-members-search form input[type="submit"], #buddypress li.groups-members-search form:after, #buddypress div.dir-search form input[type="submit"], #buddypress div.dir-search form:after, #bbpress-forums div.bbp-search-form form input[type="submit"], #bbpress-forums div.bbp-search-form form:after, .widget_display_search form input[type="submit"], .widget_display_search form:after, .widget_product_search form input[type="submit"], .widget_product_search form:after, .widget_search form input[type="submit"], .widget_search form:after {
    position: absolute;
    width: 56px;
    height: 56px;
    line-height: 56px;
    display: block;
    right: 0;
    top: 0;
    text-align: center
    }
#buddypress div.message-search form input[type="submit"], #buddypress li.groups-members-search form input[type="submit"], #buddypress div.dir-search form input[type="submit"], #bbpress-forums div.bbp-search-form form input[type="submit"], .widget_display_search form input[type="submit"], .widget_product_search form input[type="submit"], .widget_search form input[type="submit"] {
    margin: 0;
    color: transparent;
    background: transparent;
    border-width: 0;
    cursor: pointer;
    z-index: 1
    }
#buddypress div.message-search form:after, #buddypress li.groups-members-search form:after, #buddypress div.dir-search form:after, #bbpress-forums div.bbp-search-form form:after, .widget_display_search form:after, .widget_product_search form:after, .widget_search form:after {
    content: "";
    font-family: "icomoon" !important;
    font-size: 13px;
    color: #28262b;
    -webkit-transition: color 0.15s ease-in-out 0.2s;
    -moz-transition: color 0.15s ease-in-out 0.2s;
    transition: color 0.15s ease-in-out 0.2s
    }
#buddypress div.message-search form input[type="search"], #buddypress div.message-search form input[type="text"], #buddypress li.groups-members-search form input[type="search"], #buddypress li.groups-members-search form input[type="text"], #buddypress div.dir-search form input[type="search"], #buddypress div.dir-search form input[type="text"], #bbpress-forums div.bbp-search-form form input[type="search"], #bbpress-forums div.bbp-search-form form input[type="text"], .widget_display_search form input[type="search"], .widget_display_search form input[type="text"], .widget_product_search form input[type="search"], .widget_product_search form input[type="text"], .widget_search form input[type="search"], .widget_search form input[type="text"] {
    margin: 0;
    border-radius: 3px
    }
.widget_categories, .widget_archive, .widget_crum_cat_arch {
    text-align: left;
    padding-top: 0 !important;
    padding-bottom: 0 !important
    }
.widget_categories .widget.six.columns, .widget_archive .widget.six.columns, .widget_crum_cat_arch .widget.six.columns {
    margin-bottom: 0 !important
    }
.widget_categories .widget + .widget, .widget_archive .widget + .widget, .widget_crum_cat_arch .widget + .widget {
    margin-top: 7px !important
    }
.widget_categories .widget + .widget.six.columns, .widget_archive .widget + .widget.six.columns, .widget_crum_cat_arch .widget + .widget.six.columns {
    margin-top: 0 !important
    }
.widget_categories .widget-archive li, .widget_categories .post-categories li, .widget_categories li, .widget_archive .widget-archive li, .widget_archive .post-categories li, .widget_archive li, .widget_crum_cat_arch .widget-archive li, .widget_crum_cat_arch .post-categories li, .widget_crum_cat_arch li {
    position: relative;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    line-height: 40px;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_categories .widget-archive li .icon-wrap, .widget_categories .post-categories li .icon-wrap, .widget_categories li .icon-wrap, .widget_archive .widget-archive li .icon-wrap, .widget_archive .post-categories li .icon-wrap, .widget_archive li .icon-wrap, .widget_crum_cat_arch .widget-archive li .icon-wrap, .widget_crum_cat_arch .post-categories li .icon-wrap, .widget_crum_cat_arch li .icon-wrap {
    position: relative;
    float: left;
    display: block;
    width: 40px;
    height: 40px;
    line-height: inherit;
    color: #d2d2d2;
    margin: 0
    }
.widget_categories .widget-archive li .icon-wrap i, .widget_categories .post-categories li .icon-wrap i, .widget_categories li .icon-wrap i, .widget_archive .widget-archive li .icon-wrap i, .widget_archive .post-categories li .icon-wrap i, .widget_archive li .icon-wrap i, .widget_crum_cat_arch .widget-archive li .icon-wrap i, .widget_crum_cat_arch .post-categories li .icon-wrap i, .widget_crum_cat_arch li .icon-wrap i {
    font-size: 14px;
    line-height: inherit;
    color: inherit
    }
.widget_categories .widget-archive li a, .widget_categories .post-categories li a, .widget_categories li a, .widget_archive .widget-archive li a, .widget_archive .post-categories li a, .widget_archive li a, .widget_crum_cat_arch .widget-archive li a, .widget_crum_cat_arch .post-categories li a, .widget_crum_cat_arch li a {
    position: relative;
    display: block;
    margin-left: 40px;
    color: inherit !important
    }
.widget_categories .widget-archive li:last-child, .widget_categories .post-categories li:last-child, .widget_categories li:last-child, .widget_archive .widget-archive li:last-child, .widget_archive .post-categories li:last-child, .widget_archive li:last-child, .widget_crum_cat_arch .widget-archive li:last-child, .widget_crum_cat_arch .post-categories li:last-child, .widget_crum_cat_arch li:last-child {
    border-bottom-width: 0
    }
.widget_categories .widget-archive li:hover, .widget_categories .post-categories li:hover, .widget_categories li:hover, .widget_archive .widget-archive li:hover, .widget_archive .post-categories li:hover, .widget_archive li:hover, .widget_crum_cat_arch .widget-archive li:hover, .widget_crum_cat_arch .post-categories li:hover, .widget_crum_cat_arch li:hover {
    color: #8a8f6a
    }
.widget_categories .widget-archive li a, .widget_categories ul:not(.post-categories) li a, .widget_archive .widget-archive li a, .widget_archive ul:not(.post-categories) li a, .widget_crum_cat_arch .widget-archive li a, .widget_crum_cat_arch ul:not(.post-categories) li a {
    color: inherit !important;
    float: left;
    margin-left: 0
    }
.widget_categories .widget-archive li.current-cat:hover, .widget_categories ul:not(.post-categories) li.current-cat:hover, .widget_archive .widget-archive li.current-cat:hover, .widget_archive ul:not(.post-categories) li.current-cat:hover, .widget_crum_cat_arch .widget-archive li.current-cat:hover, .widget_crum_cat_arch ul:not(.post-categories) li.current-cat:hover {
    background: transparent
    }
.widget_crum_contacts_widget {
    line-height: 2;
    text-align: left
    }
.widget_crum_contacts_widget .widget-title {
    text-align: left
    }
.widget_crum_contacts_widget p {
    margin-bottom: 20px
    }
.widget_crum_contacts_widget p:last-child {
    margin-bottom: 0
    }
.widget_crum_contacts_widget .soc-icons {
    margin-top: 30px
    }
.widget_counter_mail_subscribe {
    padding-top: 0 !important
    }
.widget_counter_mail_subscribe .follow-widget {
    overflow: hidden;
    margin: 0 -10px 20px
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign {
    position: relative;
    overflow: hidden;
    float: left;
    width: 33.33%;
    height: 72px
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign.twitter {
    background: #5eaade
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign.facebook {
    background: #3c599f
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign.youtube {
    background: #ec282a
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign a {
    display: block;
    width: 100%;
    height: 100%
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign a > i {
    position: relative;
    top: 0;
    display: block;
    font-size: 23px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    color: #fff;
    background: transparent;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign a > span.number {
    font-size: 14px;
    position: absolute;
    top: 144px;
    left: 0;
    display: block;
    width: 100%;
    line-height: 1;
    text-align: center;
    color: #fff;
    margin-top: -1em;
    -webkit-transition: top 0.3s ease-in-out;
    -moz-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign:hover a > i {
    top: -72px
    }
.widget_counter_mail_subscribe .follow-widget .follow-widget-valign:hover a > span {
    top: 50%
    }
.widget_counter_mail_subscribe .follow-widget input {
    position: relative;
    background: #fff
    }
.widget_counter_mail_subscribe .subscribe-widget .widget-title {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    margin-bottom: 10px
    }
.widget_counter_mail_subscribe .subscribe-widget p {
    color: #565656
    }
.widget_counter_mail_subscribe .subscribe-widget form {
    position: relative
    }
.widget_counter_mail_subscribe .subscribe-widget form button[type="submit"] {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 35.2px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #28262b;
    letter-spacing: 0;
    height: inherit;
    line-height: inherit;
    position: relative;
    display: block;
    padding: 0;
    background: transparent;
    border-width: 0
    }
.widget_counter_mail_subscribe .subscribe-widget form button[type="submit"]:hover {
    color: #8a8f6a
    }
.widget_counter_mail_subscribe .subscribe-widget.simple {
    border: none;
    padding: 0;
    position: relative
    }
.widget_counter_mail_subscribe .subscribe-widget.simple > .widget-title, .widget_counter_mail_subscribe .subscribe-widget.simple > p {
    display: none
    }
@media only screen and (max-width: 980px) {
    .widget_counter_mail_subscribe .follow-widget a span {
        font-size: 11px !important
        }
    }
.widget_crum_widget_tabs .horisontal dd {
    width: 50%
    }
.widget_crum_cat_tabs .horisontal dd {
    width: 33.3%
    }
.widget_crum_widget_tabs .tabs.horisontal dd, .widget_crum_cat_tabs .tabs.horisontal dd {
    position: relative;
    border: 1px solid transparent;
    background-color: transparent;
    margin: 0;
    -webkit-transition: border-color 0.3s ease-in-out;
    -moz-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out
    }
.widget_crum_widget_tabs .tabs.horisontal dd a, .widget_crum_cat_tabs .tabs.horisontal dd a {
    position: relative;
    font-family: "texgyreadventorregular";
    font-size: 12px;
    font-weight: 600;
    color: #28262b;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0;
    background: transparent;
    border-color: transparent
    }
.widget_crum_widget_tabs .tabs.horisontal dd.active, .widget_crum_cat_tabs .tabs.horisontal dd.active {
    border-color: #e8e8e8
    }
.widget_crum_widget_tabs article.mini-news, .widget_crum_cat_tabs article.mini-news {
    background: none;
    margin: 0 0 9px;
    border-left: none;
    padding: 20px 0;
    position: relative
    }
.widget_crum_widget_tabs article.mini-news .entry-thumb, .widget_crum_cat_tabs article.mini-news .entry-thumb {
    position: absolute;
    border-radius: 50%;
    top: 25px;
    color: #c6c6c6;
    width: 50px;
    height: 50px
    }
.widget_crum_widget_tabs article.mini-news .entry-thumb img, .widget_crum_cat_tabs article.mini-news .entry-thumb img {
    display: block;
    border-radius: 50%
    }
.widget_crum_widget_tabs article.mini-news .entry-thumb i, .widget_crum_cat_tabs article.mini-news .entry-thumb i {
    display: block;
    font-size: 25px;
    background: #000;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
    }
.widget_crum_widget_tabs article.mini-news .box-name, .widget_crum_widget_tabs article.mini-news .entry-meta, .widget_crum_widget_tabs article.mini-news .entry-date, .widget_crum_cat_tabs article.mini-news .box-name, .widget_crum_cat_tabs article.mini-news .entry-meta, .widget_crum_cat_tabs article.mini-news .entry-date {
    margin-left: 70px
    }
.widget_crum_widget_tabs article.mini-news .box-name, .widget_crum_cat_tabs article.mini-news .box-name {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget_crum_widget_tabs article.mini-news .box-name a, .widget_crum_cat_tabs article.mini-news .box-name a {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_crum_widget_tabs article.mini-news .box-name a:hover, .widget_crum_cat_tabs article.mini-news .box-name a:hover {
    color: #8a8f6a
    }
.widget_crum_widget_tabs article.mini-news .entry-meta, .widget_crum_cat_tabs article.mini-news .entry-meta {
    height: 30px;
    line-height: 30px;
    padding: 0
    }
.widget_crum_widget_tabs article.mini-news .entry-meta > span, .widget_crum_cat_tabs article.mini-news .entry-meta > span {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    height: 30px;
    line-height: 30px !important
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .author, .widget_crum_cat_tabs article.mini-news .entry-meta .author {
    padding-left: 0
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .delim, .widget_crum_cat_tabs article.mini-news .entry-meta .delim {
    border-color: #e8e8e8
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .entry-comments, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-comments {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    padding: 0
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .entry-comments a, .widget_crum_widget_tabs article.mini-news .entry-meta .entry-comments span, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-comments a, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-comments span {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .entry-comments:hover a, .widget_crum_widget_tabs article.mini-news .entry-meta .entry-comments:hover span, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-comments:hover a, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-comments:hover span {
    color: #8a8f6a
    }
.widget_crum_widget_tabs article.mini-news .entry-meta .entry-date, .widget_crum_cat_tabs article.mini-news .entry-meta .entry-date {
    margin: 0
    }
.widget_crum_widget_tabs article.mini-news .entry-date, .widget_crum_cat_tabs article.mini-news .entry-date {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_crum_widget_tabs article.mini-news .entry-date i, .widget_crum_cat_tabs article.mini-news .entry-date i {
    padding-right: 10px;
    padding-left: 1px
    }
.widget_crum_widget_tabs #comments-p-tabTab article.mini-news, .widget_crum_cat_tabs #comments-p-tabTab article.mini-news {
    padding: 15px 0 0 19px
    }
.widget_crum_widget_tabs #comments-p-tabTab article.mini-news .box-name, .widget_crum_cat_tabs #comments-p-tabTab article.mini-news .box-name {
    margin-left: 50px
    }
.widget_crum_widget_tabs #comments-p-tabTab article.mini-news .entry-summary, .widget_crum_cat_tabs #comments-p-tabTab article.mini-news .entry-summary {
    margin-left: 50px
    }
.widget_crum_news_cat .row .entry-title {
    color: #28262b;
    font-size: 20px;
    margin-bottom: 10px
    }
.widget_crum_news_cat .row .entry-title a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit
    }
.widget_crum_news_cat .row .entry-title a:hover {
    color: #948f79
    }
.widget_crum_news_cat .row .entry-format {
    color: #d9dddf;
    display: block;
    font-size: 35px;
    height: 50px;
    line-height: 42px;
    text-align: left;
    width: auto
    }
.widget_crum_news_cat .entry-meta > span {
    font-size: 13px
    }
.widget_crum_news_cat .entry-meta .entry-share span {
    font-size: 14px;
    margin-left: 10px;
    height: 30px;
    line-height: 30px
    }
.widget_crum_news_cat .entry-meta .entry-share ul {
    margin-left: 30px
    }
.widget_crum_news_cat .entry-content {
    padding-top: 20px
    }
.widget_dfd_testimonails blockquote {
    overflow: visible;
    margin-top: 75px;
    font-size: 14px;
    text-align: center
    }
.widget_dfd_testimonails blockquote:before {
    border-radius: 50%;
    background: #28262b;
    text-align: center;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%);
    width: 50px;
    height: 50px;
    top: -65px;
    content: "";
    font-family: "icomoon" !important;
    font-size: 20px;
    line-height: 50px;
    color: #fff
    }
.widget_dfd_testimonails blockquote:after {
    content: ""
    }
ul.widget-sidebar-menu a {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: left;
    color: #28262b;
    -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, letter-spacing 0.3s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, letter-spacing 0.3s ease-in-out;
    transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out, letter-spacing 0.3s ease-in-out
    }
ul.widget-sidebar-menu a:before, ul.widget-sidebar-menu a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    height: 40px;
    line-height: 40px;
    font-family: "icomoon" !important;
    color: inherit;
    font-size: 10px
    }
ul.widget-sidebar-menu.widget-sidebar-menu-left li.menu-item a {
    text-align: left
    }
ul.widget-sidebar-menu.widget-sidebar-menu-center li.menu-item a {
    text-align: center
    }
ul.widget-sidebar-menu.widget-sidebar-menu-center li.menu-item:before {
    left: 50%;
    margin-left: -39px
    }
ul.widget-sidebar-menu.widget-sidebar-menu-right li.menu-item a {
    text-align: right
    }
ul.widget-sidebar-menu.widget-sidebar-menu-right li.menu-item:before {
    left: 100%;
    margin-left: -78px
    }
.widget_dfd_vcard_simple .vcard-field {
    position: relative;
    line-height: 1.6;
    margin-bottom: 0
    }
.widget_dfd_vcard_simple .vcard-field i {
    position: absolute;
    font-size: 15px;
    top: 5px
    }
.widget_dfd_vcard_simple .vcard-field i.crdash-envelope_closed {
    font-size: 12px
    }
.widget_dfd_vcard_simple .vcard-field .vcard-field-name {
    color: #28262b;
    font-weight: 600;
    margin-left: 30px
    }
.widget_dfd_vcard_simple .vcard-field p {
    margin-left: 30px
    }
.widget_dfd_vcard_simple .vcard-field p a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget_dfd_vcard_simple .vcard-field p a:hover {
    color: #8a8f6a
    }
.widget_dfd_vcard_simple .vcard-field.vcard-field-value {
    font-family: "Raleway"
    }
.widget_dfd_vcard_simple .vcard-field.vcard-field-add-info {
    margin-left: 0
    }
.widget_dfd_vcard_simple .row + .vcard-field-add-info {
    padding-top: 0
    }
.flickr-widget {
    position: relative;
    margin: 0 -4px
    }
.flickr-widget:before, .flickr-widget:after {
    content: " ";
    display: table
    }
.flickr-widget:after {
    clear: both
    }
.flickr-widget a {
    position: relative;
    float: left;
    display: block;
    padding: 4px;
    overflow: hidden
    }
.flickr-widget a.full-width {
    width: 100%
    }
.flickr-widget a.half-size {
    width: 50%
    }
.flickr-widget a.third-size {
    width: 33.33%
    }
.flickr-widget a .overflow-box {
    display: block;
    overflow: hidden
    }
.flickr-widget a .overflow-box > img {
    display: block;
    margin: 0 auto;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    -moz-transition: -moz-transform 0.3s ease;
    transition: transform 0.3s ease
    }
.flickr-widget a:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.contacts-widget {
    padding: 25px 30px 20px 25px;
    background: #36bae2;
    color: #fff
    }
.contacts-widget p {
    margin-bottom: 0.5em
    }
.contacts-widget i {
    font-size: 70px;
    margin-bottom: 27px
    }
.contacts-widget .adr {
    display: block;
    font-style: normal
    }
.contacts-widget a {
    color: inherit
    }
.styled-widget-list > li {
    border-radius: 2px;
    padding: 12px 8px;
    font-style: italic;
    line-height: 1
    }
.styled-widget-list > li:hover {
    background-color: #8a8f6a
    }
.styled-widget-list > li [class*="icon-"] {
    font-size: 18px;
    padding: 0 10px 0 0;
    margin-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.25);
    color: #565656;
    display: inline-block
    }
.styled-widget-list > li [class*="icon-"]:before {
    line-height: 20px
    }
.styled-widget-list > li:hover [class*="icon-"], .styled-widget-list > li:hover {
    color: #fff
    }
.widget_recent_posts_widget .post {
    border-width: 0
    }
.widget_recent_posts_widget .post.format-quote .content-wrap {
    display: none
    }
.widget_recent_posts_widget .post .social-share {
    display: none
    }
.widget_facebook_widget {
    overflow: hidden
    }
.widget_facebook_widget .widget-mask {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-color: #8a8f6a;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
    -webkit-transition: left 0.2s ease-in-out;
    -moz-transition: left 0.2s ease-in-out;
    transition: left 0.2s ease-in-out
    }
.widget_facebook_widget .widget-mask .title-mask, .widget_facebook_widget .widget-mask .subtitle-mask {
    position: absolute;
    width: 100%;
    margin: 0
    }
.widget_facebook_widget .widget-mask .title-mask {
    bottom: 50%
    }
.widget_facebook_widget .widget-mask .subtitle-mask {
    top: 50%
    }
.widget_facebook_widget .facebookOuter {
    position: relative;
    background-color: transparent
    }
.widget_facebook_widget .facebookOuter .facebookInner {
    overflow: hidden;
    background: transparent
    }
.widget_facebook_widget:hover .widget-mask {
    left: 100%
    }
.widget.widget_dfd_widget_sidebar_menu ul li, .widget.widget_product_categories ul li, .widget.widget_pages ul li, .widget.widget_nav_menu ul li, .widget.widget_meta ul li {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 35.2px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #28262b;
    border-bottom: 1px solid #e8e8e8;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_dfd_widget_sidebar_menu ul li a, .widget.widget_product_categories ul li a, .widget.widget_pages ul li a, .widget.widget_nav_menu ul li a, .widget.widget_meta ul li a {
    color: inherit !important
    }
.widget.widget_dfd_widget_sidebar_menu ul li a abbr, .widget.widget_product_categories ul li a abbr, .widget.widget_pages ul li a abbr, .widget.widget_nav_menu ul li a abbr, .widget.widget_meta ul li a abbr {
    font-size: 100%;
    color: inherit
    }
.widget.widget_dfd_widget_sidebar_menu ul li:last-child, .widget.widget_product_categories ul li:last-child, .widget.widget_pages ul li:last-child, .widget.widget_nav_menu ul li:last-child, .widget.widget_meta ul li:last-child {
    border-bottom-width: 0
    }
.widget.widget_dfd_widget_sidebar_menu ul li div.sub-nav, .widget.widget_product_categories ul li div.sub-nav, .widget.widget_pages ul li div.sub-nav, .widget.widget_nav_menu ul li div.sub-nav, .widget.widget_meta ul li div.sub-nav {
    padding-left: 20px;
    display: none
    }
.widget.widget_dfd_widget_sidebar_menu ul li div.sub-nav ul li ul, .widget.widget_product_categories ul li div.sub-nav ul li ul, .widget.widget_pages ul li div.sub-nav ul li ul, .widget.widget_nav_menu ul li div.sub-nav ul li ul, .widget.widget_meta ul li div.sub-nav ul li ul {
    padding-left: 20px;
    display: none
    }
.widget.widget_dfd_widget_sidebar_menu ul li li a i, .widget.widget_product_categories ul li li a i, .widget.widget_pages ul li li a i, .widget.widget_nav_menu ul li li a i, .widget.widget_meta ul li li a i {
    padding-right: 20px
    }
.widget.widget_dfd_widget_sidebar_menu ul li ul.sub-menu, .widget.widget_product_categories ul li ul.sub-menu, .widget.widget_pages ul li ul.sub-menu, .widget.widget_nav_menu ul li ul.sub-menu, .widget.widget_meta ul li ul.sub-menu {
    display: none
    }
.widget.widget_dfd_widget_sidebar_menu ul li:hover, .widget.widget_product_categories ul li:hover, .widget.widget_pages ul li:hover, .widget.widget_nav_menu ul li:hover, .widget.widget_meta ul li:hover {
    color: #8a8f6a
    }
.widget.widget_recent_entries ul li, .widget.widget_recent_comments ul li {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8
    }
.widget.widget_recent_entries ul li .comment-author-link, .widget.widget_recent_comments ul li .comment-author-link {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_recent_entries ul li a:hover, .widget.widget_recent_comments ul li a:hover {
    color: #28262b
    }
.widget.widget_recent_entries ul li span.post-date, .widget.widget_recent_comments ul li span.post-date {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_recent_entries ul li:last-child, .widget.widget_recent_comments ul li:last-child {
    border-bottom-width: 0
    }
.widget.widget_display_views ul.menu li, .widget.widget_display_views ul li, .widget.widget_display_forums ul.menu li, .widget.widget_display_forums ul li {
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8
    }
.widget.widget_display_views ul.menu li a.bbp-view-title, .widget.widget_display_views ul.menu li a.bbp-forum-title, .widget.widget_display_views ul.menu li ul, .widget.widget_display_views ul li a.bbp-view-title, .widget.widget_display_views ul li a.bbp-forum-title, .widget.widget_display_views ul li ul, .widget.widget_display_forums ul.menu li a.bbp-view-title, .widget.widget_display_forums ul.menu li a.bbp-forum-title, .widget.widget_display_forums ul.menu li ul, .widget.widget_display_forums ul li a.bbp-view-title, .widget.widget_display_forums ul li a.bbp-forum-title, .widget.widget_display_forums ul li ul {
    display: none
    }
.widget.widget_display_views ul.menu li.recentcomments a:hover:before, .widget.widget_display_views ul li.recentcomments a:hover:before, .widget.widget_display_forums ul.menu li.recentcomments a:hover:before, .widget.widget_display_forums ul li.recentcomments a:hover:before {
    display: none
    }
.widget.widget_display_views ul.menu li:last-child, .widget.widget_display_views ul li:last-child, .widget.widget_display_forums ul.menu li:last-child, .widget.widget_display_forums ul li:last-child {
    border-bottom-width: 0
    }
.widget.widget_crum_news_categories_list ul li {
    position: relative;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 35.2px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #28262b;
    border-bottom-width: 0;
    padding: 0 10px;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_crum_news_categories_list ul li:before {
    content: "";
    position: absolute;
    height: 1px;
    background: #e8e8e8;
    left: 10px;
    right: 10px;
    bottom: 0
    }
.widget.widget_crum_news_categories_list ul li a {
    color: inherit !important
    }
.widget.widget_crum_news_categories_list ul li:last-child:before {
    display: none
    }
.widget.widget_crum_news_categories_list ul li:hover {
    color: #8a8f6a
    }
.widget.widget_display_replies ul {
    position: relative
    }
.widget.widget_display_replies ul li {
    margin-bottom: 40px;
    line-height: 1;
    color: rgba(0, 0, 0, 0.4)
    }
.widget.widget_display_replies ul li img.avatar {
    position: relative;
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 25px;
    top: 4px
    }
.widget.widget_display_replies ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_display_replies ul li a.bbp-author-avatar {
    float: left;
    position: relative;
    top: 4px
    }
.widget.widget_display_replies ul li a.bbp-author-avatar > img {
    display: block;
    width: 40px;
    height: 40px
    }
.widget.widget_display_replies ul li a.bbp-author-name {
    line-height: 1
    }
.widget.widget_display_replies ul li a:hover {
    color: #948f79
    }
.widget.widget_display_replies ul li div {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 16px;
    padding-left: 65px;
    padding-top: 3px
    }
.widget.widget_display_topics ul {
    position: relative;
    padding-left: 25px
    }
.widget.widget_display_topics ul li {
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.4)
    }
.widget.widget_display_topics ul li a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_display_topics ul li a:hover {
    color: #948f79
    }
.widget.widget_display_topics ul li span a img {
    margin: 0 4px -5px 6px;
    width: 19px;
    height: 19px;
    border: 4px double #e8e8e8
    }
.widget.widget_display_topics ul li div {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 16px
    }
.widget.widget_display_topics ul:before {
    content: "";
    position: absolute;
    width: 1px;
    top: 0;
    bottom: 0;
    left: -1px;
    background: #e8e8e8
    }
.widget.widget_display_stats dl {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: -0.8px;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_display_stats dl dt {
    position: relative;
    float: left;
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    text-transform: inherit;
    letter-spacing: inherit
    }
.widget.widget_display_stats dl dd {
    position: relative;
    font-size: inherit;
    font-family: inherit;
    color: #948f79
    }
.widget.widget_display_stats dl dd strong {
    position: absolute;
    right: 0
    }
.widget.widget_display_stats dl dd strong abbr {
    color: inherit;
    border-width: 0;
    background: transparent
    }
.widget.widget_display_stats dl:nth-child(even) dd {
    padding-bottom: 46px
    }
.widget.widget_bp_core_sitewide_messages .bp-site-wide-message .info p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc
    }
.widget.widget_bp_core_sitewide_messages .bp-site-wide-message .info p strong {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_bp_core_sitewide_messages .bp-site-wide-message .info p a#close-notice {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #948f79
    }
.widget.widget_bp_core_sitewide_messages .bp-site-wide-message .info p a#close-notice:hover {
    color: #28262b
    }
.widget.widget_akismet_widget .a-stats a {
    background: transparent;
    color: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    border-color: #e8e8e8;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out
    }
.widget.widget_akismet_widget .a-stats a strong {
    color: #28262b
    }
.widget.widget_akismet_widget .a-stats a strong .count {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out
    }
.widget.widget_akismet_widget .a-stats a strong .count a {
    color: inherit;
    padding-bottom: 7px
    }
.widget.widget_akismet_widget .a-stats a strong .count a {
    color: inherit;
    padding-bottom: 7px
    }
.widget.widget_akismet_widget .a-stats a:hover {
    background: #f4f4f4
    }
.widget.widget_bp_groups_widget .widget-title a, .widget.widget_bp_core_members_widget .widget-title a {
    color: inherit
    }
.widget.widget_bp_groups_widget .item-options, .widget.widget_bp_core_members_widget .item-options {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: -0.8px;
    word-spacing: 0;
    color: #28262b;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    color: transparent;
    padding-bottom: 20px
    }
.widget.widget_bp_groups_widget .item-options:before, .widget.widget_bp_groups_widget .item-options:after, .widget.widget_bp_core_members_widget .item-options:before, .widget.widget_bp_core_members_widget .item-options:after {
    content: " ";
    display: table
    }
.widget.widget_bp_groups_widget .item-options:after, .widget.widget_bp_core_members_widget .item-options:after {
    clear: both
    }
.widget.widget_bp_groups_widget .item-options a, .widget.widget_bp_core_members_widget .item-options a {
    position: relative;
    display: block;
    width: 31%;
    height: 60px;
    line-height: 60px;
    color: #28262b;
    text-align: center;
    padding: 0 10px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid transparent;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    float: left
    }
.widget.widget_bp_groups_widget .item-options a:first-child, .widget.widget_bp_core_members_widget .item-options a:first-child {
    margin-left: 0;
    left: 0
    }
.widget.widget_bp_groups_widget .item-options a:nth-child(2), .widget.widget_bp_core_members_widget .item-options a:nth-child(2) {
    left: -1px
    }
.widget.widget_bp_groups_widget .item-options a:last-child, .widget.widget_bp_core_members_widget .item-options a:last-child {
    left: -2px
    }
.widget.widget_bp_groups_widget .item-options a.selected, .widget.widget_bp_core_members_widget .item-options a.selected {
    color: #948f79;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid transparent;
    border-left: 1px solid #e8e8e8
    }
.widget.widget_bp_groups_widget .item-options a.selected:before, .widget.widget_bp_core_members_widget .item-options a.selected:before {
    display: none
    }
.widget.widget_bp_groups_widget .item-options a:before, .widget.widget_bp_core_members_widget .item-options a:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #e8e8e8;
    top: 0;
    right: 50%;
    left: 50%;
    margin: 0 10px;
    -webkit-transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out, right 0.5s ease-in-out;
    transition: left 0.5s ease-in-out, right 0.5s ease-in-out
    }
.widget.widget_bp_groups_widget .item-options a:hover:before, .widget.widget_bp_core_members_widget .item-options a:hover:before {
    left: 0;
    right: 0
    }
.widget.widget_bp_groups_widget ul.item-list li, .widget.widget_bp_groups_widget ul.item-list .vcard, .widget.widget_bp_core_members_widget ul.item-list li, .widget.widget_bp_core_members_widget ul.item-list .vcard {
    display: inline-block;
    width: 100%;
    padding: 20px 0
    }
.widget.widget_bp_groups_widget ul.item-list li .item-avatar, .widget.widget_bp_groups_widget ul.item-list .vcard .item-avatar, .widget.widget_bp_core_members_widget ul.item-list li .item-avatar, .widget.widget_bp_core_members_widget ul.item-list .vcard .item-avatar {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    float: left;
    overflow: hidden
    }
.widget.widget_bp_groups_widget ul.item-list li .item-avatar a, .widget.widget_bp_groups_widget ul.item-list .vcard .item-avatar a, .widget.widget_bp_core_members_widget ul.item-list li .item-avatar a, .widget.widget_bp_core_members_widget ul.item-list .vcard .item-avatar a {
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden
    }
.widget.widget_bp_groups_widget ul.item-list li .item-avatar a img.avatar, .widget.widget_bp_groups_widget ul.item-list li .item-avatar a img, .widget.widget_bp_groups_widget ul.item-list .vcard .item-avatar a img.avatar, .widget.widget_bp_groups_widget ul.item-list .vcard .item-avatar a img, .widget.widget_bp_core_members_widget ul.item-list li .item-avatar a img.avatar, .widget.widget_bp_core_members_widget ul.item-list li .item-avatar a img, .widget.widget_bp_core_members_widget ul.item-list .vcard .item-avatar a img.avatar, .widget.widget_bp_core_members_widget ul.item-list .vcard .item-avatar a img {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0
    }
.widget.widget_bp_groups_widget ul.item-list li .item, .widget.widget_bp_groups_widget ul.item-list .vcard .item, .widget.widget_bp_core_members_widget ul.item-list li .item, .widget.widget_bp_core_members_widget ul.item-list .vcard .item {
    color: #000;
    margin-left: 65px;
    margin-bottom: 0
    }
.widget.widget_bp_groups_widget ul.item-list li .item .item-title, .widget.widget_bp_groups_widget ul.item-list .vcard .item .item-title, .widget.widget_bp_core_members_widget ul.item-list li .item .item-title, .widget.widget_bp_core_members_widget ul.item-list .vcard .item .item-title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_bp_groups_widget ul.item-list li .item .item-title a:hover, .widget.widget_bp_groups_widget ul.item-list .vcard .item .item-title a:hover, .widget.widget_bp_core_members_widget ul.item-list li .item .item-title a:hover, .widget.widget_bp_core_members_widget ul.item-list .vcard .item .item-title a:hover {
    color: #948f79
    }
.widget.widget_bp_groups_widget ul.item-list li .item .item-meta, .widget.widget_bp_groups_widget ul.item-list .vcard .item .item-meta, .widget.widget_bp_core_members_widget ul.item-list li .item .item-meta, .widget.widget_bp_core_members_widget ul.item-list .vcard .item .item-meta {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    margin-left: 0
    }
.widget.widget_bp_groups_widget ul.item-list li .item .item-meta span.activity, .widget.widget_bp_groups_widget ul.item-list li .item .item-meta .activity, .widget.widget_bp_groups_widget ul.item-list .vcard .item .item-meta span.activity, .widget.widget_bp_groups_widget ul.item-list .vcard .item .item-meta .activity, .widget.widget_bp_core_members_widget ul.item-list li .item .item-meta span.activity, .widget.widget_bp_core_members_widget ul.item-list li .item .item-meta .activity, .widget.widget_bp_core_members_widget ul.item-list .vcard .item .item-meta span.activity, .widget.widget_bp_core_members_widget ul.item-list .vcard .item .item-meta .activity {
    display: block;
    font-size: 100%;
    opacity: 1
    }
.widget.widget_bp_groups_widget ul.item-list li:last-child, .widget.widget_bp_groups_widget ul.item-list .vcard:last-child, .widget.widget_bp_core_members_widget ul.item-list li:last-child, .widget.widget_bp_core_members_widget ul.item-list .vcard:last-child {
    padding-bottom: 0
    }
.widget.bbp_widget_login label, .widget.widget_bp_core_login_widget label, .widget.widget_crum_login label {
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    width: auto;
    margin: 0 !important;
    display: inline-block
    }
.widget.bbp_widget_login .login-username, .widget.bbp_widget_login .login-password, .widget.bbp_widget_login .bp-login-widget-user-login, .widget.bbp_widget_login .bp-login-widget-user-pass, .widget.bbp_widget_login .bbp-username, .widget.bbp_widget_login .bbp-password, .widget.widget_bp_core_login_widget .login-username, .widget.widget_bp_core_login_widget .login-password, .widget.widget_bp_core_login_widget .bp-login-widget-user-login, .widget.widget_bp_core_login_widget .bp-login-widget-user-pass, .widget.widget_bp_core_login_widget .bbp-username, .widget.widget_bp_core_login_widget .bbp-password, .widget.widget_crum_login .login-username, .widget.widget_crum_login .login-password, .widget.widget_crum_login .bp-login-widget-user-login, .widget.widget_crum_login .bp-login-widget-user-pass, .widget.widget_crum_login .bbp-username, .widget.widget_crum_login .bbp-password {
    position: relative
    }
.widget.bbp_widget_login {
    margin-top: 20px
    }
.widget.bbp_widget_login a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.bbp_widget_login .bbp-login-form fieldset {
    border: none;
    margin: 0;
    padding: 0
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-username, .widget.bbp_widget_login .bbp-login-form fieldset .bbp-password {
    margin: 0;
    margin-bottom: 15px
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: "Raleway";
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    width: 50%;
    height: 50px;
    line-height: 50px;
    margin: 0;
    float: right;
    padding-left: 10px
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me input[type="checkbox"] {
    top: 22px;
    margin-right: 18px
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper {
    margin: 0;
    float: left;
    width: 50%;
    position: relative;
    margin-top: -50px;
    padding-right: 10px
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button[type="submit"] {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    padding: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.widget.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper button[type="submit"]:hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.widget.bbp_widget_login .bbp-logged-in .submit.user-submit {
    float: left
    }
.widget.bbp_widget_login .bbp-logged-in .submit.user-submit img {
    width: 40px;
    height: 40px;
    margin: 0
    }
.widget.bbp_widget_login .bbp-logged-in h4 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    margin-left: 65px;
    margin-bottom: 0;
    position: relative;
    top: -4px
    }
.widget.bbp_widget_login .bbp-logged-in h4 a:hover {
    color: #948f79
    }
.widget.bbp_widget_login .bbp-logged-in a.button.logout-link {
    font-style: italic;
    font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6;
    text-transform: none;
    padding: 0;
    padding-left: 25px;
    height: auto;
    border-width: 0;
    position: relative;
    top: 4px;
    background: transparent
    }
.widget.bbp_widget_login .bbp-logged-in a.button.logout-link:hover {
    color: #000
    }
.widget.widget_bp_core_login_widget .standard-form {
    position: relative
    }
.widget.widget_bp_core_login_widget .standard-form:before, .widget.widget_bp_core_login_widget .standard-form:after {
    content: " ";
    display: table
    }
.widget.widget_bp_core_login_widget .standard-form:after {
    clear: both
    }
.widget.widget_bp_core_login_widget .standard-form .forgetmenot {
    width: 50%;
    height: 50px;
    line-height: 50px;
    float: right;
    padding-left: 10px
    }
.widget.widget_bp_core_login_widget .standard-form .forgetmenot label {
    line-height: inherit
    }
.widget.widget_bp_core_login_widget .standard-form .forgetmenot label input[type="checkbox"] {
    top: 22px;
    margin-right: 18px
    }
.widget.widget_bp_core_login_widget .standard-form input[type="submit"] {
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    width: 48%;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-top: -50px;
    cursor: pointer;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease
    }
.widget.widget_bp_core_login_widget .standard-form input[type="submit"]:hover {
    color: #fff;
    background: #7c805f;
    border: 1px solid #7c805f
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-avatar {
    width: 40px;
    height: 40px;
    line-height: 40px
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-avatar a img {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links {
    position: relative;
    margin-left: 65px
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: "Raleway", "Open Sans", "PT Sans", sans-serif;
    line-height: 19.18px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    top: -4px
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link a {
    color: inherit;
    font-weight: inherit !important;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-link a:hover {
    color: #948f79
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout {
    font-style: italic;
    font-family: "Droid Serif", "Raleway", "Open Sans", "PT Sans", sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6;
    text-transform: none;
    background: transparent;
    margin: 0;
    padding: 0;
    cursor: pointer
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout .logout {
    position: relative;
    top: 6px
    }
.widget.widget_bp_core_login_widget .bp-login-widget-user-links .bp-login-widget-user-logout .logout:hover {
    color: #000
    }
.widget.widget_crum_login {
    margin-top: 20px
    }
.widget.widget_crum_login form:before, .widget.widget_crum_login form:after {
    content: " ";
    display: table
    }
.widget.widget_crum_login form:after {
    clear: both
    }
.widget.widget_crum_login form p label, .widget.widget_crum_login form p a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_crum_login form p.login-username, .widget.widget_crum_login form p.login-password {
    margin: 0;
    margin-bottom: 10px
    }
.widget.widget_crum_login form p.login-username label, .widget.widget_crum_login form p.login-password label {
    display: none
    }
.widget.widget_crum_login form p.login-submit {
    width: 50%;
    height: 56px;
    line-height: 56px;
    margin: 0
    }
.widget.widget_crum_login form p.login-submit .button {
    display: block;
    padding: 0;
    text-align: center;
    height: inherit;
    line-height: inherit;
    letter-spacing: 0;
    width: 100%
    }
.widget.widget_crum_login form p.login-submit .button:hover {
    background: #6e7254;
    border-color: #6e7254
    }
.widget.widget_crum_login form p.login-submit .button .outlinedicon-lock-closed {
    display: none
    }
.widget.widget_crum_login form p.login-remember {
    padding-top: 7px
    }
.widget.widget_crum_login form p.login-remember label input[type="checkbox"] {
    width: inherit;
    height: inherit;
    top: 1px;
    margin-left: 0;
    margin-right: 5px
    }
.widget.widget_crum_login form p.login-remember label input[type="checkbox"]:before, .widget.widget_crum_login form p.login-remember label input[type="checkbox"]:after {
    display: none
    }
.widget.widget_crum_login form p.login-remember, .widget.widget_crum_login form p.login-lost-password, .widget.widget_crum_login form p.login-registration {
    margin: 0
    }
.widget.widget_crum_login .login-logout {
    width: 50%
    }
.widget.widget_crum_login .login-logout .button {
    display: block;
    padding: 0;
    text-align: center;
    height: 50px;
    line-height: 50px;
    letter-spacing: 0
    }
.widget.widget_crum_login .login-logout .button:hover {
    background: #6e7254;
    border-color: #6e7254
    }
.widget.widget_crum_login .login-logout .button .outlinedicon-lock-open {
    display: none
    }
.widget.widget_calendar #calendar_wrap {
    display: inline-block
    }
.widget.widget_calendar #calendar_wrap table {
    position: relative;
    border: none;
    border-collapse: collapse;
    background: transparent
    }
.widget.widget_calendar #calendar_wrap table * th, .widget.widget_calendar #calendar_wrap table td {
    width: 50px;
    height: 50px;
    line-height: 2;
    text-align: center
    }
.widget.widget_calendar #calendar_wrap table thead {
    background: transparent
    }
.widget.widget_calendar #calendar_wrap table thead tr th {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    font-family: "texgyreadventorregular";
    line-height: 28.8px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    font-size: 12px;
    letter-spacing: 0
    }
.widget.widget_calendar #calendar_wrap table thead tr th a {
    color: inherit
    }
.widget.widget_calendar #calendar_wrap table thead tr th a {
    color: inherit
    }
.widget.widget_calendar #calendar_wrap table tbody tr {
    background: transparent;
    border-bottom: 1px solid #e8e8e8
    }
.widget.widget_calendar #calendar_wrap table tbody tr td#today {
    background: #8a8f6a;
    color: #fff
    }
.widget.widget_calendar #calendar_wrap table tfoot {
    background: none
    }
.widget.widget_calendar #calendar_wrap table tfoot tr td[colspan="3"] {
    position: absolute;
    bottom: 100%;
    margin-bottom: -40px;
    width: 30%;
    text-align: left
    }
.widget.widget_calendar #calendar_wrap table tfoot tr td[colspan="3"] a {
    color: inherit;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_calendar #calendar_wrap table tfoot tr td[colspan="3"] a:hover {
    color: #8a8f6a
    }
.widget.widget_calendar #calendar_wrap table tfoot tr .pad {
    display: none
    }
.widget.widget_dfd_author .author-box {
    text-align: center;
    border: 1px solid #e8e8e8;
    background-color: #fff
    }
.widget.widget_dfd_author .author-box > .widget-title {
    padding: 20px 20px 0 20px
    }
.widget.widget_dfd_author .author-image {
    margin-bottom: 25px
    }
.widget.widget_dfd_author .author-image img {
    display: block;
    border-radius: 50%;
    margin: 0 auto
    }
.widget.widget_dfd_author .author-image i {
    display: block;
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 40px;
    background: #f4f4f4
    }
.widget.widget_dfd_author .heading {
    padding: 0 20px
    }
.widget.widget_dfd_author .heading h3.widget-title {
    margin-bottom: 0
    }
.widget.widget_dfd_author .heading h3.widget-title + .subtitle {
    margin-top: 5px
    }
.widget.widget_dfd_author .entry-content {
    padding: 0 20px;
    margin-top: 15px
    }
.widget.widget_dfd_author .widget.soc-icons {
    margin-top: 20px
    }
.widget.widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a {
    display: block;
    float: left;
    margin: 0;
    padding-left: 0
    }
.widget.widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a:before {
    border-right-width: 0;
    border-bottom-width: 0
    }
.widget.widget_dfd_author .widget.soc-icons.dfd-soc-icons-hover-style-13 a:first-child:before {
    border-left-width: 0
    }
.widget.widget_rss .widget-title .rsswidget {
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    font-family: "texgyreadventorregular";
    line-height: 20.8px;
    text-transform: uppercase;
    letter-spacing: 4px;
    word-spacing: 0;
    color: #28262b
    }
.widget.widget_rss .widget-title .rsswidget .icon {
    float: left;
    font-size: 26px;
    margin-right: 15px;
    position: relative;
    top: -2px;
    width: auto;
    height: auto;
    line-height: 1.6
    }
.widget.widget_rss .widget-title .rsswidget img {
    position: relative;
    top: 2px
    }
.widget.widget_rss ul li {
    padding: 15px 0;
    border-bottom: 1px solid #e8e8e8
    }
.widget.widget_rss ul li:last-child {
    border-bottom-width: 0
    }
.widget.widget_rss ul .rss-date {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #bcbcbc;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_rss ul .rssSummary {
    margin-top: 5px;
    margin-bottom: 10px
    }
.widget.widget_rss ul a {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #8a8f6a;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out
    }
.widget.widget_rss ul cite {
    font-style: italic;
    font-weight: 400;
    font-size: 13px;
    font-family: "Droid Serif";
    line-height: 22.36px;
    text-transform: none;
    letter-spacing: 0;
    word-spacing: 0;
    color: #28262b;
    text-transform: capitalize
    }
.widget.widget_rss ul a:hover {
    color: #28262b
    }
@media only screen and (max-width: 1279px) and (min-width: 800px) {
    .touch table.hide-for-xlarge, .touch table.hide-for-large, .touch table.hide-for-small, .touch table.show-for-medium {
        display: table !important
        }
    }
@media only screen and (max-device-width: 1280px) {
    .touch .nav-bar li.has-flyout > a {
        padding-right: 36px !important
        }
    }
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 799px) {
    .flex-video {
        padding-top: 0
        }
    }
@media only screen and (max-width: 1279px) and (min-width: 800px) {
    .touch .nav-bar li a {
        font-size: 13px
        }
    .touch .nav-bar li.has-flyout > a.flyout-toggle {
        padding: 20px !important
        }
    .touch .nav-bar li.has-flyout > a {
        padding-right: 36px !important
        }
    .clearing-main-right, .clearing-main-left {
        height: 100%;
        width: 40px;
        top: 0;
        border: none
        }
    .clearing-main-right:before, .clearing-main-left:before {
        position: absolute;
        top: 50%
        }
    .clearing-main-left {
        left: 0
        }
    .clearing-main-left:before {
        left: 5px;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
        border-color: transparent white transparent transparent
        }
    .clearing-main-right {
        height: 100%;
        right: 0
        }
    .clearing-main-right:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: solid 16px;
        border-color: transparent transparent transparent white
        }
    }
@media only screen and (min-width: 800px) {
    .mobile-show {
        display: none !important
        }
    }
@media only screen and (min-width: 800px) and (max-width: 1024px) {
    .feature-box.al-left .block-title {
        padding-top: 30px;
        clear: both
        }
    .intagram-gallery .normal-item:first-child {
        display: none
        }
    .four.columns.columns-with-border {
        width: 100%
        }
    }
@media only screen and (max-width: 1180px) {
    .large-hide {
        display: none !important
        }
    #top-panel .top-info {
        width: auto
        }
    #layout .mvb_t_row:first-child {
        height: auto !important
        }
    .ls-inner .button, .ls-inner .button.white {
        font-size: 12px;
        padding-left: 10px !important;
        padding-right: 10px !important
        }
    .tw-slider {
        padding: 5px 30px 0 105px
        }
    .recent-posts-list .sticky-post .entry-title, .recent-posts-list .entry-title {
        margin-top: 0
        }
    .intagram-gallery {
        text-align: center
        }
    .intagram-gallery .big-item {
        width: 100%;
        text-align: center;
        margin-bottom: 3px
        }
    .intagram-gallery .big-item img {
        min-width: 92%
        }
    .instagram-autor {
        display: none
        }
    .intagram-gallery .normal-item:first-child {
        display: none
        }
    .tiles-block .tile-item {
        width: 125px;
        height: 125px
        }
    }
@media only screen and (min-width: 1024px) {
    .normal-show {
        display: none !important
        }
    }
@media only screen and (max-width: 1024px) {
    .normal-hide {
        display: none !important
        }
    .spacer {
        padding-right: 10px
        }
    #header-container #header .header-wrap .header-info-panel .top-info .spacer {
        padding-right: 5px
        }
    #header-container #header .header-wrap .header-info-panel .top-info i {
        margin-right: 0
        }
    #header-container #header .header-wrap .header-info-panel .header-wishlist-button, #header-container #header .header-wrap .header-info-panel .lang-sel {
        padding: 0 0 0 5px
        }
    .promo_row_module .ten.columns {
        width: 100%
        }
    .charts-box.normal .chart-wrapper, .charts-box.large .chart-wrapper {
        width: 100%
        }
    .charts-box {
        margin-right: 0
        }
    .charts-box.large canvas {
        margin-left: -15px
        }
    .charts-box.large.chart-wrapper i {
        margin-left: -15px
        }
    .charts-box canvas {
        margin: 0 auto 0 auto
        }
    .news-row article .entry-thumb a.link:before {
        line-height: 65%
        }
    .tiles-block .tile-item {
        width: 115px;
        height: 120px
        }
    #crum-slider .item .entry-title, #crum-slider .item .entry-meta {
        display: none
        }
    .news-page-slider .news-slider-entry-hover, .rev_slider .tp-caption.revslider-button.button, .rev_slider .tp-caption.revslider-button.button.inverted {
        display: none !important
        }
    .portfolio-masonry-few-rows .recent-works-item .portfolio-entry-meta {
        display: none
        }
    }
@media only screen and (min-width: 1280px) {
    .recent-block-wide .recent-block-wide-list.with-under-title .recent-works-item:hover .entry-meta-under-portfolio .read-more {
        bottom: 118px
        }
    }
.ls-thumbnail .ls-thumbnail-slide a img {
    position: relative;
    left: 100%;
    margin-left: -200%
    }
#main-wrap {
    min-width: 800px
    }