@import url('css/steadysets.css');

@import url('css/icomoon.css');

@import url('css/font-awesome-ie7.min.css');

@import url('css/linecons.css');

@import url('css/woocommerce.css');

@import url('css/font-awesome.min.css');

body, caption, html, table {

    width: 100%

}

#error-404, #header, #search-msg, caption, table td, table th {

    text-align: center;

}

body, h1, h2, h3, h4, h5, h6, html, section {

    position: relative;

}

body, html, img {

    max-width: 100%

}

caption, section {

    z-index: 1;

}

/*#search-inner, body, html {

    -webkit-overflow-scrolling: touch;

}*/

#header-overlay, #top-nav .sub-menu {

    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

}

#left-nav ul li:before, #top-nav>ul>li>a:after, .clearfix:after, .clearfix:before, .col:after, .section-container:after, .to-audio-player:before {

    content: ""

}

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {

    vertical-align: baseline;

    font-family: inherit;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    outline: 0;

    padding: 0;

    margin: 0;

    border: 0;

}

sub, sup {

    font-size: 10px;

}

h3, h4, h5, h6 {

    margin-bottom: 12px;

}

:focus {

    outline: 0;

}

input[type=submit] {

    -webkit-appearance: none;

}

html {

    overflow-y: scroll;

    min-height: 100%

}

li, ol, ul {

    list-style: none;

}

input[type=text]::-ms-clear {

    display: none;

}

sup {

    vertical-align: super;

}

sub {

    vertical-align: sub;

}

p:empty {

    display: none;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

    display: block;

}

.clearfix:after, .clearfix:before {

    display: table;

}

.clearfix:after {

    clear: both;

}

.no-touch, .no-touch * {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.no-touch .col-padding *, .no-touch .owl-controls, .no-touch .shipping_address *, .no-touch .woocommerce-billing-fields *, .no-touch body, .no-touch img, .vc_column_container, .wpb_wrapper, html.no-touch {

    -webkit-transform: initial;

    -moz-transform: initial;

    -ms-transform: initial;

    -o-transform: initial;

    transform: initial;

}

.no-touch .vc_controls, .no-touch .vc_controls *, .vc_controls, .vc_controls * {

    -webkit-transform: initial!important;

    -moz-transform: initial!important;

    -ms-transform: initial!important;

    -o-transform: initial!important;

    transform: initial!important;

}

body, html {

    /*overflow-x: hidden;*/

    min-width: 320px;

    margin: 0 auto;

    font-family: 'Open Sans';

    font-size: 14px;

    line-height: 25px;

    font-weight: 400;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

body.ie7, html.ie7 {

    min-width: 480px;

}

h1 {

    font-size: 45px;

    line-height: 45px;

}

h2 {

    font-size: 40px;

    line-height: 46px;

    margin-bottom: 25px;

}

h3 {

    font-size: 20px;

    line-height: 34px;

}

h4 {

    font-size: 18px;

    line-height: 32px;

}

h5 {

    font-size: 16px;

    line-height: 26px;

}

h6 {

    font-size: 14px;

    line-height: 24px;

}

p {

    padding-bottom: 25px;

}

.bold, b, strong, thead {

    font-weight: 600;

}

a {

    cursor: pointer!important;

    -webkit-transition: all .2s linear;

    -moz-transition: all .2s linear;

    -o-transition: all .2s linear;

    transition: all .2s linear;

}

a:-webkit-any-link {

    text-decoration: none;

    cursor: auto;

}

a:-moz-any-link {

    text-decoration: none;

    cursor: auto;

}

a:link {

    text-decoration: none;

    cursor: auto;

    border: none;

}

a:active, a:visited {

    text-decoration: none;

    color: inherit;

}

input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url], p, textarea {

    font-size: 14px;

    line-height: 25px;

    font-weight: 400;

}

.disable-hover, .disable-hover * {

    pointer-events: none!important;

}

.button, .comment-list .reply a, .post-tags a, .widget .tagcloud a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, input[type=button], input[type=submit] {

    display: inline-block;

    font-family: inherit!important;

    line-height: 28px!important;

    padding: 0 12px!important;

    -webkit-border-radius: 30px!important;

    -moz-border-radius: 30px!important;

    border-radius: 30px!important;

    border: 2px solid!important;

    background: 0 0!important;

}

table tbody td, table th {

    border-bottom: 1px solid;

}

em {

    font-style: italic;

}

blockquote, blockquote p {

    line-height: 40px;

    font-size: 22px;

    padding-left: 0;

    letter-spacing: .5px;

    margin-bottom: 30px;

    font-weight: lighter;

}

code {

    display: block;

    clear: both;

    overflow: auto;

    padding: 20px;

    margin: 12px 0;

    white-space: pre;

    font: 12px "Andale Mono", Courier, "Courier New", monospace;

}

ol, ul {

    margin-left: 30px;

    margin-bottom: 30px;

}

ul li {

    list-style: disc;

}

ol li {

    list-style: decimal;

}

dt {

    font-weight: 700;

}

dd {

    padding-left: 20px;

}

table tbody td {

    padding: 5px;

    border-right: 1px solid;

}

table tbody tr td:first-child {

    border-left: 1px solid;

}

caption {

    position: absolute;

    bottom: 0;

}

#preloader {

    position: fixed;

    z-index: 9999;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    -webkit-transition: all .5s cubic-bezier(.7, 0, .3, 1);

    -moz-transition: all .5s cubic-bezier(.7, 0, .3, 1);

    -ms-transition: all .5s cubic-bezier(.7, 0, .3, 1);

    -o-transition: all .5s cubic-bezier(.7, 0, .3, 1);

    transition: all .5s cubic-bezier(.7, 0, .3, 1);

}

#preloader .to-loader, #preloader .to-loader-logo {

    position: absolute;

    display: block;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);

    -moz-transition: all .2s cubic-bezier(.7, 0, .3, 1);

    -ms-transition: all .2s cubic-bezier(.7, 0, .3, 1);

    -o-transition: all .2s cubic-bezier(.7, 0, .3, 1);

    transition: all .2s cubic-bezier(.7, 0, .3, 1);

}

#preloader.loaded {

    opacity: 0;

    -webkit-transform: scale(1.5, 1.5);

    -moz-transform: scale(1.5, 1.5);

    -o-transform: scale(1.5, 1.5);

    -ms-transform: scale(1.5, 1.5);

    transform: scale(1.5, 1.5);

}

#preloader .to-loader-logo {

    bottom: 50%;

    max-width: 170px;

    margin: 0 auto 30px;

}

#preloader .to-loader {

    top: 50%;

    margin: 30px auto 0;

}

#preloader .to-loader svg {

    width: 60px;

    height: 60px;

}

#preloader .to-loader svg path {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.loading-container {

    position: fixed;

    display: none;

    z-index: 10000;

    top: 50%;

    left: 50%

}

#body-overlay, #header-overlay, #outer-container, #search-container.search-anim, .ajax-load .loading-container, .col, .loading-container.ajax-load, body.wpb-js-composer.compose-mode #vc-spacer {

    display: block;

}

.loading-container .loading {

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -25px 0 0 -25px;

    height: 50px;

    width: 50px;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    border: 4px;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}

#body-overlay, #search-container {

    position: fixed;

    right: 0;

    bottom: 0;

}

.csstransforms .loading {

    -webkit-animation: rotate-loading .7s linear 0s infinite normal;

    -moz-animation: rotate-loading .7s linear 0s infinite normal;

    -o-animation: rotate-loading .7s linear 0s infinite normal;

    animation: rotate-loading .7s linear 0s infinite normal;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%

}

@-webkit-keyframes rotate-loading {

    0% {

        -webkit-transform: rotate(0);

    }

    50% {

        -webkit-transform: rotate(180deg);

    }

    100% {

        -webkit-transform: rotate(360deg);

    }

}

@-moz-keyframes rotate-loading {

    , 0% {

        -moz-transform: rotate(0);

    }

    50% {

        -moz-transform: rotate(180deg);

    }

    100% {

        -moz-transform: rotate(360deg);

    }

}

@-o-keyframes rotate-loading {

    0% {

        -o-transform: rotate(0);

    }

    50% {

        -o-transform: rotate(180deg);

    }

    100% {

        -o-transform: rotate(360deg);

    }

}

@keyframes rotate-loading {

    0% {

        transform: rotate(0);

    }

    50% {

        transform: rotate(180deg);

    }

    100% {

        transform: rotate(360deg);

    }

}

.notransition {

    -webkit-transition: none!important;

    -moz-transition: none!important;

    -o-transition: none!important;

    -ms-transition: none!important;

    transition: none!important;

}

#outer-container {

    position: relative;

    z-index: 1;

}

#body-overlay {

    top: 0;

    left: 0;

}

#push-anim-overlay {

    position: absolute;

    z-index: 9999;

    top: 0;

    right: 0;

    width: 0;

    height: 0;

    background: #000;

    opacity: 0;

    -webkit-transition: opacity .5s ease-out, height .6s step-end, width .6s step-end;

    -moz-transition: opacity .5s ease-out, height .6s step-end, width .6s step-end;

    -o-transition: opacity .5s ease-out, height .6s step-end, width .6s step-end;

    -ms-transition: opacity .5s ease-out, height .6s step-end, width .6s step-end;

    transition: opacity .5s ease-out, height .6s step-end, width .6s step-end;

}

.left-menu-anim #push-anim-overlay, .menu-anim #push-anim-overlay, .sidebar-anim #push-anim-overlay {

    opacity: .3;

    width: 100%;

    height: 100%;

    cursor: url(images/close-cursor.png), progress;

    -webkit-transition: opacity .5s ease-out;

    -moz-transition: opacity .5s ease-out;

    -o-transition: opacity .5s ease-out;

    -ms-transition: opacity .5s ease-out;

    transition: opacity .5s ease-out;

}

#inner-container {

    position: relative;

    overflow: hidden;

    height: 100%;

    opacity: 1;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}

#search-container, .ajax-load #inner-container {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

}

.ajax-load #inner-container {

    opacity: 0;

    transition: all .3s ease-in-out;

}

#search-container {

    display: none;

    z-index: 9999;

    min-height: 100%;

    top: 0;

    left: 0;

    transition: all .3s ease-in-out;

}

#search-inner {

    z-index: 9999;

    padding-bottom: 150px;

}

#search-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    opacity: 0;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#search-msg {

    position: absolute;

    top: 40%;

    left: 0;

    right: 0;

    font-size: 32px;

    font-weight: 300;

}

.search-anim #search-overlay {

    opacity: .95;

}

#error-404 {

    margin: 80px 0;

}

#error-404 h1 {

    font-size: 180px;

    line-height: 180px;

}

body #error-404 h2 {

    text-transform: uppercase;

    font-size: 50px;

    line-height: 50px;

}

body #error-404 h3 {

    margin-top: 50px;

}

#body-overlay, #left-menu-button, #outer-container, #right-search-button, #right-sidebar-button, #scrollToTop, #sliding-menu {

    -webkit-transition: -webkit-transform .5s ease;

    -moz-transition: -moz-transform .5s ease;

    -ms-transition: -ms-transform .5s ease;

    -o-transition: -o-transform .5s ease;

    transition: transform .5s ease;

}

#header, #scrollToTop, #sliding-sidebar {

    -webkit-transition: -webkit-transform .5s ease, opacity .5s ease;

    -moz-transition: -moz-transform .5s ease, opacity .5s ease;

    -ms-transition: -ms-transform .5s ease, opacity .5s ease;

    -o-transition: -o-transform .5s ease, opacity .5s ease;

    transition: transform .5s ease, opacity .5s ease;

}

.csstransitions .menu-anim #body-overlay, .csstransitions .menu-anim #header, .csstransitions .menu-anim #outer-container, .csstransitions .menu-anim #scrollToTop, .csstransitions .menu-anim #sliding-menu {

    -webkit-transform: translate3d(275px, 0, 0)!important;

    -moz-transform: translate3d(275px, 0, 0)!important;

    -o-transform: translate3d(275px, 0, 0)!important;

    -ms-transform: translate3d(275px, 0, 0)!important;

    transform: translate3d(275px, 0, 0)!important;

}

.no-csstransitions .menu-anim #body-overlay, .no-csstransitions .menu-anim #header, .no-csstransitions .menu-anim #outer-container, .no-csstransitions .menu-anim #scrollToTop {

    left: 275px!important;

}

.no-csstransitions .menu-anim #sliding-menu {

    left: 0!important;

}

.csstransitions .sidebar-anim #body-overlay, .csstransitions .sidebar-anim #header, .csstransitions .sidebar-anim #left-menu-button, .csstransitions .sidebar-anim #outer-container, .csstransitions .sidebar-anim #right-search-button, .csstransitions .sidebar-anim #right-sidebar-button, .csstransitions .sidebar-anim #scrollToTop {

    -webkit-transform: translate3d(-350px, 0, 0)!important;

    -moz-transform: translate3d(-350px, 0, 0)!important;

    -ms-transform: translate3d(-350px, 0, 0)!important;

    -o-transform: translate3d(-350px, 0, 0)!important;

    transform: translate3d(-350px, 0, 0)!important;

}

.touch .sidebar-anim #sliding-sidebar {

    -webkit-transform: translate3d(0, 0, 0)!important;

    -moz-transform: translate3d(0, 0, 0)!important;

    -ms-transform: translate3d(0, 0, 0)!important;

    -o-transform: translate3d(0, 0, 0)!important;

    transform: translate3d(0, 0, 0)!important;

}

.no-csstransitions .sidebar-anim #body-overlay, .no-csstransitions .sidebar-anim #header, .no-csstransitions .sidebar-anim #left-menu-button, .no-csstransitions .sidebar-anim #outer-container, .no-csstransitions .sidebar-anim #right-search-button, .no-csstransitions .sidebar-anim #right-sidebar-button, .no-csstransitions .sidebar-anim #scrollToTop {

    left: -350px!important;

}

.rev_slider_wrapper {

    z-index: 1;

}

html.admin {

    margin-top: 0!important;

    top: 32px!important;

}

html.vc_inline-shortcode-edit-form {

    margin-top: 0!important;

    top: 0!important;

}

#wpadminbar {

    position: fixed!important;

}

.admin #header.fixed, .admin #header.search, .admin #search-container, .admin #sliding-menu, .admin #sliding-sidebar {

    margin-top: 32px!important;

}

.vc_editor #header.fixed, .vc_editor #header.search, .vc_editor #search-container, .vc_editor #sliding-menu, .vc_editor #sliding-sidebar {

    margin-top: 0!important;

}

body.wpb-js-composer.compose-mode {

    top: -32px!important;

    margin-bottom: -32px!important;

}

#vc-spacer {

    display: none;

}

.section-container {

    position: relative;

    max-width: 1180px;

    margin: 0 auto;

}

.clear {

    clear: both;

    padding-bottom: 24px;

}

.col:after, .section-container:after {

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

#header-container, #top-nav {

    height: 100%

}

.col {

    position: relative;

    float: left;

    width: 100%;

    margin-right: 2%

}

.col-12, .col.col-last, .five-cols {

    margin-right: 0;

}

.five-cols {

    width: 20%

}

.col-1 {

    width: 6.5%

}

.col-2 {

    width: 15%

}

.col-3 {

    width: 23.5%

}

.col-4 {

    width: 32%

}

.col-5 {

    width: 40.5%

}

.col-6 {

    width: 49%

}

.col-7 {

    width: 57.5%

}

.col-8 {

    width: 66%

}

.col-9 {

    width: 74.5%

}

.col-10 {

    width: 83%

}

.col-11 {

    width: 91.5%

}

#header, .col-12 {

    width: 100%

}

#header-container, .header-menu #header-container {

    margin: 0 auto;

    position: relative;

}

#header {

    position: absolute;

    z-index: 4;

    min-width: 320px;

    height: auto;

    top: 0;

    margin: 0 auto;

    background: 0 0;

    -webkit-transform: translateZ(0);

    background-color: #1d272e;

}

#header.search-anim {

    opacity: 0;

}

#header.trans.dark {

    border-bottom: 0 solid rgba(0, 0, 0, .2);

}

#header.trans.light {

    border-bottom: 0 solid rgba(255, 255, 255, .2);

}

#header.fixed {

    position: fixed!important;

}

.header-mobile #header-container {

    min-width: 100%;

    position: relative;

    margin: 0 auto;

}

#cantPlay, #header-overlay, #header-overlay-slider {

    position: absolute;

    right: 0;

    left: 0;

}

#header-overlay {

    top: 0;

    bottom: 0;

    box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

}

.ajax-load #header-overlay {

    display: block!important;

}

#header-overlay-slider {

    display: none;

    top: 0;

    bottom: 0;

    transform-style: flat;

}

.ajax-load #header-overlay-slider {

    display: none!important;

}

#header.trans #header-overlay-slider, #top-nav {

    display: block;

}

#cantPlay, .header-mobile #top-nav {

    display: none;

}

#header.dark #header-overlay-slider {

    background: #fff;

}

#header.light #header-overlay-slider {

    background: #34383f;

}

#cantPlay .fa-times, #top-nav {

    background: 0 0;

}

#header.trans #header-overlay {

    opacity: 0!important;

}

#cantPlay {

    height: 30px;

    top: 100%;

    opacity: .95;

    line-height: 30px;

    cursor: pointer;

    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .15);

}

#cantPlay a {

    color: inherit;

}

#top-nav {

    list-style: none;

    position: relative;

}

#top-nav .top-menu {

    position: absolute;

    display: block;

    height: auto;

    width: 100%;

    top: 50%;

    left: 0;

    bottom: 0;

    margin-top: -15px;

    text-align: right;

}

.website-logo {

    position: relative;

    display: inline-block;

    z-index: 1;

    float: left;

    height: 100%

}

.website-logo a {

    transform: none;

}

.header-mobile .website-logo {

    position: absolute;

    cursor: pointer;

    height: 100%;

    left: 95px;

    right: 95px;

}

.website-logo img {

    position: absolute;

    display: block;

    max-width: none;

    min-height: 25px;

    max-height: 35%;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

#header-container .website-logo img.logo-dark {

    opacity: 1;

}

#header-container .website-logo img.logo-light {

    opacity: 0;

}

#header-container.trans.light .website-logo img.logo-light {

    opacity: 1;

}

#header-container.trans.dark .website-logo img.logo-light, #header-container.trans.light .website-logo img.logo-dark {

    opacity: 0;

}

.search-button, .sliding-sidebar-open {

    margin: 0 10px!important;

    font-size: 18px;

    cursor: pointer;

}

.search-button i, .sliding-sidebar-open i {

    width: 20px;

    text-align: center;

}

.header-mobile .search-button, .header-mobile .sliding-menu-open, .header-mobile .sliding-sidebar-open {

    position: relative;

    display: block;

    overflow: hidden;

    float: left;

    width: 20px;

    height: 30px;

    top: 50%;

    left: 0;

    line-height: 30px;

    margin: -15px 10px 0!important;

    cursor: pointer;

}

#header.header-mobile #to-woo-icons-menu, #header.header-mobile .widget.widget_shopping_cart, .header-menu .no-nav.search-button, .header-menu .no-nav.sliding-sidebar-open, .header-menu .sliding-menu-open {

    display: none;

}

.header-mobile .search-button, .header-mobile .sliding-sidebar-open {

    float: right;

    right: 0;

    left: auto;

}

#header-container, #header-container .icon-to-search, #header-overlay, #header-overlay-slider, .cart-counter, .cart-counter i, .cart-counter span, .header-mobile .search-button.no-nav, .nav-container .search-button .icon-to-search, .search-button .fa-search:before, .sliding-sidebar-open svg, .to-wishlist-counter, .to-wishlist-counter i, .to-wishlist-counter span, .website-logo img {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.sliding-menu-open *, .sliding-sidebar-open * {

    -webkit-transition: fill .3s ease-in-out;

    -moz-transition: fill .3s ease-in-out;

    -o-transition: fill .3s ease-in-out;

    -ms-transition: fill .3s ease-in-out;

    transition: fill .3s ease-in-out;

}

.nav-container .search-button {

    position: absolute;

    width: 45px!important;

    top: 0;

    right: 0;

    margin-left: 10px!important;

    background: 0 0;

}

#to-woo-icons-menu {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    background: 0 0!important;

}

#sliding-menu, #top-nav .sub-menu.sub-image {

    background-repeat: no-repeat;

    -webkit-background-size: cover;

}

#top-nav li.hide {

    display: none!important;

}

.icon-menu.fa {

    display: inline-block!important;

    float: left;

    width: 24px;

    font-size: 14.5px;

    text-align: left;

}

#top-nav>ul>li>a>span .icon-menu.fa {

    float: none;

}

#top-nav .menu-text-highlight {

    position: absolute;

    top: 6px;

    padding: 0 10px;

    font-weight: 900;

    font-style: italic;

    text-transform: none;

    font-size: 18px;

}

#top-nav>ul>li>a .menu-text-highlight {

    top: -14px;

    padding: 0;

    margin: 0 0 0 -14px;

}

#top-nav .sub-menu.sub-image {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    background-position: top right;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

#top-nav .sub-menu.sub-image.top-left {

    background-position: top left;

}

#top-nav .sub-menu.sub-image.top-right {

    background-position: top right;

}

#top-nav .sub-menu.sub-image.bot-left {

    background-position: bottom left;

}

#top-nav .sub-menu.sub-image.bot-right {

    background-position: bottom right;

}

#top-nav .megamenu .sub-menu li:hover, #top-nav li a, #top-nav ul ul li a {

    background: 0 0!important;

}

#top-nav .megamenu .sub-menu.sub-image {

    padding-right: 100px;

}

#top-nav .megamenu .sub-menu.sub-image.top-left {

    padding-right: 0;

    padding-left: 100px;

}

#top-nav>ul>li>a:after {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    border-bottom: 3px solid;

    transform: scale(0) translateZ(0);

    -webkit-transition: -webkit-transform .5s ease, opacity .5s ease;

    -moz-transition: -moz-transform .5s ease, opacity .5s ease;

    -ms-transition: -ms-transform .5s ease, opacity .5s ease;

    -o-transition: -o-transform .5s ease, opacity .5s ease;

    transition: transform .5s ease, opacity .5s ease;

}

#top-nav>ul>li:hover>a:after {

    border-color: inherit;

}

#top-nav>ul>li.current-menu-ancestor>a:after, #top-nav>ul>li.current-menu-item>a:after, #top-nav>ul>li>a.hover:after {

    opacity: 1;

    transform: scale(1) translateZ(0);

}

#top-nav>ul>li>a>.icon-menu.fa {

    font-size: 16px;

}

#top-nav li:before, .icon-menu {

    display: none!important;

}

#top-nav .arrow-indicator {

    position: relative;

    display: inline-block;

    width: 10px;

    left: 6px;

    color: inherit!important;

}

#top-nav .sub-menu .arrow-indicator {

    position: absolute;

    display: inline-block;

    width: 10px;

    left: 175px;

}

#top-nav .megamenu .sub-menu .arrow-indicator, .custom-sub {

    display: none;

}

#top-nav .megamenu .sub-menu .sub-menu li:hover a, #top-nav .sub-menu li:hover>a {

    padding-left: 25px;

}

#top-nav li, #top-nav ul {

    height: 100%;

    padding: 0;

    margin: 0;

}

#top-nav ul {

    float: left;

}

#top-nav li {

    position: relative;

    display: inline-block;

    vertical-align: top;

    line-height: 30px;

    transform: none;

    font-weight: 100;

    color: #7b7d82;

}

#top-nav li.megamenu {

    position: static;

}

.custom-sub {

    position: relative;

    height: 8px;

    width: 100%;

    top: 100%;

    margin: 0;

}

#top-nav .sub-menu {

    position: absolute;

    height: auto;

    box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

}

#top-nav>ul>li>a {

    position: relative;

    z-index: 3;

    height: 100%;

    line-height: 30px;

    font-weight: 600;

    font-size: 15px!important;

}

#top-nav li a {

    display: block;

    float: left;

    line-height: 25px;

    padding: 0 10px;

    color: inherit;

    cursor: pointer;

}

#top-nav>ul>li.menu-item-has-children>a {

    padding: 0 16px 0 14px;

    letter-spacing: .5px;

}

#top-nav ul ul {

    display: none;

    position: absolute;

    top: 100%

}

#top-nav ul ul li {

    position: relative;

    display: inline-block;

    width: 190px;

    height: auto;

    min-height: 40px;

}

#top-nav ul ul li a {

    width: 158px;

    line-height: 14px;

    text-align: left;

    padding: 13px 16px;

    font-size: 14px!important;

}

#top-nav .sub-menu .sub-menu {

    top: 0!important;

    margin-left: 190px;

}

#top-nav .megamenu .sub-menu {

    height: auto;

    width: 100%;

    max-width: 1280px;

    left: 0;

    right: 0;

    top: 100%;

    margin: auto;

    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

    box-shadow: 5px 5px 10px rgba(0, 0, 0, .05);

}

#top-nav .megamenu>.sub-menu {

    top: -200%

}

#top-nav .megamenu .menu-item:after {

    display: none;

}

#top-nav .megamenu .sub-menu li {

    display: table-cell;

    vertical-align: top;

    float: none;

    width: 33.33%;

    padding: 15px;

    background: 0 0!important;

}

#top-nav .megamenu .sub-menu li:last-child {

    border-right: none;

}

#top-nav>ul>.megamenu>.sub-menu>li>a {

    margin: 8px 0 18px 15px;

    padding: 0 0 12px;

    font-size: 12px!important;

    text-transform: uppercase;

    border-bottom: 1px solid;

    border-color: inherit;

}

#top-nav .megamenu .sub-menu li a {

    font-weight: 600;

    padding: 0 15px;

}

#top-nav .megamenu .sub-menu li ul {

    position: relative;

    display: block;

    width: 100%;

    top: 0!important;

    left: 0!important;

    padding: 0;

    opacity: 1;

    border-top: none;

}

#top-nav .megamenu .sub-menu .sub-menu {

    background: 0 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

#top-nav .megamenu .sub-menu .sub-menu li {

    position: relative;

    display: block;

    float: right;

    min-height: 30px;

    width: 100%;

    padding: 0;

    opacity: 1;

    border: none;

}

#top-nav .megamenu .sub-menu .sub-menu li a {

    width: auto;

    text-transform: none;

    font-weight: 400;

    padding: 7px 15px;

    font-size: 13px;

    background: 0 0!important;

}

#top-nav>ul>li.right>ul {

    right: 0;

}

#top-nav ul .right ul li a {

    background: 0 0!important;

    text-align: right;

}

#top-nav .right .sub-menu .sub-menu {

    top: 0!important;

    margin-left: 0;

    right: 190px;

    opacity: 1;

}

#top-nav .right .sub-menu {

    height: auto;

    -webkit-box-shadow: -5px 5px 10px rgba(0, 0, 0, .05);

    -moz-box-shadow: -5px 5px 10px rgba(0, 0, 0, .05);

    box-shadow: -5px 5px 10px rgba(0, 0, 0, .05);

}

#top-nav .right .sub-menu .arrow-indicator {

    position: absolute;

    display: inline-block;

    width: 10px;

    left: 5px;

}

#top-nav .right .sub-menu .arrow-indicator .fa-angle-right:before {

    content: "\f104"

}

#top-nav .right .sub-menu li:hover>a {

    padding-right: 25px;

    padding-left: 0;

}

#top-nav ul li.megamenu>ul, #top-nav ul li>ul {

    display: block;

    overflow: hidden;

    max-height: 0;

    max-width: 0;

    top: 100%;

    opacity: 0;

    -webkit-transform: translateY(40px);

    -moz-transform: translateY(40px);

    -ms-transform: translateY(40px);

    -o-transform: translateY(40px);

    transform: translateY(40px);

    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease, max-height .3s step-end, max-width .3s step-end, top .3s step-end;

    -o-transition: -o-transform .2s ease, opacity .2s ease, max-height .3s step-end, max-width .3s step-end, top .3s step-end;

    transition: transform .2s ease, opacity .2s ease, max-height .3s step-end, max-width .3s step-end, top .3s step-end;

}

#top-nav ul li.megamenu>ul ul {

    overflow: visible;

    top: 0;

    max-height: none;

    max-width: none;

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: none;

    -moz-transition: none;

    -o-transition: none;

    -ms-transition: none;

    transition: none;

}

#top-nav ul li.megamenu:hover>ul, #top-nav ul li:hover>ul {

    overflow: visible;

    max-height: 3000px;

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, top 0s step-end;

    -o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, top 0s step-end;

    transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, top 0s step-end;

}

#top-nav ul li:hover>ul {

    max-width: 190px;

}

#top-nav ul li.megamenu:hover>ul {

    max-width: 3000px;

}

#top-nav ul li.megamenu:hover>.sub-menu {

    top: 100%

}

#top-nav ul li a {

    -webkit-transition: all .2s linear!important;

    -moz-transition: all .2s linear!important;

    -o-transition: all .2s linear!important;

    transition: all .2s linear!important;

}

#top-nav>ul>li.megamenu.columns-2>ul>li {

    width: 50%

}

#top-nav>ul>li.megamenu.columns-3>ul>li {

    width: 33.33%

}

#top-nav>ul>li.megamenu.columns-4>ul>li {

    width: 25%

}

#top-nav>ul>li.megamenu.columns-5>ul>li {

    width: 20%

}

#top-nav>ul>li.megamenu.columns-6>ul>li {

    width: 16.66%

}

#left-nav .menu-text-highlight {

    position: absolute;

    top: 4px;

    padding: 0 10px;

    font-size: 12px;

    font-weight: 900;

    font-style: italic;

    text-transform: none;

}

#left-nav, #left-nav * {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

#left-menu-shop, #left-nav {

    position: relative;

    display: inline-block;

    width: 100%;

    margin: 0;

    padding: 30px 0;

    font-size: 14px;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

#left-menu-shop {

    position: relative;

    display: inline-block;

    margin: -8px 0 0;

}

#left-menu-shop li, #left-nav li, .lef-menu {

    position: relative;

    display: block;

}

.lef-menu {

    left: 0;

}

#left-nav .back-sub-menu span {

    padding: 0 0 0 6%;

    line-height: 40px;

    height: 40px;

}

#left-nav .back-sub-menu:hover i {

    position: relative;

}

#left-menu-shop li, #left-nav li {

    float: left;

    width: 100%;

    min-height: 40px;

    line-height: 40px;

    padding: 0;

    margin: 0;

    cursor: pointer;

    -webkit-box-sizing: box-content;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}

#left-menu-shop li {

    max-height: 40px;

}

#left-nav .megamenu ul li.back-sub-menu, #left-nav li.back-sub-menu {

    position: relative;

    display: block;

    width: 70%;

    padding: 0 18% 12px 12%

}

#left-nav .megamenu ul li.back-sub-menu:hover, #left-nav li.back-sub-menu:hover {

    padding: 0 23% 12px 7%

}

#left-nav .megamenu ul li.back-sub-menu:hover:before, #left-nav li.back-sub-menu:hover:before {

    display: none;

}

#left-menu-shop li a, #left-nav li a {

    display: block;

    float: left;

    width: 70%;

    line-height: 16px;

    margin: 0;

    padding: 12px 18% 12px 12%;

    text-align: left;

    cursor: pointer;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    -o-transform: none;

    transform: none;

}

#left-nav ul li:before {

    position: absolute;

    display: block;

    left: 0;

    top: 6px;

    bottom: 6px;

    width: 3px;

    opacity: 0;

    -webkit-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    -o-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    transform: scale(1, 0);

}

#left-nav ul li.current-menu-item:before, #left-nav ul li.current_page_ancestor:before, #left-nav ul li:hover:before {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

}

#left-menu-shop a, #left-nav .back-sub-menu, #left-nav>ul>li>a {

    text-transform: uppercase;

    font-weight: 900;

}

#left-nav li a .fa {

    display: table;

    font-size: 14px;

    height: 100%

}

#left-nav li a .fa:before {

    display: table-cell;

    vertical-align: middle;

}

#left-nav ul, #left-nav ul ul li {

    display: block;

}

#left-menu-shop li a i {

    font-size: 18px;

    padding: 0 4px 0 0;

}

#left-menu-shop li:hover>a, #left-nav li:hover>a {

    padding: 12px 17%;

    width: 66%

}

#left-nav .megamenu ul li, #left-nav ul {

    position: relative;

    width: 100%;

    float: left;

}

#left-nav ul {

    height: auto;

    margin: 0;

}

#left-nav ul ul {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    right: 0;

    margin: 0 0 0 100%

}

#left-nav .megamenu li {

    height: 40px;

    line-height: 40px;

}

#left-nav .megamenu ul li {

    display: inline-block;

    height: auto;

}

#left-nav .megamenu ul ul li:last-child {

    border: none;

}

#left-nav>ul>li>a>.icon-menu.fa {

    font-size: 16px;

}

#left-menu-shop span, #left-nav .arrow-indicator {

    position: absolute;

    display: block;

    width: 10px;

    top: 0;

    left: 84%;

    font-size: 20px;

}

#sliding-menu-inner, #sliding-menu-logo, #sliding-menu-logo img {

    position: relative;

    display: block;

}

#left-nav .arrow-indicator {

    height: 100%

}

#left-menu-shop span {

    top: 8px;

    left: 82%;

    min-width: 25px;

    height: 25px;

    line-height: 25px;

    font-size: 12px;

    font-weight: initial;

    text-align: center;

    background: rgba(0, 0, 0, .2);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%

}

#left-nav .icon-menu, #left-nav .megamenu li:after, #left-nav li:before {

    display: none;

}

#left-nav .back-sub-menu, #left-nav .back-sub-menu i, #left-nav .back-sub-menu span, #left-nav li, #left-nav li a, #left-nav li a i {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

#left-nav li:before, .left-menu {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#left-nav li a {

    -webkit-transition: all .2s linear!important;

    -moz-transition: all .2s linear!important;

    -o-transition: all .2s linear!important;

    transition: all .2s linear!important;

}

#left-menu-button *, .current-player-close {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

[data-menu=left-nav] #sliding-menu {

    left: 0;

}

[data-menu=left-nav] #outer-container {

    margin-left: 275px;

    left: 0;

}

[data-menu=left-nav] #header, [data-menu=left-nav] #header-spacer {

    display: none;

    height: 0!important;

}

#left-menu-button, #right-search-button, #right-sidebar-button {

    position: fixed;

    display: none;

    left: 285px;

    top: 10px;

    z-index: 999;

    width: 32px;

    height: 32px;

    background: rgba(255, 255, 255, .9);

    text-align: center;

    cursor: pointer;

    border-radius: 2px;

    -webkit-box-shadow: 0 0 14px 4px rgba(0, 0, 0, .08);

    -moz-box-shadow: 0 0 14px 4px rgba(0, 0, 0, .08);

    box-shadow: 0 0 14px 4px rgba(0, 0, 0, .08);

}

#right-search-button, #right-sidebar-button {

    display: block;

    right: 0;

    left: auto;

    top: 10px;

    line-height: 30px;

}

#right-search-button.right-offset {

    right: 40px;

}

#right-sidebar-button svg {

    padding: 1px 0 0 2px;

}

.admin-bar #left-menu-button, .admin-bar #right-search-button, .admin-bar #right-sidebar-button {

    top: 40px;

}

[data-menu=left-nav] .loading-container {

    left: 275px;

    right: 0;

}

#wrapper-scroll {

    position: absolute;

    top: -99999px;

    left: -99999px;

    width: 335px;

    overflow-y: scroll;

    height: 120px;

}

#textarea-scroll {

    margin-top: 10px;

    height: 250px;

    width: 100%;

    overflow-x: hidden;

    overflow: auto;

}

#sliding-menu {

    position: fixed;

    overflow: hidden;

    z-index: 1;

    width: 275px;

    top: 0;

    bottom: 0;

    left: -275px;

    background-position: center 0;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

#sliding-menu-overlay {

    position: absolute;

    overflow: hidden;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}

#sliding-menu-inner {

    height: 100%;

    overflow-x: hidden;

    overflow-y: scroll;

    -webkit-overflow-scrolling: touch;

}

#menu-widget {

    padding: 0 12% 100px;

}

#sliding-menu-logo {

    width: 275px;

    height: auto;

    text-align: center;

}

#sliding-menu-logo img {

    max-width: 45%;

    margin: 35px auto;

}

#current-player {

    position: absolute;

    display: none;

    z-index: 3;

    width: 210px;

    height: 170px;

    bottom: 40px;

    left: 30px;

    -webkit-transform: translateZ(0);

}

#current-player.desktop {

    position: fixed;

    z-index: 9999;

    width: 210px;

    height: 170px;

    bottom: 5px;

    left: 5px;

    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .15);

    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .15);

    box-shadow: 0 2px 12px rgba(0, 0, 0, .15);

}

#current-player-mini {

    position: absolute;

    display: none;

    left: 210px;

    top: 0;

    width: 35px;

    height: 170px;

    -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .45);

    -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, .45);

    box-shadow: 0 2px 12px rgba(0, 0, 0, .45);

}

.current-player-close, .current-player-open {

    position: absolute;

    top: 10px;

    color: #fff;

    cursor: pointer;

}

#current-player.close #current-player-mini {

    display: block;

}

.current-player-close {

    display: none;

    z-index: 2;

    right: 8px;

}

#current-player.close .mejs-playpause-button, .current-player-open {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

}

.csstransforms #current-player.desktop .current-player-close {

    display: block;

}

.current-player-open {

    height: 25px;

    left: 0;

    width: 35px;

    font-size: 16px;

    text-align: center;

    transition: all .3s ease-in-out;

}

.csstransitions #current-player.desktop {

    -webkit-transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    transform: scale(0, 0);

    -webkit-transition: all .4s ease-in-out;

    -moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -ms-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

.csstransitions #current-player.desktop.animplayer {

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

}

#overflow-player {

    position: relative;

    float: left;

    width: 100%;

    height: 280px;

}

#sliding-menu-inner #current-player, #sliding-menu-inner #overflow-player {

    display: none!important;

}

#current-player-overlay {

    position: relative;

    display: block;

    width: 100%;

    height: 170px;

    transform: translateZ(0);

    background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .65)), color-stop(100%, rgba(0, 0, 0, 0)));

    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);

    background: -o-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);

    background: -ms-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);

    background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);

}

#current-player .mejs-button button, #current-player .mejs-container .mejs-controls:before, #current-player .mejs-currenttime, #current-player .mejs-duration, #current-player .mejs-playpause-button, #current-player.desktop .mejs-controls {

    background: 0 0!important;

}

#current-player.desktop #current-player-overlay {

    overflow: hidden;

}

#current-player.desktop .mejs-controls {

    height: 30px;

    width: 210px;

    bottom: 0;

    transform: translateZ(0);

}

#current-player .mejs-container .mejs-inner {

    position: absolute;

    bottom: 0;

}

#current-player .mejs-container.mejs-audio {

    height: 170px!important;

    min-height: 170px!important;

    width: 210px!important;

    top: 0!important;

}

#current-player.close .mejs-container.mejs-audio {

    height: 140px!important;

    min-height: 140px!important;

    width: 35px!important;

    top: 35px!important;

}

#current-player .mejs-time.mejs-currenttime-container {

    position: absolute;

    display: block;

    height: 14px;

    top: auto;

    bottom: 8px;

    left: auto;

    right: 5px;

    line-height: 30px;

    text-align: center;

}

#current-player .mejs-currenttime {

    position: relative;

    display: block;

    height: 14px;

    line-height: 14px;

    font-size: 12px;

}

#current-player .mejs-time-rail {

    position: absolute;

    display: block;

    z-index: 2;

    left: 0;

    right: 0;

    bottom: 0;

    height: 6px;

    float: none;

    margin: 0;

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    border-radius: 0!important;

}

#current-player .mejs-time-rail span {

    -webkit-border-radius: 0!important;

    -moz-border-radius: 0!important;

    border-radius: 0!important;

}

#current-player span.mejs-time-float-current {

    -webkit-border-radius: 2px!important;

    -moz-border-radius: 2px!important;

    border-radius: 2px!important;

}

#current-player .mejs-duration {

    display: none!important;

}

#current-player .mejs-playpause-button {

    position: absolute;

    display: block;

    bottom: 0;

    left: 5px;

    text-align: left;

}

#current-player .mejs-playpause-button button {

    height: 14px;

    line-height: 14px;

}

#current-player.close .mejs-playpause-button {

    left: 210px;

    top: -105px;

    text-align: center;

    transition: all .3s ease-in-out;

}

#search-container #searchform, #search-container .search-results {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

}

#current-player .mejs-volume-button {

    left: 20px;

    top: -1px;

}

#current-player .mejs-volume-slider {

    width: 13px;

    left: 10px;

    top: -65px;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

}

#current-player .mejs-volume-current, #current-player .mejs-volume-total {

    left: 4px;

}

#current-player.close .mejs-volume-slider {

    display: block!important;

    background: 0 0!important;

}

#current-player.close .mejs-volume-button {

    left: 211px;

    top: -8px;

}

#current-player .mejs-time-float {

    opacity: 1;

    z-index: 2;

}

#current-cover {

    position: absolute;

    height: 170px;

    width: 210px;

    top: 0;

    left: 0;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    -webkit-transform: translateZ(0);

}

#current-artist, #current-title {

    position: relative;

    color: #fff;

    display: block;

}

#current-title {

    padding: 5px 5px 0;

    font-size: 14px;

    font-weight: 600;

}

#current-artist {

    padding: 0 5px 5px;

    font-size: 12px;

}

#sliding-sidebar {

    position: fixed;

    overflow: hidden;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    z-index: 1;

    width: 350px;

    top: 0;

    right: 0;

    bottom: 0;

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    background-color: #000;

}

#sliding-sidebar-inner, #to-slider, #to-slider-holder, .overflow, .to-lb-holder, .to-slide {

    overflow: hidden;

}

.sidebar-anim #sliding-sidebar {

    opacity: 1;

}

.touch #sliding-sidebar {

    -webkit-transform: translate3d(350px, 0, 0);

    -moz-transform: translate3d(350px, 0, 0);

    -o-transform: translate3d(350px, 0, 0);

    -ms-transform: translate3d(350px, 0, 0);

    transform: translate3d(350px, 0, 0);

}

#sliding-sidebar-inner {

    position: relative;

    padding: 35px;

    color: #fff;

}

#search-container #searchform {

    position: relative;

    display: block;

    margin: 20px auto 70px;

    opacity: 0;

    border-bottom: 1px solid;

    border-color: inherit;

    padding: 15px;

    -webkit-transform: translateY(-50px);

    -moz-transform: translateY(-50px);

    -ms-transform: translateY(-50px);

    -o-transform: translateY(-50px);

    transform: translateY(-50px);

    transition: all .3s ease-in-out;

}

#search-container.search-anim #searchform {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

#search-container input.search {

    position: relative;

    height: 46px;

    margin: 0;

    padding: 0 10px!important;

    font-size: 34px;

    line-height: 46px!important;

    font-weight: 900;

    text-transform: uppercase;

    background: 0 0!important;

    box-shadow: none!important;

    border: none!important;

}

#search-container .search-results {

    opacity: 0;

    transition: all .3s ease-in-out;

}

#search-container.search-anim .search-results {

    opacity: 1;

}

.header-menu input.search {

    width: 100%;

    margin: 0;

}

input.search[type=text] {

    -webkit-appearance: none;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

    outline: 0;

}

::-ms-clear {

    display: none;

}

input:focus, textarea:focus {

    outline: 0;

}

#clearInput, #search-icon {

    position: absolute;

    width: 34px;

    height: 34px;

    top: 8px;

    left: 20px;

    font-size: 18px;

    line-height: 34px;

    text-align: center;

    border-width: 0;

    -webkit-appearance: none;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

}

#searchform .fa-times {

    display: none;

}

#search-container.search-anim .fa-times {

    position: absolute;

    display: block;

    right: 0;

    top: 50%;

    font-size: 18px;

    margin: -9px 5px 0 0;

    cursor: pointer;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#to-slider, #to-slider-holder, #to-slider-parallax {

    position: relative;

}

.items-results-count {

    font-size: 32px;

    font-weight: 300!important;

    text-align: center;

    margin: 25px 0;

    padding: 0 10px;

}

.items-results .items-from {

    border-bottom: 1px solid;

    border-color: inherit;

    margin: 30px 130px;

    padding: 10px 0;

}

.items-results .to-search-item {

    padding: 0 180px;

}

.items-results .to-search-item h4 {

    margin-bottom: 5px;

    font-weight: 900;

}

.items-results .to-search-item .price {

    font-size: 20px;

    font-weight: 400;

}

.items-results .to-search-item .price .amount {

    font-weight: 900;

}

.items-results .to-search-item .price del {

    font-size: 13px;

    color: #999;

}

.csstransitions #search-container .items-result-from, .csstransitions #search-container .to-search-item {

    opacity: 0;

    -webkit-transform: translate3d(-50px, 0, 0);

    -moz-transform: translate3d(-50px, 0, 0);

    -ms-transform: translate3d(-50px, 0, 0);

    -o-transform: translate3d(-50px, 0, 0);

    transform: translate3d(-50px, 0, 0);

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.csstransitions #search-container .show-item-result {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

#to-slider {

    width: 100%;

    padding-top: 125px;

}

#to-slider-holder {

    margin: 0;

    list-style: none;

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

#to-slider-holder.animate {

    cursor: move;

    cursor: -moz-grab;

    cursor: -webkit-grab;

    -webkit-transition: -webkit-transform .8s;

    -moz-transition: -moz-transform.8s;

    -o-transition: -o-transform .8s;

    transition: transform .8s;

}

#to-slider-next, #to-slider-prev {

    position: absolute;

    display: none;

    overflow: hidden;

    cursor: pointer;

    width: 60px;

    height: 45px;

    top: 50%;

    left: 0;

    margin: -22px 0 0;

    -webkit-border-top-right-radius: 3px;

    -webkit-border-bottom-right-radius: 3px;

    -moz-border-radius-topright: 3px;

    -moz-border-radius-bottomright: 3px;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    text-align: center;

    color: #FFF;

    font-size: 30px;

    line-height: 45px;

}

#to-slider.light #to-slider-next, #to-slider.light #to-slider-prev, #to-slider.light .to-slider-next-pagenb *, #to-slider.light .to-slider-prev-pagenb * {

    color: #fff;

}

#to-slider.dark #to-slider-next, #to-slider.dark #to-slider-prev, #to-slider.dark .to-slider-next-pagenb *, #to-slider.dark .to-slider-prev-pagenb * {

    color: #000;

}

#to-slider-next {

    left: auto;

    right: 0;

    -moz-border-radius-topright: 0;

    -moz-border-radius-bottomright: 0;

    -moz-border-radius-topleft: 3px;

    -moz-border-radius-bottomleft: 3px;

    -webkit-border-radius: 3px 0 0 3px;

    border-radius: 3px 0 0 3px;

}

#to-slider-pages li, .to-search-item-img {

    cursor: pointer;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%

}

#to-slider-next i, #to-slider-prev i {

    position: absolute;

    width: 65px;

    height: 45px;

    left: 0;

    top: 0;

    margin: auto;

    font-size: 45px;

    line-height: 45px;

    text-align: center;

}

#to-slider-next i {

    left: auto;

    right: 0;

}

.csstransforms #to-slider-next:hover, .csstransforms #to-slider-prev:hover {

    width: 90px;

}

.no-touch #to-slider-prev {

    -webkit-transform: translate3d(-65px, 0, 0);

    -moz-transform: translate3d(-65px, 0, 0);

    -o-transform: translate3d(-65px, 0, 0);

    -ms-transform: translate3d(-65px, 0, 0);

    transform: translate3d(-65px, 0, 0);

}

.no-touch #to-slider-next {

    -webkit-transform: translate3d(65px, 0, 0);

    -moz-transform: translate3d(65px, 0, 0);

    -o-transform: translate3d(65px, 0, 0);

    -ms-transform: translate3d(65px, 0, 0);

    transform: translate3d(65px, 0, 0);

}

#to-slider-next:hover .to-slider-next-pagenb, #to-slider-prev:hover .to-slider-prev-pagenb, #to-slider:hover #to-slider-next, #to-slider:hover #to-slider-prev {

    opacity: 1;

}

.no-touch #to-slider-next:hover .to-slider-next-pagenb, .no-touch #to-slider-prev:hover .to-slider-prev-pagenb, .no-touch #to-slider:hover #to-slider-next, .no-touch #to-slider:hover #to-slider-prev {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.to-slider-page-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    opacity: 0;

}

#to-slider-next:hover .to-slider-page-overlay, #to-slider-prev:hover .to-slider-page-overlay {

    opacity: .75;

}

.no-csstransforms .to-slider-next-pagenb, .no-csstransforms .to-slider-prev-pagenb {

    display: none;

}

.to-slider-next-pagenb, .to-slider-prev-pagenb {

    position: absolute;

    width: 45px;

    height: 45px;

    left: -10px;

    margin: 0 5px;

    opacity: 0;

    background: 0 0;

    font-size: 14px;

}

.to-slider-prev-pagenb {

    left: auto;

    right: -10px;

}

.to-slider-slidenb {

    position: absolute;

    height: 18px;

    bottom: 18px;

    right: 5px;

}

.to-slider-nextnb, .to-slider-prevnb {

    position: absolute;

    height: 18px;

    top: -5px;

    left: 5px;

}

.to-slider-separator {

    background: 0 0;

    font-size: 28px;

    font-weight: 100;

}

#to-slider-scrollto {

    position: absolute;

    display: block;

    bottom: 60px;

    margin: 0 auto;

    text-align: center;

    width: 100%;

    font-size: 32px;

    cursor: pointer;

}

.no-touch #to-slider-scrollto i {

    -webkit-animation: todown 1.2s infinite linear;

    animation: todown 1.2s infinite linear;

}

#to-slider-scrollto i:hover {

    -webkit-animation: none;

    animation: none;

}

#to-slider.light #to-slider-scrollto i:hover {

    color: #fff;

}

#to-slider.dark #to-slider-scrollto i:hover {

    color: #000;

}

@-webkit-keyframes todown {

    0%, 10% {

        -webkit-transform: translateY(-15px);

        opacity: 0;

    }

    50% {

        -webkit-transform: translateY(0);

        opacity: 1;

    }

    100%, 90% {

        -webkit-transform: translateY(15px);

        opacity: 0;

    }

}

@keyframes todown {

    0%, 10% {

        transform: translateY(-15px);

        opacity: 0;

    }

    50% {

        transform: translateY(0);

        opacity: 1;

    }

    100%, 90% {

        transform: translateY(15px);

        opacity: 0;

    }

}

#to-slider-pages {

    position: absolute;

    height: 10px;

    left: 0;

    right: 0;

    bottom: 25px;

    text-align: center;

}

#to-slider-pages.paddecor {

    padding-bottom: 30px;

}

#to-slider-pages li {

    position: relative;

    display: inline-block;

    vertical-align: top;

    list-style: none;

    text-align: center;

    width: 10px;

    height: 10px;

    margin: 0 4px;

    padding: 0;

    background: rgba(255, 255, 255, .3);

    border-radius: 50%;

    opacity: .85;

}

#to-slider.dark #to-slider-pages li {

    background: rgba(0, 0, 0, .3);

}

#to-slider-pages li.active, #to-slider-pages li:hover {

    background: #fff!important;

    opacity: 1;

}

#to-slider.dark #to-slider-pages li.active, #to-slider.dark #to-slider-pages li:hover {

    background: #1A1C1E!important;

}

#to-slider-timer {

    position: absolute;

    height: 4px;

    bottom: 0;

    left: 0;

    background: rgba(255, 255, 255, .65);

}

.to-slide {

    position: relative;

    float: left;

    min-height: 150px;

    list-style: none;

}

.no-touch .to-slide {

    -webkit-transform-style: preserve-3d;

    -webkit-transform: translate3d(0, 0, 0);

}

.to-slide img, .to-slide-image {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    max-width: none;

    background-repeat: no-repeat;

    background-position: center 0;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.to-slide .to-slide-video {

    opacity: 0;

}

.to-slide .to-slide-video, .to-slide .to-slide-youtube, .to-slide .vimeo-player {

    position: absolute;

    top: 0;

    left: 0;

    min-height: 100%;

    min-width: 100%

}

.player .sidedock, .to-slide .mejs-controls, .to-slide .mejs-layers, .to-slide .player .controls-wrapper {

    display: none!important;

}

.to-slide-content {

    position: relative;

    display: table;

    vertical-align: baseline;

    width: 100%;

    top: 0;

}

.to-slide-content-move {

    display: inline-block;

}

.to-slide.left .to-slide-content-inner {

    padding: 0 30% 0 0;

}

.to-slide.center .to-slide-content-inner {

    padding: 0 15%;

    text-align: center;

}

.to-slide.right .to-slide-content-inner {

    padding: 0 0 0 30%;

    text-align: right;

}

.to-slide .to-slide-content-inner {

    position: relative;

    display: table-cell;

    vertical-align: middle;

    opacity: 0;

    -webkit-transition: -webkit-transform .4s .8s ease-in-out, opacity .4s .8s ease-in-out;

    -moz-transition: -moz-transform .4s .8s ease-in-out, opacity .4s .8s ease-in-out;

    -ms-transition: -ms-transform .4s .8s ease-in-out, opacity .4s .8s ease-in-out;

    -o-transition: -o-transform .4s .8s ease-in-out, opacity .4s .8s ease-in-out;

    transition: transform .4s .8s ease-in-out, opacity .4s .8s ease-in-out;

}

.no-touch .to-slide .to-slide-content-inner {

    -webkit-transform: translate3d(0, -50px, 0);

    -moz-transform: translate3d(0, -50px, 0);

    -o-transform: translate3d(0, -50px, 0);

    -ms-transform: translate3d(0, -50px, 0);

    transform: translate3d(0, -50px, 0);

    -webkit-perspective: 1000;

    -moz-perspective: 1000px;

    -ms-perspective: 1000;

    -o-perspective: 1000px;

    perspective: 1000px;

    transform-style: preserve-3d;

}

.to-slide.current-slide .to-slide-content-inner {

    opacity: 1;

}

.no-touch .to-slide.current-slide .to-slide-content-inner {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.to-slide .to-slide-content-inner h1 {

    display: block;

    margin-bottom: 20px;

    font-size: 60px;

    line-height: 60px;

    letter-spacing: -1px;

    word-spacing: 8px;

}

.to-slide .to-slide-content-inner p {

    position: relative;

    display: inline;

    padding: 2px 0;

    font-size: 20px;

    line-height: 28px;

    font-weight: 100;

}

.to-slide .to-slide-content-inner .slide-desc-overlay p {

    background: rgba(0, 0, 0, .5);

    box-shadow: 10px 0 0 rgba(0, 0, 0, .5), -10px 0 0 rgba(0, 0, 0, .5);

    -moz-box-shadow: 10px 0 0 rgba(0, 0, 0, .5), -10px 0 0 rgba(0, 0, 0, .5);

    -webkit-box-shadow: 10px 0 0 rgba(0, 0, 0, .5), -10px 0 0 rgba(0, 0, 0, .5);

    -o-box-shadow: 10px 0 0 rgba(0, 0, 0, .5), -10px 0 0 rgba(0, 0, 0, .5);

    color: #FFF!important;

}

.to-slide.left .to-slide-content-inner .slide-desc-overlay p {

    left: 10px;

}

.to-slide.right .to-slide-content-inner .slide-desc-overlay p {

    right: 10px;

}

.to-slide .to-slide-content-inner .to-button {

    margin-top: 20px;

}

.to-slide-overlay {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-repeat: repeat;

}

#to-slider-next, #to-slider-next .to-slider-page-overlay, #to-slider-prev, #to-slider-prev .to-slider-page-overlay, #to-slider-scrollto i, .to-slider-next-pagenb, .to-slider-prev-pagenb {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#to-slider-pages li {

    -webkit-transition: -webkit-transform .3s ease-in-out;

    -moz-transition: -moz-transform .3s ease-in-out;

    -o-transition: -o-transform .3s ease-in-out;

    -ms-transition: -ms-transform .3s ease-in-out;

    transition: transform .3s ease-in-out;

}

.to-lb-holder {

    position: fixed;

    display: table;

    vertical-align: baseline;

    z-index: 9999;

    width: 100%;

    min-width: 320px;

    height: 100%;

    top: 0;

    margin: 0;

    cursor: pointer;

    -webkit-transform: translateZ(0);

}

.to-lb-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

}

.to-lb-overlay.to-lb-anim {

    opacity: .95;

}

.to-lb-holder .icon-to-x {

    position: relative;

    display: block;

    top: -22px;

    right: 0;

    text-align: right;

    font-size: 14px;

}

.to-lb-holder .next-lb-img, .to-lb-holder .prev-lb-img {

    position: absolute;

    width: 60px;

    top: 0;

    left: 0;

    bottom: 0;

    opacity: 0;

    color: #59585b;

}

.to-lb-holder .next-lb-img {

    right: 0;

    left: auto;

}

.to-lb-holder .next-lb-img i, .to-lb-holder .prev-lb-img i {

    position: absolute;

    width: 60px;

    height: 60px;

    top: 50%;

    margin-top: -30px;

    font-size: 34px;

    line-height: 60px;

    text-align: center;

}

.to-lb-anim, .to-lb-anim .icon-to-x, .to-lb-anim2.next-lb-img, .to-lb-anim2.prev-lb-img {

    opacity: 1;

}

.to-lb-inner {

    position: absolute;

    width: 100%;

    height: 100%;

    margin: 0 auto;

    opacity: 0;

    -webkit-transform: scale(1.5);

    -moz-transform: scale(1.5);

    -o-transform: scale(1.5);

    -ms-transform: scale(1.5);

    transform: scale(1.5);

}

.to-lb-inner.to-lb-anim2 {

    opacity: 1;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

.to-lb-video {

    width: 50%;

    margin: 0 auto;

    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .3);

    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .3);

    box-shadow: 0 0 40px rgba(0, 0, 0, .3);

}

.to-lb-holder img {

    position: absolute;

    height: 100%;

    width: 100%;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .3);

    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .3);

    box-shadow: 0 0 40px rgba(0, 0, 0, .3);

}

.to-lb-holder figure {

    position: absolute;

    margin: 0 auto;

}

.to-lb-holder figcaption {

    position: relative;

    top: 100%;

    margin-top: -10px;

    left: 0;

    right: 0;

    text-transform: uppercase;

    font-weight: 900;

    color: #59585b;

}

.to-lb-inner .mejs-container, .video-embed {

    margin: 0 auto;

    background: #000;

    overflow: hidden;

}

.to-lb-counter {

    position: absolute;

    top: 0;

    right: 0;

    text-align: right;

    font-weight: inherit;

    color: inherit;

}

.to-lb-inner .mejs-mediaelement {

    position: absolute;

    top: 0;

    left: 0;

    min-height: 100%;

    min-width: 100%

}

.to-lb-inner .mejs-container {

    position: relative;

    padding-bottom: 54.4%;

    padding-top: 30px;

    height: 0!important;

    min-width: 280px;

    max-width: 1200px;

}

.to-lb-inner .mejs-container-fullscreen.mejs-container {

    position: relative;

    padding-bottom: 0;

    padding-top: 0;

    height: 100%!important;

    overflow: hidden;

    min-width: inherit;

    max-width: inherit;

}

.to-lb-inner .mejs-container-fullscreen.mejs-video {

    position: relative;

}

.video-embed {

    position: relative;

    padding-bottom: 53.1%;

    padding-top: 30px;

    height: 0;

    min-width: 280px;

    max-width: 1200px;

}

.video-embed embed, .video-embed iframe, .video-embed object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}

.to-lb-holder .next-lb-img, .to-lb-holder .prev-lb-img, .to-lb-inner, .to-lb-overlay {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.to-audio-player {

    position: relative;

    display: inline-block;

    width: 100%;

    height: 30px;

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

}

.to-audio-player:before {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    height: 15px;

    background: -moz-linear-gradient(top, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .15)), color-stop(100%, rgba(255, 255, 255, 0)));

    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);

    background: -o-linear-gradient(top, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);

    background: -ms-linear-gradient(top, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);

    background: linear-gradient(to bottom, rgba(255, 255, 255, .15) 0, rgba(255, 255, 255, 0) 100%);

}

.to-audio-player .to-item-audio-link {

    z-index: auto;

    height: 30px;

    width: 35px;

    left: 0;

    top: 0;

    margin: 0;

    line-height: 30px;

    font-size: 14px;

    opacity: 1;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    -o-box-shadow: none!important;

    box-shadow: none!important;

    -webkit-transform: none!important;

    -moz-transform: none!important;

    -o-transform: none!important;

    -ms-transform: none!important;

    transform: none!important;

}

.to-audio-player .to-item-time {

    position: absolute;

    overflow: hidden;

    top: 12px;

    left: 80px;

    right: 85px;

    bottom: auto;

    height: 6px;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    background: rgba(0, 0, 0, .25);

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

}

.to-audio-player .to-item-currenttime {

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);

}

.to-audio-player .time-float {

    top: -12px;

    margin-left: 70px;

}

.to-audio-player .to-audio-player-curtime {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 35px;

    line-height: 30px;

    font-size: 12px;

}

.to-audio-player .to-audio-player-duration {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 40px;

    line-height: 30px;

    font-size: 12px;

}

.to-audio-player .fa-volume-off, .to-audio-player .fa-volume-up {

    position: absolute;

    z-index: auto;

    top: 0;

    bottom: 0;

    right: 0;

    height: 30px;

    width: 25px;

    margin: 0;

    text-align: left;

    line-height: 30px;

    font-size: 14px;

    cursor: pointer;

}

.to-audio-player .fa-volume-off {

    display: none;

}

.scrollBar {

    position: absolute;

    cursor: pointer;

    width: 5px;

    top: 0;

    right: 1px;

    background: #6D6D6D;

    opacity: .6;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#footer-background, #footer-bot-overlay, #footer-top-overlay {

    bottom: 0;

    right: 0;

    position: absolute;

    top: 0;

    left: 0;

}

.scrollBar:hover {

    width: 10px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

#copyright, #footer, #footer-bottom, #footer-inner-bottom, #footer-top {

    width: 100%;

    position: relative;

}

#scrollToTop, #scrollToTop-inner {

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

}

#footer {

    clear: both;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}

#footer-social a, #scrollToTop-overlay {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

}

#footer-background {

    max-width: none;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

#footer-top {

    height: auto;

    margin: 0 auto;

}

#footer-inner-top {

    position: relative;

    padding: 100px 0 0;

}

#footer-bottom {

    min-height: 50px;

    margin: 0 auto;

}

#footer-inner-bottom {

    height: 100%;

    margin: 0 auto;

    padding: 50px 0;

    cursor: pointer;

}

#footer-inner-bottom .col-7 {

    margin-bottom: 0!important;

}

#copyright {

    height: 100%;

    font-size: 13px;

    line-height: 22px;

}

#footer-social {

    text-align: right;

}

#footer-social a {

    position: relative;

    display: inline-block;

    width: 24px;

    height: 24px;

    text-align: center;

    font-size: 18px;

    margin-left: 4px;

    text-shadow: 0 0 1px rgba(255, 255, 255, .25);

    transition: all .3s ease-in-out;

}

#footer-social a:hover i, #scrollToTop:hover i {

    -webkit-animation: toTopFromBottom .3s forwards;

    -moz-animation: toTopFromBottom .3s forwards;

    animation: toTopFromBottom .3s forwards;

}

#scrollToTop {

    position: fixed;

    overflow: hidden;

    z-index: 3;

    height: 50px;

    width: 50px;

    bottom: 38px;

    right: 25px;

    font-size: 30px;

    text-align: center;

    line-height: 50px;

    cursor: pointer;

    border-radius: 25px;

}

#scrollToTop-inner {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    opacity: 0;

    border-radius: 25px;

}

#scrollToTop-overlay {

    position: absolute;

    display: block;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background: rgba(0, 0, 0, .3);

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

    transition: all .3s ease-in-out;

}

.owl-controls .owl-page.active, .to-page-nav li.active {

    background: 0 0!important;

}

#scrollToTop i {

    position: relative;

    display: block;

    color: #fff;

    line-height: 50px;

}

@-webkit-keyframes toTopFromBottom {

    49% {

        -webkit-transform: translateY(-100%);

    }

    50% {

        opacity: 0;

        -webkit-transform: translateY(100%);

    }

    51% {

        opacity: 1;

    }

}

@-moz-keyframes toTopFromBottom {

    49% {

        -moz-transform: translateY(-100%);

    }

    50% {

        opacity: 0;

        -moz-transform: translateY(100%);

    }

    51% {

        opacity: 1;

    }

}

@keyframes toTopFromBottom {

    49% {

        transform: translateY(-100%);

    }

    50% {

        opacity: 0;

        transform: translateY(100%);

    }

    51% {

        opacity: 1;

    }

}

.touch #scrollToTop {

    display: none;

}

.post-info .post-date, .post-info-inner, .section-container .to-page-nav, .to-page-nav li, .to-page-nav li a {

    display: inline-block;

}

#call-to-action {

    position: relative;

    text-align: center;

    vertical-align: bottom;

    font-size: 26px;

}

#call-to-action .section-container {

    padding: 42px 0 36px;

    line-height: 32px;

}

#call-to-action .section-container span {

    margin-right: 20px;

}

#call-to-action img.cloud {

    position: relative;

    height: 22px;

    top: 2px;

    left: 8px;

}

#call-to-action, #call-to-action span {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.to-page-nav li a, .to-search-item-img {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    position: relative;

}

.to-page-nav {

    margin: 10px auto;

    width: 100%

}

#single-post-section .to-page-nav {

    margin-top: 30px;

}

.to-page-nav ul {

    margin: 0;

}

.to-page-nav li {

    position: relative;

    height: 32px;

    text-align: center;

    cursor: pointer;

}

.to-page-nav li.to-page-nav-dot {

    top: -3px;

    left: -3px;

}

.to-page-nav li a {

    line-height: 32px;

    height: 32px;

    min-width: 12px;

    padding: 0 15px;

    background: 0 0;

    font-size: 18px;

    font-weight: 600!important;

    transition: all .2s ease-in-out;

}

.to-page-nav li a:first-child {

    padding: 0 30px 0 0;

    margin: 0;

}

.to-page-nav li a i {

    font-weight: 600;

}

.section-container.container-search {

    margin: 100px auto 70px;

}

.to-search-archive, .to-search-item {

    margin-bottom: 30px;

    list-style: none;

}

.to-search-item {

    padding-top: 0;

    min-height: 70px;



}

.to-search-item .section-container {padding-bottom:30px;}

.to-search-item-img {

    float: left;

    overflow: hidden;

    height: 70px;

    width: 70px;

    text-align: center;

    border-radius: 50%;

    background: rgba(0, 0, 0, .03);

    transition: all .2s ease-in-out;

}

.to-search-item-img i, .to-search-item-img img {

    height: 70px;

    width: 70px;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

}

.to-search-item-img i {

    font-size: 30px;

    line-height: 70px;

    transition: all .2s ease-in-out;

}

.to-search-item a:hover {

    color: inherit!important;

}

.to-search-item-img img {

    max-width: none;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    transition: all .2s ease-in-out;

}

#to-crumbs a, .to-search-item-content h3 a {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

}

.to-search-item img { width:100%;height:auto;



}

.to-search-item-content h3 {

    margin-bottom: 4px;

    margin-top: 0;

}

.to-search-item-content h3 a {

    transition: all .2s ease-in-out;

}

.to-search-item-content .to-search-item-meta {

    height: 20px;

    margin: 0 0 15px;

}

.to-search-item-content .to-search-item-meta>span {

    float: left;

    padding: 0 8px;

    border-left: 1px solid;

    height: 16px;

    line-height: 16px;

}

.to-search-item-content .to-search-item-meta>span:first-child {

    padding: 0 8px 0 0;

    border-left: none;

}

.to-search-item .post-like {

    margin: 0;

    padding: 0;

    height: 18px;

}

.to-comment-icon i {

    margin: 0 5px 0 0;

}

.to-search-item:hover .to-comment-icon i {

    font-size: inherit!important;

}

.to-search-item-content {

    margin-left: 90px;

}

.to-search-noresult {

    text-align: center;

    padding: 20%

}

.index-container {

    margin: 80px auto 60px;

}

.articles-holder article {

    position: relative;

    display: inline-block;

    width: 100%;

    margin: 0!important;

}

.post-link-inner h2, .post-quote-inner h2, .post-title {

    font-size: 24px;

    font-weight: 600;

    text-transform: uppercase;

}

.post-title {

    margin: 0!important;

    min-height: 36px;

    line-height: 36px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}

.post-info {

    position: relative;

}

.post-info-inner {

    position: relative;

    left: 56px;

    margin: 0 0 0 16px;

}

.post-info .post-date {

    position: absolute;

    width: 52px;

    border-right: 1px solid;

    border-color: inherit;

    padding: 0 5px 0 0;

    margin: 0 10px 0 0;

    font-weight: 600;

    text-align: center;

}

.post-info .post-date .date {

    display: block;

    font-size: 36px;

    line-height: 36px;

}

.post-info .post-date .month {

    display: block;

    line-height: 20px;

    text-transform: uppercase;

    font-size: 16px;

}

.post-info .post-date .year {

    display: block;

    font-size: 14px;

    line-height: 14px;

    letter-spacing: .8px;

    margin: 0 0 2px;

}

.post-content-holder {

    border-bottom: 1px solid;

    border-color: inherit;

    padding-bottom: 50px;

    margin-bottom: 50px;

}

.post-content-holder p {

    padding: 10px 0 30px!important;

    margin-left: 70px;

}

.post-content-holder .button {

    margin-left: 68px!important;

}

.articles-holder .post-audio, .articles-holder .post-image {

    margin: 12px 0;

}

.articles-holder .to-article-video-wrapper {

    margin: 24px 0;

}

.articles-holder .post-link-inner, .articles-holder .post-quote-inner {

    margin: 22px 0;

    background: rgba(0, 0, 0, .035);

}

.light .articles-holder .post-link-inner, .light .articles-holder .post-quote-inner {

    margin: 12px 0;

    background: rgba(255, 255, 255, .035);

}

.articles-holder .post-gallery-slider {

    margin: 12px 0;

}

.post-link-inner, .post-quote-inner {

    position: relative;

    padding: 45px 25px 35px;

    background: #fff;

}

.to-item-link, .to-item-quote {

    position: absolute;

    right: 0;

    bottom: 12px;

}

.post-content-holder .to-item-link, .post-content-holder .to-item-quote {

    right: 20px;

}

.to-item-link {

    bottom: 22px;

}

.post-link-inner h2, .post-quote-inner h2 {

    position: relative;

    margin: 0 0 35px;

    line-height: 30px;

}

.post-quote-inner .post-link-from, .post-quote-inner .post-quote-author {

    position: relative;

    margin: 0;

    font-size: 16px;

}

.post-link-inner .post-link-img, .post-quote-inner .post-quote-img {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    margin: 0 auto;

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

.articles-holder .more-link {

    display: block;

    margin-top: 25px;

    cursor: default;

    color: #fff;

}

.articles-holder .more-link span {

    width: auto;

    cursor: pointer;

    padding: 6px 10px;

    border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

}

#to-crumbs {

    position: relative;

    line-height: 20px;

    padding: 26px 0 26px 20px;

    text-align: left;

}

.to-page-heading .single-title, .to-page-heading .title {

    font-size: 42px;

    line-height: 42px;

    letter-spacing: -1px;

    word-spacing: 3px;

}

.steadysets-icon-map-marker {

    position: absolute;

    left: 0;

    margin: 0 6px 0 0;

    padding-top: 2px;

}

#to-crumbs .steadysets-icon-map-marker {position:relative;}

#to-crumbs-overlay {

    position: absolute;

    top: 0;

    bottom: 0;

    left: -100%;

    right: -100%;

}

#to-crumbs a {

    transition: all .2s ease-in-out;

}

.to-social-holder .to-social-list span, .to-social-share, .to-social-shared {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

}

.to-page-heading {

    position: relative;

    overflow: hidden;

    padding: 70px 0;

}

#particles, .to-page-heading .to-header-image {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

}

.to-page-heading.no-border {

    border-bottom: none;

}

.to-page-heading .clear, .to-page-heading .col, .to-page-heading .col h1 {

    padding: 0;

    margin: 0;

}

.to-page-heading.right .col-6 {

    float: right;

    text-align: right;

}

.to-page-heading.center .col-6 {

    text-align: center;

    width: 100%

}

.to-page-heading .single-title {

    min-height: 22px;

    -ms-word-wrap: break-word;

    word-wrap: break-word;

}

.to-page-heading .subtitle {

    display: block;

    margin-top: 8px;

    font-size: 22px;

    line-height: 34px;

    font-weight: 300;

}

.to-page-heading .subtitle.portfolio, .to-page-heading .subtitle.post {

    margin: 8px 0 0;

}

.to-page-heading .to-header-image.repeat {

    background-repeat: repeat;

}

.to-page-heading .to-header-image.no-repeat {

    background-repeat: no-repeat;

    background-position: center center;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

}

#particles {

    width: 100%;

    height: 100%;

    overflow: hidden;

}

#single-port-information, #single-post-information, .post-information {

    margin: 20px 0 0 5px;

    font-size: 13px;

    min-height: 16px;

    line-height: 16px;

}

#single-post-information {

    display: inline-block;

    border-top: 1px solid;

    border-color: inherit;

    padding-top: 14px;

}

.post-information {

    margin: 0;

}

#single-port-information:after, #single-post-information:after, .post-information:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

#single-port-information span, #single-post-information span, .post-information span {

    padding: 2px 8px!important;

}

.post-information post-like *, .post-information span.post-like-count {

    padding: 0!important;

}

#single-post-information span {

    vertical-align: middle;

}

#single-port-information span i, #single-post-information span i, .post-information i {

    position: relative;

    padding: 0 5px 0 0;

    font-size: 16px;

}

.post-information .meta-category i {

    top: 2px;

}

#single-port-information .meta-author-avatar, #single-port-information .meta-author-avatar img, #single-post-information .meta-author-avatar, #single-post-information .meta-author-avatar img {

    position: relative;

    display: inline-block;

    overflow: hidden;

    width: 50px;

    height: 50px;

    padding: 0 2px 0 0;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%

}

.to-page-heading .to-item-cat {

    height: 16px;

    padding: 4px 10px;

    line-height: 16px;

    font-size: 13px;

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

    color: #fff;

    cursor: pointer;

}

.post-information .post-like-count {

    border: none;

    margin: 0;

    padding: 0;

}

#single-port-information span:first-child, #single-post-information span:first-child, .post-information span:first-child {

    padding: 0 5px 0 0!important;

}

.to-social {

    position: relative;

    display: block;

    width: 100%;

    padding: 40px 0;

    text-align: center;

}

.to-social-overlay {

    position: absolute;

    display: block;

    top: 0;

    bottom: 0;

    left: -500%;

    right: -500%;

    border-top: 1px solid;

    border-color: inherit;

}

.product .to-social-overlay {

    border: none;

}

.to-social-holder {

    display: block;

    cursor: pointer;

}

.to-social-msg {

    position: relative;

    display: block;

    height: 25px;

    margin: 0 auto 30px;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

}

.to-social-share, .to-social-shared {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    transition: all .2s ease-in-out;

}

.to-social-shared, .to-social:hover .to-social-share {

    opacity: 0;

    -webkit-transform: scale(0, 0);

    -moz-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    -ms-transform: scale(0, 0);

    transform: scale(0, 0);

}

.to-social:hover .to-social-shared {

    opacity: 1;

    -webkit-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    transform: scale(1, 1);

}

.to-social .post-like-count, .to-social-list .count {

    position: absolute;

    display: block;

    z-index: 999;

    left: 50%;

    bottom: 36px;

    min-width: 30px;

    margin: 0 -18px;

    min-height: 16px;

    padding: 4px;

    line-height: 16px;

    font-size: 13px;

    color: #fff;

    background: #DCDCDC;

    background: rgba(0, 0, 0, .22);

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    text-align: center;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: translateY(14px);

    -moz-transform: translateY(14px);

    -o-transform: translateY(14px);

    -ms-transform: translateY(14px);

    transform: translateY(14px);

    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out, -moz-transform .2s ease-in-out;

    -ms-transition: opacity .2s ease-in-out, -ms-transform .2s ease-in-out;

    transition: opacity .2s ease-in-out, transform .2s ease-in-out;

}

.to-social .post-like-count:after, .to-social-list .count:after {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    left: 50%;

    bottom: -6px;

    margin-left: -6px;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

    border-top: 6px solid rgba(0, 0, 0, .22);

}

.to-social .post-like:hover .post-like-count, .to-social-button:hover .count {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -o-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

}

.to-social .post-like, .to-social-button {

    position: relative;

    display: inline-block;

    margin: 0 15px;

}

.to-social-list {

    position: relative;

    display: inline-block;

}

.to-social-holder .to-social-list span {

    transition: all .2s ease-in-out;

}

.to-social .post-like .fa-heart, .to-social-holder i {

    font-size: 24px;

    width: 24px;

    margin: 0 auto;

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

.to-social .post-like .fa-heart {

    font-size: 22px;

    margin-left: 4px;

}

.to-social .post-like .icon-to-x {

    width: 24px;

    height: 30px;

    line-height: 20px;

    font-size: 16px;

    margin: 0 auto;

    text-align: center;

}

.to-social-button i {

    height: 30px;

    line-height: 30px;

}

.to-social-holder .to-social-button:hover i {

    opacity: .7;

}

#to-author-bio {

    position: relative;

    display: block;

    min-height: 100px;

    padding: 70px 0;

    margin: 0 0 0 150px;

}

#to-author-bio-overlay {

    position: absolute;

    left: -500%;

    right: -500%;

    top: 0;

    bottom: 0;

}

#to-author-bio img {

    position: absolute;

    display: block;

    text-align: center;

    top: 70px;

    left: -125px;

    width: 100px;

    height: 100px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);

    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);

    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);

}

#to-author-info {

    position: relative;

    margin: 0 0 10px;

}

#to-author-name {

    position: relative;

    display: inline-block;

    font-weight: 900;

}

#post-nav span, .comment-list .comment-author {

    font-weight: 600;

}

#to-author-about {

    font-size: 18px;

    font-style: italic;

}

#to-author-count {

    font-size: 12px;

}

#to-author-desc {

    position: relative;

    display: block;

}

#to-author-bio .clear, #to-author-bio p {

    padding: 0;

}

#to-author-icons {

    position: relative;

    display: block;

    margin: 20px 0 0;

}

#to-author-icons li {

    display: inline-block;

    margin: 0 20px 0 0;

    list-style: none;

    font-size: 18px;

    cursor: pointer;

}

#to-author-icons li:hover i {

    -webkit-animation: toTopFromBottom .3s forwards;

    -moz-animation: toTopFromBottom .3s forwards;

    animation: toTopFromBottom .3s forwards;

}

.post-cat-holder, .post-tag-holder {

    display: block;

}

.post-cat-holder a:hover, .post-tag-holder a:hover {

    color: inherit!important;

}

.post-cat-holder h5, .post-tag-holder h5 {

    display: inline-block;

    font-size: 14px;

    text-decoration: underline;

}

.post-cat-holder:before, .post-tag-holder:before {

    display: inline-block;

    position: relative;

    font-family: business;

    padding: 0 5px 0 0;

    font-size: 24px;

    top: 5px;

}

.post-tag-holder:before {

    content: "\e031"

}

.post-cat-holder:before {

    content: "\e002"

}

#single-post-section {

    padding: 80px 0 40px;

}

#single-post-section article.type-post {

    margin: 0;

    padding-bottom: 50px;

}

.to-article-video-wrapper {

    position: relative;

    height: 0;

    padding-bottom: 56.25%

}

.to-article-video-wrapper .mejs-video, .to-article-video-wrapper .mejs-video video, .to-article-video-wrapper embed, .to-article-video-wrapper iframe, .to-article-video-wrapper object {

    position: absolute!important;

    top: 0!important;

    left: 0!important;

    width: 100%!important;

    height: 100%!important;

}

.post-gallery-slider img, .post-image {

    height: auto;

    width: 100%

}

.post-audio, .post-gallery-slider, .post-image, .post-link-inner, .post-quote-inner, .to-article-video-wrapper {

    margin-bottom: 30px;

    margin-left: 0;

}

.post-link-inner, .post-link-inner h2, .post-quote-inner, .post-quote-inner h2 {

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.post-gallery-slider {

    overflow: hidden;

}

.owl-carousel {

    display: none;

    position: relative;

    margin-left: 0;

    width: 100%;

    list-style: none;

    -ms-touch-action: pan-y;

    cursor: -webkit-grab;

    cursor: -moz-grab;

}

.owl-carousel li {

    list-style: none;

}

.grabbing {

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

}

.owl-carousel .owl-item {

    float: left;

}

.owl-pagination {

    margin-top: 15px;

}

.owl-controls {

    margin-top: 10px;

    text-align: center;

}

.owl-controls .owl-buttons div {

    transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

    -moz-transition: all .2s linear;

}

.owl-controls .owl-page {

    display: inline-block;

}

.owl-controls .owl-page span {

    display: block;

    width: 8px;

    height: 8px;

    margin: 4px;

    opacity: .85;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

    -moz-transition: all .2s linear;

}

.owl-controls .owl-controls .owl-buttons i:hover, .owl-controls .owl-page.active span, .owl-controls .owl-page:hover span, .post-gallery-slider .owl-controls .owl-buttons div {

    opacity: 1;

}

.post-gallery-slider .owl-buttons .owl-next, .post-gallery-slider .owl-buttons .owl-prev {

    position: absolute;

    overflow: hidden;

    cursor: pointer;

    width: 45px;

    height: 45px;

    top: 50%;

    left: 0;

    margin: -22px 0 0;

    padding: 0;

    opacity: 1;

    text-align: center;

    color: #FFF;

    font-size: 20px;

    line-height: 45px;

}

.post-gallery-slider .owl-page span {

    background: rgba(255, 255, 255, .25);

}

.post-gallery-slider .owl-page.active span, .post-gallery-slider .owl-page:hover span {

    background: #fff!important;

}

.post-gallery-slider .owl-buttons .owl-prev {

    -webkit-border-top-right-radius: 3px;

    -webkit-border-bottom-right-radius: 3px;

    -moz-border-radius-topright: 3px;

    -moz-border-radius-bottomright: 3px;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

    -webkit-transform: translate3d(-45px, 0, 0);

    -moz-transform: translate3d(-45px, 0, 0);

    -o-transform: translate3d(-45px, 0, 0);

    -ms-transform: translate3d(-45px, 0, 0);

    transform: translate3d(-45px, 0, 0);

}

.post-gallery-slider .owl-buttons .owl-next {

    left: auto;

    right: 0;

    -webkit-border-top-left-radius: 3px;

    -webkit-border-bottom-left-radius: 3px;

    -moz-border-radius-topleft: 3px;

    -moz-border-radius-bottomleft: 3px;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

    -webkit-transform: translate3d(45px, 0, 0);

    -moz-transform: translate3d(45px, 0, 0);

    -o-transform: translate3d(45px, 0, 0);

    -ms-transform: translate3d(45px, 0, 0);

    transform: translate3d(45px, 0, 0);

}

.post-gallery-slider .owl-buttons .owl-next i, .post-gallery-slider .owl-buttons .owl-prev i {

    position: absolute;

    width: 45px;

    height: 45px;

    left: 0;

    top: 0;

    margin: auto;

    line-height: 45px;

    text-align: center;

}

.post-gallery-slider:hover .owl-buttons .owl-next, .post-gallery-slider:hover .owl-buttons .owl-prev {

    opacity: 1;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.post-gallery-slider .owl-buttons .to-sc-button-over {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    margin: 0;

    padding: 0;

    opacity: .5!important;

    background: #000;

}

.post-gallery-slider .owl-buttons .to-sc-button-over:hover {

    opacity: .5!important;

}

.post-gallery-slider .owl-pagination {

    position: absolute;

    bottom: 15px!important;

    width: 100%;

    margin: 0!important;

}

.post-gallery-slider .owl-controls {

    margin-top: 0;

    text-align: center;

}

#post-nav {

    position: relative;

    display: block;

    width: 100%;

    margin: 0;

    padding: 35px 0 23px;

}

#post-nav a {

    position: relative;

    display: inline-block;

}

#post-nav span {

    text-transform: uppercase;

    font-size: 12px;

}

#post-nav #post-all-items {

    position: absolute;

    height: 30px;

    width: 30px;

    left: 50%;

    top: 16px;

    margin: 0 0 0 -15px;

    font-size: 30px;

}

#post-nav #post-all-items a, #post-nav #post-all-items i {

    position: absolute;

    display: block;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

}

#post-nav #post-next-link, #post-nav #post-prev-link {

    position: relative;

    display: inline-block;

    width: 45%;

    margin: 0 0 0 5%

}

#post-nav #post-prev-link {

    text-align: left;

    float: left;

    margin: 0 5% 0 0;

}

#post-nav #post-prev-link span:before {

    content: "\f053";

    font-family: FontAwesome;

    position: relative;

    font-size: 8px;

    top: -2px;

    margin: 0 10px 0 0;

}

#post-nav #post-next-link {

    text-align: right;

    float: right;

}

#post-nav #post-next-link span:after {

    content: "\f054";

    font-family: FontAwesome;

    position: relative;

    font-size: 8px;

    top: -2px;

    margin: 0 0 0 10px;

}

#post-nav #post-all-items, #post-nav #post-next-link, #post-nav #post-prev-link, #post-nav i {

    -webkit-transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    -ms-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

}

#single-portfolio-section .portfolio-page-pp {

    padding-bottom: 50px;

}

.portfolio-sidebar {

    padding: 0;

}

.boxsizing .portfolio-sidebar {

    padding: 0 0 0 20px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

#single-portfolio-section article.type-portfolio {

    position: relative;

    display: block;

    margin-top: 80px;

    float: left;

    width: 100%

}

.clear.portfolio {

    padding: 0;

}

#single-portfolio-section article #single-port-information {

    margin-bottom: 30px;

}

.to-portfolio-attrs li {

    padding: 8px 0;

    list-style: none;

}

.to-portfolio-attrs li i {

    width: 23px;

    height: auto;

    font-size: 14px;

    line-height: 14px;

    text-align: left;

}

#google-map {

    width: 100%;

    height: 370px;

    margin: 0;

}

#google-map .gm-style-cc, #google-map .gmnoprint.gm-style-cc {

    display: none;

}

#google-map img {

    max-width: none;

}

.careerButton, .wp-caption, .wp-caption img, textarea {

    max-width: 100%

}

#google-map .scrollFix {

    line-height: 1.35;

    overflow: hidden;

    white-space: nowrap;

}

#respond {

    box-shadow: none!important;

}

#respond .row:after {

    content: "";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

#respond p.comment-notes, #respond>p, p.logged-in-as {

    margin-bottom: 10px;

}

p.logged-in-as {

    padding-bottom: 0;

}

#comments {

    margin: 40px 0 0;

}

#comment-status p {

    padding: 0;

}

.comment-list {

    margin-bottom: 70px!important;

    margin-left: 0!important;

}

.comment-list li {

    position: relative;

    z-index: 1;

    list-style: none!important;

}

.comment-list li.comment>div, .comment-list li.pingback>div {

    margin: 0;

    padding: 25px 0 53px 100px;

    position: relative;

}

.comment-list .children:before, .comment-list .children:first-child:before, .comment-list .parent:after {

    content: "";

    position: absolute;

}

.comment-list .parent:after {

    left: 49px;

    top: 81px;

    bottom: 0;

    border-left: 2px solid;

    border-color: inherit;

}

.comment-list .children:before {

    z-index: 2;

    left: 49px;

    top: 0;

    height: 50px;

    border-left: 2px solid;

    border-color: inherit;

}

.comment-list .children:first-child:before {

    left: 14px;

    top: 0;

    height: 36px;

    border-left: 2px solid;

    border-color: rgba(0, 0, 0, .07);

}

.comment-list li.comment>#respond {

    border: none;

    padding: 30px 0;

}

.comment-list .children {

    position: relative;

    z-index: 1;

    margin-left: 0!important;

    padding-left: 35px;

}

.comment-list li.comment>div img.avatar {

    position: absolute;

    left: -86px;

    top: -34px;

    width: 70px;

    height: 70px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%

}

.comment-list .reply {

    position: absolute;

    top: 29px;

    right: 29px;

}

.comment-list .reply a {

    cursor: pointer;

    padding: 6px 10px;

    font-size: 12px;

    border: none!important;

    width: auto;

    font-weight: 900;

    text-transform: uppercase;

    transition: all .2s linear 0s;

    -moz-transition: all .2s linear 0s;

    -webkit-transition: all .2s linear 0s;

    -o-transition: all .2s linear 0s;

}

.comment-list .reply a:before {

    content: "\f112";

    display: inline-block;

    font-family: FontAwesome;

    padding: 0 10px 0 0;

    font-size: 16px;

}

.comment-list .comment-meta {

    margin: 0 140px 0 0;

    font-size: 13px;

    line-height: 15px;

    font-weight: 600;

    text-transform: uppercase;

}

.comment-list .comment-author.vcard {

    position: relative;

    display: inline-block;

    margin: 5px 0 20px;

    padding: 0 20px 20px 0;

    border-bottom: 1px solid;

    border-color: inherit;

}

.comment-list .comment-author.vcard .fn {

    font-size: 16px;

    line-height: 16px;

    font-weight: 900;

    text-transform: uppercase;

}

.comment-list .comment-author.vcard .says {

    font-weight: 100;

    font-style: italic;

}

.comment-list li.comment>div p, .comment-list li.pingback>div p {

    padding-bottom: 0;

}

#respond #cancel-comment-reply-link, #respond h3 .cancel-comment-reply {

    display: inline-block;

    margin-left: 10px;

    padding-left: 10px;

    position: relative;

    border-left: 1px solid;

    border-color: inherit;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

#respond #author, #respond #email, #respond #url, textarea#comment {

    padding: 10px;

    margin: 0 0 30px;

    color: inherit;

}

#respond #author, #respond #email, #respond #url {

    border: none;

    border-bottom: 1px solid;

    border-color: inherit;

    color: inherit;

}

#respond label {

    position: relative;

    display: block;

    margin-bottom: 4px;

}

input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {

    width: 100%;

    padding: 10px;

    background: 0 0;

    line-height: 22px;

    color: inherit;

    font-family: inherit;

    border: 1px solid;

    border-color: inherit;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

}

input[type=checkbox], input[type=radio] {

    vertical-align: middle;

    width: 16px;

    height: 16px;

    margin: 3px 3px 3px 4px;

    background: #EFEFEF;

    color: #555;

    -webkit-appearance: none;

    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);

    border: 1px solid;

    border-color: inherit;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

}

input[type=checkbox]:checked:before, input[type=radio]:checked:before {

    content: '✔';

    float: left;

    display: inline-block;

    vertical-align: middle;

    width: 14px;

    text-align: center;

    speak: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

button[type=submit], input[type=submit] {

    border: none;

    cursor: pointer;

    width: auto;

    color: inherit;

    font-size: 14px;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -o-border-radius: 3px;

    transition: all .2s linear 0s;

    -moz-transition: all .2s linear 0s;

    -webkit-transition: all .2s linear 0s;

    -o-transition: all .2s linear 0s;

}

select {

    padding: 10px;

    border: 0;

    border: none;

    font-size: inherit;

    line-height: 25px;

    color: #555;

    background-color: #fff;

    box-shadow: 0 1px 2px rgba(0, 0, 0, .16);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .16);

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .16);

    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .16);

    transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

}

.wpcf7-form .wpcf7-not-valid-tip {

    position: absolute;

    width: 280px;

    top: -5px;

    right: 5px;

    padding: 2px 6px;

    border: 0;

    text-align: right;

    font-size: 10pt;

}

.widget, .widget ul, .widget ul li {

    position: relative;

}

div.wpcf7-response-output {

    margin: 0 0 20px;

    padding: 10px;

    border: none;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -o-border-radius: 3px;

}

.wpcf7-validation-errors {

    display: inline-block;

}

.wpcf7 input[type=email], .wpcf7 input[type=password], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url] {

    border: none;

    border-bottom: 1px solid;

    border-color: inherit;

    color: inherit;

}

#sidebar {

    padding-right: 20px;

}

.boxsizing #sidebar {

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}

#sidebar.col-last {

    padding-left: 20px;

    padding-right: 0;

}

#sidebar.col-last:after {

    content: '';

    clear: both;

}

#sidebar .widget {

    margin-bottom: 50px;

}

#footer-inner-top .marg:last-child {

    margin-right: 0;

}

#footer-inner-top .widget {

    margin-bottom: 55px;

}

#footer-inner-top .widget:last-child {

    margin-bottom: 0;

}

#sliding-sidebar .widget {

    margin-bottom: 40px;

}

.widget ul {

    margin-left: 0;

    margin-bottom: 0;

}

.widget h4 {

    margin-bottom: 20px;

    letter-spacing: .5px;

    font-weight: 500;

}

.widget ul li {

    padding: 0 0 6px;

    list-style: none;

    margin-bottom: 0;

}

.widget ul li a {

    font-weight: 600;

}

.widget ul li:last-child {

    border: none;

}

.widget ul ul {

    margin: 0;

    padding: 0 0 0 20px;

}

.widget .cat-item a {

    margin-right: 24px;

}

.widget .cat-item .count {

    position: absolute;

    top: 0;

    right: 0;

}

.product_list_widget *, .widget-recent-projects, .widget-recent-projects * {

    -webkit-transform: initial;

    -moz-transform: initial;

    -ms-transform: none;

    -o-transform: initial;

    transform: none;

}

.widget_archive a, .widget_categories ul li a {

    padding-right: 5px;

}

.widget.widget_pages li {

    padding: 0;

    border-bottom: none;

}

.widget.widget_pages li a {

    display: block;

    padding: 8px 0;

    border-bottom: 1px solid;

    border-color: inherit;

}

.widget_recent_entries span {

    display: block;

    margin-bottom: 6px;

    line-height: 17px;

    font-size: 13px;

}

.widget.widget_search #searchform {

    position: relative;

    display: block;

    top: auto;

    bottom: auto;

    left: auto;

    right: auto;

    width: 100%;

    height: auto;

    line-height: none;

    font-size: 13px;

    padding: 8px 0;

    margin: 0;

}

.widget.widget_nav_menu li.menu-item-has-children ul, .widget.widget_nav_menu li:before {

    display: none;

}

.widget.widget_search input.search {

    position: relative;

    width: 100%;

    height: 37px;

    margin: 0;

    padding: 0 8px;

    font-size: 13px;

    line-height: 35px!important;

    text-transform: none;

    opacity: 1;

    border: 1px solid;

    border-color: inherit;

}

.widget.widget_calendar {

    width: 100%

}

.widget.widget_calendar caption {

    position: absolute;

    bottom: 0;

    z-index: 1;

    width: 100%;

    text-align: center;

    font-weight: 600;

}

.widget.widget_calendar table {

    position: relative;

    width: 100%;

    border-collapse: collapse;

}

.widget.widget_calendar thead th {

    padding-bottom: 10px;

    font-size: 13px;

    font-weight: 600;

    cursor: pointer;

}

.widget.widget_calendar table tbody td {

    text-align: center;

    cursor: pointer;

    font-size: 13px;

}

.widget.widget_calendar table tbody tr td {

    padding: 2px;

}

.widget.widget_calendar tfoot #next {

    position: relative;

    z-index: 2;

    text-align: right;

}

.widget.widget_calendar tfoot #prev {

    position: relative;

    z-index: 2;

    padding-top: 10px;

}

.widget.widget_nav_menu li {

    padding: 0;

    border-bottom: none;

}

.widget.widget_nav_menu li.menu-item-has-children>a:after {

    content: '+';

    position: relative;

    float: right;

    right: 5px;

    height: 38px;

    margin: -8px 0 0;

    line-height: 38px;

    font-size: 18px;

}

.widget.widget_nav_menu li.menu-item-has-children.open>a:after {

    content: '-'

}

.widget.widget_nav_menu li a {

    display: block;

    padding: 8px 0;

    border-bottom: 1px solid;

    border-color: inherit;

    line-height: 25px;

}

.widget_recent_comments li {

    position: relative;

    display: block;

    margin-bottom: 10px!important;

}

.widget.widget_rss .rss-date {

    display: inherit;

    margin: 5px 0 7px;

}

.widget.widget_rss .rssSummary {

    font-size: 12px;

}

.widget.widget_rss cite {

    display: inherit;

    margin: 5px 0 0;

}

.widget.widget_tag_cloud .tagcloud {

    position: relative;

    display: inline-block;

}

.post-tags a, .widget.widget_tag_cloud a {

    position: relative;

    display: inline-block;

    float: left;

    cursor: pointer;

    margin: 8px 6px 0 0;

    padding: 0 12px!important;

    font-size: 13px!important;

    line-height: 28px!important;

    border: 2px solid;

    border-radius: 2px;

    -moz-border-radius: 2px;

    -webkit-border-radius: 2px;

    -o-border-radius: 2px;

    text-transform: capitalize;

    transition: all .2s linear;

    -moz-transition: all .2s linear;

    -webkit-transition: all .2s linear;

    -o-transition: all .2s linear;

}

.no-post-like-image i, .no-recent-projects-image i, .widget.widget-post-like .post-like-overlay, .widget.widget-recent-projects .recent-projects-overlay {

    width: 64px;

    height: 64px;

    line-height: 64px;

    text-align: center;

}

.widget.widget-post-like li {

    margin-bottom: 15px;

}

.widget.widget-post-like .post-like-img {

    position: relative;

    display: inline-block;

    overflow: hidden;

    float: left;

}

.no-post-like-image, .widget.widget-post-like img {

    position: relative;

    display: inline-block;

    float: left;

    width: 64px;

    height: 64px;

    margin: 0 12px 0 0;

    background: rgba(0, 0, 0, .2);

}

.no-post-like-image i {

    float: left;

    margin: 0;

    font-size: 22px;

    color: #fff;

}

.widget.widget-post-like .post-like-overlay {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    font-size: 48px;

    font-weight: 100;

    opacity: 0;

    transition: all .2s linear 0s;

    -moz-transition: all .2s linear 0s;

    -webkit-transition: all .2s linear 0s;

    -o-transition: all .2s linear 0s;

}

.widget.widget-post-like .post-like-img:hover .post-like-overlay {

    opacity: .85;

}

.widget.widget-post-like .post-like-title {

    position: relative;

    overflow: hidden;

    max-height: 22px;

    padding: 6px 0 0;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.widget.widget-post-like .post-like-date {

    position: relative;

    display: inline-block;

    margin: 3px 5px 0 0;

    font-size: 13px;

}

.widget.widget-post-like span.post-like {

    font-size: 13px;

}

.widget.widget-post-like .clear {

    padding: 0;

}

.widget.widget-recent-projects {

    position: relative;

    display: inline-block;

}

.widget.widget-recent-projects li {

    position: relative;

    display: inline-block;

    float: left;

    margin: 0;

    padding: 0;

}

.widget.widget-recent-projects .recent-projects-img {

    position: relative;

    display: inline-block;

    overflow: hidden;

    float: left;

}

.no-recent-projects-image, .widget.widget-recent-projects img {

    position: relative;

    display: inline-block;

    float: left;

    width: 64px;

    height: 64px;

    margin: 0;

    background: rgba(0, 0, 0, .2);

}

.no-recent-projects-image i {

    float: left;

    margin: 0;

    font-size: 22px;

}

.widget.widget-recent-projects .recent-projects-overlay {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    font-size: 48px;

    font-weight: 100;

    opacity: 0;

    transition: all .2s linear 0s;

    -moz-transition: all .2s linear 0s;

    -webkit-transition: all .2s linear 0s;

    -o-transition: all .2s linear 0s;

}

.widget.widget-recent-projects .recent-projects-img:hover .recent-projects-overlay {

    opacity: .85;

}

.widget.widget-recent-projects .recent-projects-title {

    position: absolute;

    display: block;

    z-index: 999;

    top: 75px;

    left: -22px;

    width: 100px;

    min-height: 22px;

    line-height: 22px;

    font-size: 13px;

    padding: 4px;

    background: #0b0b0b;

    background: rgba(11, 11, 11, .85);

    color: #fff;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    text-align: center;

    opacity: 0;

    pointer-events: none;

    -webkit-transform: perspective(1200px) rotate3d(1, 0, 0, -30deg);

    -moz-transform: perspective(1200px) rotate3d(1, 0, 0, -30deg);

    -o-transform: perspective(1200px) rotate3d(1, 0, 0, -30deg);

    -ms-transform: perspective(1200px) rotate3d(1, 0, 0, -30deg);

    transform: perspective(1200px) rotate3d(1, 0, 0, -30deg);

    -webkit-transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;

    -o-transition: opacity .2s ease-in-out, -o-transform .2s ease-in-out;

    -moz-transition: opacity .2s ease-in-out, -moz-transform .2s ease-in-out;

    -ms-transition: opacity .2s ease-in-out, -ms-transform .2s ease-in-out;

    transition: opacity .2s ease-in-out, transform .2s ease-in-out;

}

.widget.widget-recent-projects li:hover .recent-projects-title {

    opacity: 1;

    -webkit-transform: rotate3d(1, 0, 0, 0deg);

    -moz-transform: rotate3d(1, 0, 0, 0deg);

    -o-transform: rotate3d(1, 0, 0, 0deg);

    -ms-transform: rotate3d(1, 0, 0, 0deg);

    transform: rotate3d(1, 0, 0, 0deg);

}

.widget.widget-recent-projects .recent-projects-title:after {

    position: absolute;

    content: '';

    width: 0;

    height: 0;

    left: 50%;

    top: -10px;

    margin-left: -10px;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid rgba(11, 11, 11, .85);

}

.widget.widget-recent-projects .recent-projects-date {

    position: relative;

    display: inline-block;

    margin: 3px 5px 0 0;

    font-size: 13px;

}

.widget.widget-recent-projects span.recent-projects {

    font-size: 13px;

}

.widget.widget-recent-projects .clear {

    padding: 0;

}

.alignleft {

    float: left;

    margin-right: 15px;

}

.alignright {

    float: right;

    margin-left: 15px;

}

.aligncenter {

    display: block;

    margin: 15px auto;

}

.wp-smiley {

    margin-bottom: 0!important;

}

.gallery-caption {

    margin-left: 0;

    margin-bottom: 10px;

    padding: 0 10px;

}

#wpstats {

    display: none;

}

.articles-holder article.sticky {

    margin-bottom: 50px!important;

}

.sticky .post-content-holder {

    margin-bottom: 0!important;

    border-bottom: 0!important;

    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

    background-color: #fff;

    padding: 25px!important;

    position: relative;

}

#wpadminbar {

    z-index: 1000000!important;

}

.wp-caption {

    border: 1px solid;

    padding: 5px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.wp-caption .wp-caption-text {

    text-align: center;

    margin-top: 5px;

    margin-bottom: 5px;

    padding: 0 5px;

}

.wp-caption img {

    margin-bottom: 10px!important;

    display: block;

}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {

    max-width: 100%;

    height: auto;

}

#custom_header {

    width: 100%;

    height: auto;

}

.document-script {

    display: none;

}

.blogsubscribe {

    width: 230px!important;

    margin-right: 20px;

}

.footerrightlinksl {

    float: left;

    padding-left: 80px;

}

.footerrightlinksr {

    float: right;

    padding-left: 30px;

}

.footercontactnumeml {

    color: #595959!important;

    font-size: 28px!important;

    font-weight: 300!important;

    padding-bottom: 10px!important;

}

.mktoButton, .registerbutton .vc_btn3 {

    color: #fff!important;

    background-color: #394e62!important;

}

.registerbutton .vc_btn3 {

    min-width: 175px;

    margin-left: auto;

    margin-right: auto;

    border-radius: 4px;

}

.resourcesbutton .vc_btn3 {

    min-width: 225px!important;

    border-radius: 4px;

    background-color: #394e62!important;

}

.mktoButton {

    border: 1px solid #394e62!important;

    padding: 10px!important;

    min-width: 140px!important;

    font-size: inherit!important;

    background-image: none!important;

}

.resourcelist {

    list-style: none!important;

    margin-bottom: -25px!important;

    line-height: 4em;

}

.page-list-ext-image {

    width: 178px;

    height: 224px;

}

.page-list-ext-item {

    border-bottom: 1px solid #e7e9ee;

    min-height: 275px;

}

.page-list-ext-title {

    font-size: 38px!important;

    line-height: normal;

    margin-left: 25%

}

.page-list-ext-item-content {

    font-size: 16px!important;

    line-height: 25px!important;

    margin-left: 25%

}

.careerButton {

    background-color: #fff;

    moz-border-radius: : 36px;

    -webkit-border-radius: 36px;

    border-radius: 36px;

    border: 2px solid #999!important;

    display: block;

    padding: 8px 28px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    min-width: 250px;

    font-size: 15px;

    text-align: left!important;

    margin: 0 10% 8px;

}

.moreCareer, .searchCareer {

    background-color: #e7eaec;

    display: block;

    padding: 8px 28px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    width: 150px;

    font-size: 15px;

    text-align: center!important;

}

.searchCareer {

    moz-border-radius: : 26px;

    -webkit-border-radius: 26px;

    border-radius: 26px;

    border: 2px solid #749cc6!important;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    float: left;

    margin: 30px 0 10% 10%

}

.moreCareer {

    moz-border-radius: : 26px;

    -webkit-border-radius: 26px;

    border-radius: 26px;

    border: 2px solid #749cc6!important;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    float: right;

    margin: 30px 10% 5% 0;

}

.careerButton:hover {

    background-color: #4C83B0;

    border: 2px solid #4C83B0!important;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

    color: #fff!important;

}

.careerButton:active {

    position: relative;

    top: 2px;

    -webkit-transition: all .3s ease: -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}

.career-iframe {

    min-height: 1550px;

    width: 100%;

    height: auto;

}

.to-search-item.to-search-archive h2.single-title, .searchandfilter ul {margin:0;}

.searchandfilter ul {width:100%;}

.searchandfilter ul li {padding-right:2%;width:24%;min-width: 200px;}

.searchandfilter ul li:nth-last-child(1) {width:20%;padding-right:0;min-width: 100px;}

.searchandfilter li select, .searchandfilter li input[type="text"] {width:100%;height:44px;line-height: 44px;background:#fff; border:0;box-shadow: none;border-radius:4px;}

.searchandfilter li input[type="text"] {padding: 0 10px;}

.searchandfilter {position:relative;z-index:2;height:auto; min-height:62px;line-height: 62px; }

.searchandfilter li input[type="submit"]

{    min-width: 100%!important;

    border-radius: 4px!important;

    border: 0!important;

    color: #fff!important;

    background-color: #394e62!important;

    text-transform: uppercase!important;height:44px;line-height: 44px;}



ul.to-search-items {margin-left:0;}



ul.to-search-items li .single-title {font-size: 26px; line-height:1.2;}

ul.to-search-items li p {font-size:16px;max-width: 600px;}

ul.to-search-items li .readmorelink {text-transform: uppercase; font-weight: 600; color:#394e62;}



@media only screen and (max-width:1600px) {

    [data-menu=left-nav] .to-slide-content-inner {

        padding: 0 70px!important;

    }

}

@media only screen and (max-width:1380px) {

    .section-container {

        max-width: 1100px;

    }

}

@media only screen and (min-width:1380px) {

    .marketoform {

        padding-left: 40px;

        padding-right: 30px;

    }

}

@media only screen and (max-width:1300px) {

     .wpb_single_image .vc_single_image-wrapper {margin-right:20px;}

    .section-container {

        max-width: 880px;

        margin: 0 auto;

        position: relative;

    }

    .to-page-nav.section-container {

        margin: 10px 0;

    }

    .index-container {

        margin: 80px auto 60px;

    }

    .light-box-video {

        width: 80%;

        margin: 0 auto;

        padding: 0;

    }

}

@media only screen and (max-width:1300px) and (min-width:1000px) {

    h1#single-post-title {

        max-width: 620px;

    }

    .items-results-count {

        font-size: 32px;

        font-weight: 300!important;

        text-align: center;

        margin: 25px 0;

        padding: 0 10px;

    }

    .items-results .items-from {

        border-bottom: 1px solid;

        margin: 30px 40px;

        padding: 10px 0;

    }

    .items-results .to-search-item {

        padding: 0 70px;

    }

}

@media only screen and (max-width:1080px) {

    .searchandfilter ul li {width:48%;}



    .footercontactnumeml {

        font-size: 24px!important;

    }

    .cart-counter {

        left: 34px;

        right: auto;

    }

    [data-menu=left-nav] #left-menu-button {

        display: block;

        left: 10px;

    }

    [data-menu=left-nav] #sliding-menu {

        left: -275px;

    }

    [data-menu=left-nav] #outer-container {

        margin-left: 0;

    }

    [data-menu=left-nav] .to-slide-content-inner {

        padding: inherit!important;

    }

    [data-menu=left-nav] .loading-container {

        left: 0;

    }

    .no-csstransitions .left-menu-anim #outer-container, .no-csstransitions .left-menu-anim #right-search-button, .no-csstransitions .left-menu-anim #right-sidebar-button {

        left: 275px;

    }

    .no-csstransitions .left-menu-anim #sliding-menu {

        left: 0!important;

    }

    .no-csstransitions .left-menu-anim #left-menu-button {

        left: 285px!important;

    }

    .csstransitions .left-menu-anim #left-menu-button, .csstransitions .left-menu-anim #outer-container, .csstransitions .left-menu-anim #right-search-button, .csstransitions .left-menu-anim #right-sidebar-button, .csstransitions .left-menu-anim #sliding-menu {

        -webkit-transform: translate3d(275px, 0, 0);

        -moz-transform: translate3d(275px, 0, 0);

        -ms-transform: translate3d(275px, 0, 0);

        -o-transform: translate3d(275px, 0, 0);

        transform: translate3d(275px, 0, 0);

    }

    .page-list-ext-image {

        width: 136px!important;

    }

    .page-list-ext-title {

        font-size: 28px!important;

    }

    .page-list-ext-item-content {

        font-size: 14px!important;

        line-height: 20px!important;

    }

    .page-list-ext-item {

        min-height: 250px!important;

    }

}

@media only screen and (min-width:768px) and (max-width:1000px) {

    .mktoButtonRow {

        margin: 20px 0 0 -110px!important;

    }

}

@media only screen and (max-width:1000px) and (min-width:1px) {

    .searchandfilter {height:auto;}

    .portfolio-sidebar {

        width: 100%;

        padding: 0;

    }

    .boxsizing .portfolio-sidebar {

        padding: 0;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

    }

    .section-container #portfolio-nav {

        float: none;

        margin: 15px 0 0;

    }

    .footerrightlinksr {

        float: left!important;

        padding-left: 15px!important;

    }

    .footerrightlinksl {

        padding-left: 0!important;

    }

    #footer-social {

        text-align: left;

    }

    #footer-social a {

        margin-left: 0;

        margin-right: 4px;

    }

    #sidebar, #sidebar.col-last {

        padding: 0;

        margin: 0;

    }

}

@media only screen and (min-width:690px) and (max-width:1000px) {

    .mktoGutter, .mktoLabel {

        float: none!important;

    }

    .section-container {

        max-width: 600px;

    }

    .mktoGutter {

        height: 0!important;

    }

    .footercontactnumeml {

        font-size: 20px!important;

    }

    .footercolwidth {

        width: 49%!important;

    }

    .col {

        margin-bottom: 15px;

    }

    .five-cols {

        width: 50%

    }

    .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {

        width: 100%;

        margin-left: 0;

    }

    .col1-4 {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

    }

    .col1-4.col-3 {

        width: 48%;

        margin-bottom: 2%;

        margin-right: 15px;

        margin-left: 0;

        padding: 15px;

        float: left;

    }

    .col1-4.col-3.clear-both {

        clear: both;

    }

    .col1-4.col-3.right-edge {

        margin-right: 0;

    }

    .col.col-2 .col.col-2, .col.col-3 .col.col-2, .col.col-4 .col.col-2, .col.col-6 .col.col-2 {

        width: 7%!important;

    }

    .col.col-2 .col.col-10, .col.col-3 .col.col-10, .col.col-4 .col-10, .col.col-6 .col.col-10 {

        width: 91%!important;

    }

    .to-page-heading .single-title, .woocommerce div.product div.summary h1, h1, h2 {

        font-size: 32px!important;

        line-height: 38px!important;

    }

    .to-slide .to-slide-content-inner h1 {

        font-size: 45px!important;

        line-height: 45px!important;

        margin-bottom: 10px!important;

    }

    .to-slide .to-slide-content-inner p {

        font-size: 18px!important;

    }

    .items-results-count {

        padding: 0 10px;

    }

    .items-results .items-from {

        margin: 30px 0;

    }

    .items-results .to-search-item {

        padding: 0 30px;

    }

}

@media screen and (max-width:782px) {

    html.admin {

        margin-top: 0!important;

        top: 46px!important;

    }

    .admin-bar #header.fixed, .admin-bar #header.search, .admin-bar #search-container, .admin-bar #sliding-menu, .admin-bar #sliding-sidebar {

        margin-top: 46px!important;

    }

    .admin-bar #left-menu-button, .admin-bar #right-search-button, .admin-bar #right-sidebar-button {

        top: 55px;

    }

}

@media only screen and (min-width: 691px) and (max-width: 1001px) {

    .careerButton {

        margin-bottom: 10px;

        min-width: 400px;

        margin-left: auto;

        margin-right: auto;

    }

    .career-iframe {

        min-height: 1650px;

        height: auto;

    }

}

@media only screen and (max-width:690px) {

    #to-author-bio img, .comment-list li.comment>div img.avatar {

        display: none;

    }

    .section-container {

        max-width: 420px;

    }

    .to-page-heading .single-title, .woocommerce div.product div.summary h1, h2 {

        font-size: 26px!important;

        line-height: 34px!important;

    }

    .to-page-nav.section-container {

        margin: 10px 0;

    }

    .to-page-heading .title {

        font-size: 36px!important;

        line-height: 36px!important;

    }

    .to-page-heading .subtitle {

        font-size: 20px;

        line-height: 26px;

    }

    .col {

        margin-bottom: 25px;

    }

    .col.col-12 {

        margin-bottom: 0;

    }

    .five-cols {

        width: 100%

    }

    .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {

        width: 100%;

        margin-left: 0;

    }

    .col.col-2 .col.col-2, .col.col-3 .col.col-2, .col.col-4 .col.col-2, .col.col-6 .col.col-2 {

        width: 15%!important;

    }

    .col.col-2 .col.col-10, .col.col-3 .col.col-10, .col.col-4 .col-10, .col.col-6 .col.col-10 {

        width: 83%!important;

    }

    #to-author-bio, #to-author-info, .comment-list .comment-meta {

        margin: 0;

    }

    #post-nav #post-next-link h3, #post-nav #post-prev-link h3 {

        display: none;

        margin: 0;

    }

    .comment-list li.comment>div {

        padding: 25px 0;

    }

    .comment-list .reply {

        display: block;

        position: relative;

        margin: 15px 0 0;

        top: auto;

        bottom: auto;

        left: -10px;

        text-align: right;

    }

    #single-post-information, .comment-list .children:after, .comment-list .children:before, .comment-list .children:first-child:before, .comment-list .parent:after, .post-info .post-date {

        display: none;

    }

    .to-slide.center .to-slide-content-inner, .to-slide.left .to-slide-content-inner, .to-slide.right .to-slide-content-inner {

        padding: 0;

    }

    .post-info-inner {

        left: 0;

        margin: 0;

    }

    .post-content-holder .button, .post-content-holder p {

        margin: 0!important;

    }

    .to-slide .to-slide-content-inner h1, h1 {

        font-size: 36px!important;

        line-height: 36px!important;

        margin-bottom: 10px!important;

    }

    .to-slide .to-slide-content-inner p {

        font-size: 16px!important;

        line-height: 16px!important;

    }

    .to-slide .to-slide-content-inner .to-button {

        font-size: 14px;

    }

    .to-lb-video {

        width: 80%

    }

    .moreCareer, .searchCareer {

        width: inherit!important;

        float: inherit!important;

    }

    .section-container #portfolio-nav #portfolio-all-items, .section-container #portfolio-nav #portfolio-next-link, .section-container #portfolio-nav #portfolio-prev-link {

        font-size: 24px;

    }

    .section-container #portfolio-nav {

        height: 35px;

        max-height: 35px;

        line-height: 35px;

    }

    .items-results-count {

        padding: 0 10px;

    }

    .items-results .items-from {

        margin: 30px 0;

    }

    .items-results .to-search-item {

        padding: 0 20px;

    }

    .items-results .to-search-item-excerpt {

        max-height: 75px;

        overflow: hidden;

    }

    #post-nav #post-all-items {

        top: 0;

    }

    .page-list-ext-title {

        font-size: 18px!important;

    }

    .page-list-ext-item-content {

        font-size: 14px!important;

        line-height: 20px!important;

    }

    .careerButton, .moreCareer, .searchCareer {

        text-align: center!important;

        font-size: 13px!important;

    }

    .page-list-ext-item {

        min-height: 250px!important;

    }

    .hidden-xs {

        display: none!important;

    }

    .careerButton {

        margin-bottom: 10px;

        min-width: 200px!important;

        margin-left: auto;

        margin-right: auto;

    }

    .career-iframe {

        min-height: 2450px;

        height: auto;

    }

    .searchCareer {

        margin: 50px 0 10px!important;

    }

    .moreCareer {

        margin: 10px 0!important;

    }

    .embed-responsive {

        position: relative;

        display: block;

        height: 0;

        padding: 0;

        overflow: hidden;

    }

    .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {

        position: absolute;

        top: 0;

        bottom: 0;

        left: 0;

        width: 100%;

        height: 100%;

        border: 0;

    }

    .embed-responsive-16by9 {

        padding-bottom: 56.25%;

    }

    .embed-responsive-4by3 {

        padding-bottom: 75%;

    }

}

@media screen and (max-width:480px) {



    .section-container {

        max-width: 300px;

    }

    .career-container {

        min-width: 100%;

        height: auto;

    }

    .career-iframe {

        min-height: 2450px;

        height: auto;

    }

    .careerButton {

        min-height: 55px;

    }

    .website-logo img {

        max-height: 20px;

        min-height: 0;

    }

    .mktoButtonRow {

        margin: 20px 0 0 -50px!important;

    }

    .website-logo {

        left: 20px!important;

    }

    .blogsubscribe {

        width: 190px!important;

    }

    .footercontactnumeml {

        font-size: 20px!important;

    }

    .footerrightlinksl {

        float: left;

        padding-left: 0;

    }

    .footerrightlinksr {

        float: right;

        padding-left: 0;

    }

    input.search {

        padding: 8px 0 9px;

        font-size: 24px;

        line-height: 45px!important;

    }

    #sliding-sidebar {

        width: 275px;

    }

    .touch #sliding-sidebar {

        -webkit-transform: translate3d(275px, 0, 0);

        -moz-transform: translate3d(275px, 0, 0);

        -o-transform: translate3d(275px, 0, 0);

        -ms-transform: translate3d(275px, 0, 0);

        transform: translate3d(275px, 0, 0);

    }

    #sliding-sidebar-inner {

        padding: 25px;

    }

    .csstransitions .sidebar-anim #body-overlay, .csstransitions .sidebar-anim #header, .csstransitions .sidebar-anim #left-menu-button, .csstransitions .sidebar-anim #outer-container, .csstransitions .sidebar-anim #right-search-button, .csstransitions .sidebar-anim #right-sidebar-button, .csstransitions .sidebar-anim #scrollToTop {

        -webkit-transform: translate3d(-275px, 0, 0)!important;

        -moz-transform: translate3d(-275px, 0, 0)!important;

        -o-transform: translate3d(-275px, 0, 0)!important;

        -ms-transform: translate3d(-275px, 0, 0)!important;

        transform: translate3d(-275px, 0, 0)!important;

    }

    .no-csstransitions .sidebar-anim #body-overlay, .no-csstransitions .sidebar-anim #header, .no-csstransitions .sidebar-anim #left-menu-button, .no-csstransitions .sidebar-anim #outer-container, .no-csstransitions .sidebar-anim #right-search-button, .no-csstransitions .sidebar-anim #right-sidebar-button, .no-csstransitions .sidebar-anim #scrollToTop {

        left: -275px!important;

    }

    .light-box-container img {

        max-width: 90%

    }

    #to-slider-next, #to-slider-prev {

        width: 0;

        overflow: hidden;

        opacity: 0;

    }

    .slider-buttons {

        display: none;

    }

    .to-slide .to-slide-content-inner h1, h1 {

        font-size: 32px!important;

        line-height: 32px!important;

        margin-bottom: 10px!important;

    }

    .to-slide .to-slide-content-inner p {

        font-size: 14px!important;

        line-height: 14px!important;

    }

    .comment-list .children {

        padding-left: 0;

    }

    .page-list-ext-image {

        width: 70px!important;

    }

    .page-list-ext-title {

        font-size: 16px!important;

    }

    .page-list-ext-item-content {

        font-size: 14px!important;

        line-height: 20px!important;

    }

    .to-tabs {

        font-size: smaller!important;

    }

    .searchandfilter ul li, .searchandfilter ul li:nth-last-child(1) {width:100%;padding:0;}

    .wpb_single_image .vc_single_image-wrapper {width:80%;margin: 0 10% 20px;text-align: center;}

    .to-search-item img {

    width: auto;

    height: auto;

    margin: 0 auto;

}

}

.to-icon.fa-usd {
text-align: center;}
.wpb_column { padding: 15px;}
